Seite 2 von 2
Verfasst: 18.02.2007 17:12
von GreJan7
Der Fehler war das ich die Rechte im /image Ordner nicht richtig vergeben habe.
Bin mal gespannt, wann die RC1 rauskommt.

Verfasst: 23.11.2007 17:32
von Gigabryte
Dr.Death hat geschrieben:Nicht ganz... solange der "gelöschte" Smilie noch als "Datei" vorliegt, wird er immer noch angezeigt.
Die Beiträge werden nicht mehr bei jedem Aufruf neu geparst, sondern nur beim Erstellen oder Editieren.
Aus Performancegründen kann ich die neue Verfahrensweise nachvollziehen.
Nur ....
Wohingegen bei phpbb2 die Änderung eines Smiliecodes schwierig war ist jetzt die Änderung eines Dateinamens schwierig.
So wollte ich eben einige Jugendsünden mit kryptischen Dateinamen bereinigen und bin erst auf die neue Verfahrensweise gestoßen, weil ich verzweifelt eine Möglichkeit im ACP gesucht habe für ein Smilie eine andere Datei (bzw. die gleiche mit anderem Dateinamen) auswählen zu können.
Meines Erachtens fehlt hier diese Möglichkeit der Dateiauswahl mit gleichzeitigem Update aller bestehender Beiträge. Dann wäre es perfekt!
Schöne Grüße!
Verfasst: 23.11.2007 17:35
von nickvergessen
Gigabryte hat geschrieben:Meines Erachtens fehlt hier diese Möglichkeit der Dateiauswahl mit gleichzeitigem Update aller bestehender Beiträge. Dann wäre es perfekt!
Ich hatte mir mal eine kleine MOD überlegt, die alle Beiträge neu parst, um bbcodes und smiles einzubauen. Vllt bekommt sie ein revivale wenn Gold erscheint und mehr Leute diese Option benötigen

Verfasst: 23.11.2007 17:39
von Gigabryte
Das wäre eine feine Sache!
Ich werde die Dateinamen erstmal so lassen. Dafür selbst in der Datenbank rumzufummeln ist mir die Sache im Moment nicht wert.
Verfasst: 23.11.2007 18:31
von bantu
Im CVS gibt es im Ordner develop einige Scripte, die sowas können.
Verfasst: 24.11.2007 22:23
von Gigabryte
Hmmm, es fällt mir aber schwerer zu erraten was CVS ist, als das Datenbankupdate in phpmyadmin durchzuführen.
Das säh dann wohl so aus ...
Code: Alles auswählen
UPDATE `phpbb_posts` SET `post_text`=REPLACE(`post_text`,'alt.gif', 'neu.gif');
UPDATE `phpbb_privmsgs` SET `message_text`=REPLACE(`message_text`,'alt.gif', 'neu.gif');
UPDATE `phpbb_smilies` SET `smiley_url`=REPLACE(`smiley_url`,'alt.gif', 'neu.gif');
Wenn sich lohnt evtl. auch in den Signaturen ersetzen, mehr fällt mir grad nicht ein.
Dann per FTP die Datei umbennen.
Kann man das ohne PHP mit einer SQL-Variablen verfeinern, so dass nicht so viel Schreibarbeit mit den Dateinamen ist?
Oder mir einen Schubs geben was es mit CVS auf sich hat?
Danke, Arno.
Verfasst: 24.11.2007 22:30
von Gigabryte
Okay, CVS hab ich mit Umweg über Google und Wikipedia dann gefunden:
http://area51.phpbb.com/cvs/
Der Sinn erschließt sich mir aber noch nicht ganz, ich wollte eigentlich kein tagesfrisches phpbb3.
Argh, ich hätte Bantus Post nochmal vollständig lesen sollen. Im develop-Ordner ist eine change Smilie php, aber mir scheint diese fixt nur Änderungen im {SMILIES_PATH}
Sowie eine adjust_smilies.php. Der Sinn scheint mir ähnlich wie gewünscht. Aber nur ähnlich. Die Änderung des Smilies in der Smilie-Tabelle ist nämlich nicht berücksichtigt und müsste dahingehend erweitert werden.
Dann wird das Array mit neuem und altem Dateiamen befüllt und ab geht die Post. Irgendwie finde ich meine SQL-Lösung aber vertrauenserweckender
