diesmal hab ich etwas länger gesucht, nachdem mein letztes Prob nach wenigen Sekunden gelöst worden ist...
Ich bin dabei, ein Gallery-Tool zu proggen (siehe Signatur).
Mein Problem ist: Die Pfadnamen der Bilder können sich ändern.
Damit aber alle <img src="URL"> korrekt bleiben, werden die Pfadnamen in der db gespeichert.
Wenn jetzt aber ein User ein schönes Bild in der Thumpnail-ansicht in ein Forum posten will, wird das ohne Erfolg bleiben, wenn sich der Dateiname ändert. Und der wird sich ändern, glaubt mir...
Um dies zu umgehen hab ich ein Prog gemacht, das ein image/jpg ausgibt, mit dem Thumpnail oder einer Fehlermeldung, falls das Bild wirklich nicht mehr in der db gespeichert ist (Bilder löschen, den Fall gibts ja schließlich auch noch).
Das ganze Funktioniert ja auch schön, ABER... wenn ich bei phpBB jeniges ausprobieren möchte, dann passiert garnichts, weil:
Code: Alles auswählen
$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
$replacements[] = $bbcode_tpl['img'];
Jetzt dachte ich mir: Cheater mit Adminzugriff: Änder doch einfach den $patterns[] um in
Code: Alles auswählen
$patterns[] = "#\[img:$uid\](.*?)\[/img:$uid\]#i";
Eine Idee war, alles als Sprungmarke zu übergeben (show_pic.php#498), was auch nicht geht. Dies ließe sich aber umgehen mit einem .php am ende (show_pic.php#498.php). Das .php kann ich ja im Script wieder ausfiltern... Nur ist das Problem, dass die Sprungmarke in keiner mir bekanten Variablen übergeben wird. Im $QUERY_STRING ist er auf jeden Fall nicht...
Kennt jemand eine Lösung auf das Problem?
Oder sogar eine andere, einfachere Version, welche ähnlich arbeitet?