Forum nach Hack Installation nicht wiederzuerkennen

|Phantom
Mehrere Styles im WBB Lite

Änderungen erfolgreich vorgenommen.
Installation laut wbblite erfolgreich abgeschlossen.

Nun habe ich aber ein sehr großes Problem, denn ohne Forum nützt
mir das Hack herzlich wenig. Im Internet Explorer wird es lediglich als
weißes Etwas angezeigt, bei FireFox ein "kreatives" Designspiel.

http://phantomkid.ph.funpic.de/wbblite

Habe anschließend auch die entsprechende Datei (install_templates.php)
wie "befohlen" gelöscht, beim anschließenden Zugriff kam es zum
genannten Problem. Wie lange dieser Fehler vor der Überprüfung
schon vorhanden war, weiß ich nicht - somit auch nicht welche
Änderung dafür verantweortlich ist. Wobei, kann nicht sein, da
die Installation wie gesagt erfolgreich abgeschlossen wurde.

Ich hoffe wirklich hier wird mir geholfen.
Erstes Dankeschön im voraus.

Edit: Auch unter 218752263 zu erreichen.
heroofheroes
ich würd an deiner stelle die anleitung nochmal durchgehen und gucken ob du auch wirklich alles gemacht hast ,den bei den meisten hacks reicht es nihct nur die install auszuführen.
|Phantom
Neuer Zwischenstand
Hack erfolgreich installiert, ich hab nun auch (wie es vorher nicht der Fall war) neue Optionen im ACP des Forums, von daher denke ich, dass ich es richtig installiert habe. Jetzt weiß ich nur noch genau wie ich damit arbeiten soll, zudem halt die Design Bugs. Diese haben sich im Vergleich zum ersten Post nur etwas verändert, bei IE nun keine weiße Fläche sondern fehlende Bilder, daselbe bei FF nur wieder sehr stark verschoben. Was ich sowieso nicht verstehe, wieso es so krasse Unterschiede in allen Browsern gibt. Wie ich eben erfahren habe ist es in Opera ein weißer Bildschirm, so wie es vorher bei IE der Fall war. Ich hoffe inständig, dass mit diversen Änderungen alle Fehler korrigiert und alle Probleme entfernt werden

Mein Bruder, der mir bis dahin helfen konnte, meinte folgendes.
Zitat:
xxx (19:07:02 13/12/2007)
ich weiss nur, dass das problem ist, dass {imagefolder} nicht durch den richtigen bidlerpfad ersetzt wird

xxx (19:07:07 13/12/2007)
das klappt aus irgendeinem grund nicht

xxx (19:07:13 13/12/2007)
vermutlich jnoch ein fehler in deinem neuen code


Was die images angeht, so weiß ich, dass sich {imagefolder} lediglich in class_tpl_file.php befindet, zumindest bei den Dateien die von mir verändert wurden. Mein Bruder hat hier jedoch keinen Fehler festgestellt, vorsichtshaber habe ich den Code mal angehängt.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
<?php
class tpl {

 var $templates   = array();
 var $subvariablepackid = 0;
 var $templatefolders = array();
 var $imagefolders = array();
 var $images = array();

 /* constuctor */
function tpl($templatepackid=0,$subvariablepackid=1,$prefix="") {
  global $db, $n;
  $this->subvariablepackid = $subvariablepackid;
  if(!$templatepackid) $this->templatefolders[] = $prefix."templates";
  $result = $db->query("SELECT * FROM bb".$n."_templatepacks");
  while($row = $db->fetch_array($result)) $templatepacks[$row['templatepackid']] = $row;
  while($templatepackid != 0) {
   $this->templatefolders[] = $prefix.$templatepacks[$templatepackid]['templatefolder'];
   if($templatepacks[$templatepackid]['parent_templatepackid']==-1) {
    $this->templatefolders[] = $prefix."templates";
	break;
   }
   else $templatepackid = $templatepacks[$templatepackid]['parent_templatepackid'];
  }
  $result = $db->query("SELECT * FROM bb".$n."_subvariablepacks LEFT JOIN bb".$n."_subvariables USING (subvariablepackid) WHERE variable = '{imagefolder}'");
  while($row = $db->fetch_array($result)) $subvariablepacks[$row['subvariablepackid']] = $row;
  $varlist = "''";
  while($subvariablepackid != 0) {
   $this->imagefolders[] = $subvariablepacks[$subvariablepackid]['substitute'];
   $subvariablepackid = $subvariablepacks[$subvariablepackid]['parent_subvariablepackid'];
  }
 }

 /* get template */
 function get($templatename) {
  if(!isset($this->templates[$templatename])) {
   for ($j=0;$j<count($this->templatefolders);$j++) {
    if(file_exists($this->templatefolders[$j]."/$templatename.tpl")) {
	 $this->templates[$templatename]=str_replace("\"","\\\"",implode("",file($this->templatefolders[$j]."/$templatename.tpl")));
	 break;
	}
   }
  }
  return $this->templates[$templatename];
 }

 /* print template */
 function output($template) {
  headers::send();
  $template = $this->replacevars($template);
  print($template);
 }

 /* replace vars */
 function replacevars($template) {
  global $db, $n, $pmpopup, $PHP_SELF;

  $hash="";
  if(strstr($template,"<title>")) {

   $hash = md5(uniqid(microtime()));
   $x = strpos($template,"<title>");
   $y = strpos($template,"</title>");

   $temp = substr($template,$x,$y-$x+8);
   $template = substr($template,0,$x) . $hash . substr($template,$y+8);
  }
preg_match_all("/(\{imagefolder\})\/([^\"\?\&]*\.(gif|jpg|jpeg|bmp|png))/siU", $template, $matches);
  for($j=0; $j<count($matches[0]); $j++) {
   if(!isset($this->images[$matches[2][$j]])) {
    for ($k=0;$k<count($this->imagefolders);$k++) {
     if(file_exists($this->imagefolders[$k]."/".$matches[2][$j])) {
	  $this->images[$matches[2][$j]] = $this->imagefolders[$k]."/".$matches[2][$j];
      break;
     }
    }
   }
}
   $tmp = $matches[1][$j]."/".$matches[2][$j];
   $template = str_replace($tmp,$this->images[$matches[2][$j]],$template);
  $result = $db->query("SELECT variable,substitute FROM bb".$n."_subvariables WHERE subvariablepackid = '".$this->subvariablepackid."'");
  while($row = $db->fetch_array($result)) {
  	if(isset($row['variable']) && $row['variable'] && isset($row['substitute'])
  	) {
  		switch($row['variable']) {
    		case "<body": 
    		$template = $this->str_replace($row['variable'],$row['substitute'],$template); break;
    		case "{css}": 
    		$template = $this->str_replace($row['variable'],$row['substitute'],$template); break;
    		case "{cssfile}": 
    		$template = $this->str_replace($row['variable'],$row['substitute'],$template); break;
    		case "{imagelogo}": 
    		$template = $this->str_replace($row['variable'],$row['substitute'],$template); break;
    		case "{!DOCTYPE}": 
    		$template = $this->str_replace($row['variable'],$row['substitute'],$template); break;
case "{imagefolder}": break;
    		default: 
if(trim($row['substitute'])) $template = str_replace($row['variable'],$row['substitute'],$template);
   		}
   	}
  }

  if($hash!="") $template = str_replace($hash,$temp,$template);
  return $template;
 }

 function str_replace($search,$replace,$text) {
  if(strstr($text,$search)) {
   $x = strpos($text,$search);
   return substr($text,0,$x) . $replace . substr($text,$x+strlen($search));
  }
  else return $text;
 }
}
?>


Und zur Nutzung des Hacks kann ich nur sagen, dass ich nur etwas im ACP rumspielen konnte, habe halt keine Bestätigung ob ich es da richtig gemacht habe. z.B. müssten die Pfade richtig sein (z.B. templates/mnavarice), so war es im Tutorial angegeben. Ich hoffe wirklich, dass mir jemand helfen kann und sich auch die Zeit nimmt mir helfen zu wollen, aber leider hat jeder zweite Probleme mit wbblite und sucht Hilfe bei erfahreren Leuten. Falls ich irgendwas wichtiges vergessen habe bzw ihr etwas bestimmtes wissen wollt (wie zum Beispiel ein Screenshot) so meldet euch bitte. Wie gesagt bin ich auch unter ICQ zu erreichen, ansonsten schaue ich regelmäßig in dieses Forum rein.
|Phantom
Hm, habe gestern noch etwas hinzueditiert um die Image Sache zu verdeutlichen, zumal ich es selber erst zu jenem Zeitpunkt so gesehen habe, aber anscheinend habe ich meine Änderungen nicht bestätigt oder es ging gerade über die 720min, was auch der Grund für meinen, bitte zu entschuldigenden, Doppelpost ist.

Zitat:
wbblite/{imagefolder}top_members.gif


Das ist der Grund, wieso die Bilder nicht angezeigt werden, denn der eigentliche Verlauf ist wbblite/images/bluevorox/top_members.gif. Nur kann ich halt nicht sagen, wie es dazu kommen konnte und wie es zu korrigieren ist. Im Designpack ist dieser Pfad auch richtig angegeben.