Seite 1 von 1

problem mit "Rank images drop down menu"-hack

Verfasst: 16.03.2004 01:08
von rabbit
hallo,

hab' besagten hack bei mir eingebaut und auch den richtigen pfad zu den rank-images angegeben: (admin_ranks.php)

Code: Alles auswählen

$rep = "../images/apple_orange_red/";        
$dir = opendir($rep); 
      
$l = 0;    
while($file = readdir($dir)) 
{ 
if (strpos($file, '.gif')) 
{ 
$file1[$l] = $file; 
$l++; 
} 
} 
closedir($dir); 
        
$ranks_list = "<option value=\"" . $rank_info['rank_image'] . "\" selected>" . str_replace($rep, "", 

$rank_info['rank_image']) . "</option>"; 
        
for($k=0; $k<=$l;$k++) 
{ 
if ($file1[$k] != "") 
{ 
$ranks_list .= "<option value=\"" . $rep.$file1[$k] . "\">" . $file1[$k] . "</option>"; 
} 
ich kann auch per dropdown nun im acp das image wählen und wird auch angezeigt neben dem dropdown.

aber wenn ich nun ein topic des users aufrufe, bekomme ich nur ein rotes x! rechtsklick--eigenschaften sagt mir, dass der pfad falsch ist.
-->richtiger pfad: www.domain.com/forum/images/apple_orange_red/
-->unter "eigenschaften" angezeigter pfad: www.domain.com/images/apple_orange_red/

warum? hab' ich was übersehen? wenn ich in der admin_ranks den pfad so

Code: Alles auswählen

$rep = "../forum/images/apple_orange_red/";        
$dir = opendir($rep); 
angebe, funzt es gar nicht mehr, auch nicht im acp... :(

Verfasst: 16.03.2004 12:48
von Acid
Normalerweise trägt man beim Pfad images/ranks/bild.gif (also ohne /forum/ oder ../ ein).

Code: Alles auswählen

$rep = "images/apple_orange_red/"; 
..funktioniert nicht oder?

Verfasst: 22.03.2004 23:25
von rabbit
sorry, dass ich jetzt erst antworte, mein modem war kaputt... :roll:

nee, ich hab' ja so übernommen vom mod mit den ".." davor. dein vorschlag funzt auch net... da bekomme ich foldende meldung:

Code: Alles auswählen

Warning: OpenDir: No such file or directory (errno 2) in /users/XXXXXXXXXXX.com/weird/forum/admin/admin_ranks.php on line 101

Warning: Supplied argument is not a valid Directory resource in /users/XXXXXXXXXXX.com/weird/forum/admin/admin_ranks.php on line 104

Warning: Supplied argument is not a valid Directory resource in /users/XXXXXXXXXXX.com/weird/forum/admin/admin_ranks.php on line 112

edit: hab' noch was gefunden! muss ich da was eintragen und wenn ja, was?

Code: Alles auswählen

//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

Verfasst: 23.03.2004 09:29
von Acid
Nee, das ist der Pfad für die Admindatei. Da muss nix geändert werden.

Link zum Hack?

Verfasst: 23.03.2004 22:34
von rabbit
kann den mod nicht mehr finden, sorry... bin mir ziemlich sicher, den von phpbbhacks zu haben, aber...
hab' ihn mal hochgeladen zu 'nem webspace von mir:
http://members.lycos.co.uk/wwweird/rank ... opdown.zip

ist auch für v2.0.4, aber ich hab' 2.0.6, könnte das probleme bereiten?

(danke für deine hilfe!)

Verfasst: 24.03.2004 09:16
von Acid
Zwischenfrage: Das Verzeichnis /apple_orange_red existiert aber schon oder? :roll:

Verfasst: 24.03.2004 11:17
von rabbit
'türlich, das sind rank-images, die ich von phpbb.com runtergeladen hab'... :) (und bei mir in das verzeichnis images/apple_orange_red/ hochgeladen...)

wie gesagt, das mit dem dropdown klappt ja, wenn ich den pfad so angebe:

Code: Alles auswählen

$rep = "../images/apple_orange_red/";
aber die images werden dann im thread selber als rotes x gezeigt. wenn ich dann mal nach den eigenschaften des bildes gucke (rechtsklick auf's x), fehlt der root-pfad, d.h. nicht "forum/images/blabla" sondern nur "images/blabla"... daher kein wunder, wenn nur ein x erscheint, da die bilder ja nicht an der stelle sind. merkwürdigerweise zeigt er die aber im acp korrekt an im dropdown.

Verfasst: 25.03.2004 10:39
von Acid
hmm.. also wie gesagt, normalerweise wird bei den Rängen images/usw. als Pfad benutzt, da´s so auch in der Datenbank gespeichert und dann von der viewtopic.php so ausgelesen wird. Da aber durch den Hack ../images/usw. gespeichert wird, funktioniert´s dann in den Themen nicht. Wenn man den Pfad jetzt im Code der admin_ranks.php ändert, kann der Ordner nicht gefunden werden.
Daher müsste man die viewtopic.php noch anpassen (2x)..
$rank_image = ( $ranksrow[$j]['rank_image'] && empty($poster_avatar) ) ? '<img src="'. $phpbb_root_path.'/' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';

Verfasst: 25.03.2004 12:24
von rabbit
spielt jetzt ganz verrückt... :roll:
im dropdown kann ich das image auswählen, es wird dann auch angezeigt. ich klicke "submit" und schecke ob es im topic auch angezeigt wird: beim einen rank ja, beim anderen nicht! gehe ich noch mal ins acp, wird mir plötzlich dort ein rotes x gezeigt! wie vorher im topic...
ich wähle also im dropdown nochmal das image, und es wird angezeigt. rechtsklick zeigt den korrekten pfad. nachdem ich "submit" klicke, und noch mal ins dropdown gehe, ist ein rotes x da und der pfad ist falsch! wie kann das sein?

ich glaub', ich bin mit meinem latein am ende und schmeiße diesen mod raus...