Seite 2 von 2
Verfasst: 30.05.2006 14:43
von derhaase
das war die Vbulletin 2.2
sollte ja eigentlich für nen vB 2.x Converter passen oder nicht ?
Verfasst: 30.05.2006 21:45
von cYbercOsmOnauT
Mir ist da heute noch eine andere Idee gekommen. Lass mich mal ein wenig grübeln. Danach poste ich Dir vielleicht eine Lösung.
Grüße,
Tekin
Verfasst: 31.05.2006 00:43
von cYbercOsmOnauT
Man möge mir den Doppelpost verzeihen. Ich hab Dir ein Script gebastelt, dass in allen Posts des Boards den BBCode UID neu setzt. Das sollte Dein Problem lösen.
http://www.cybercosmonaut.de/files/bbcode_reset.zip
Bittesehr und viel Spaß von nun an mit phpBB.
Tekin
Verfasst: 31.05.2006 13:51
von derhaase
Alles klar, vielen dank !
Ich werd das gleich heute abend mal ausprobieren
Du hast mir das leben gerettet
Wenn ich mal irgendwann was für dich tun kann sag bescheid
haase6000@yahoo.de
edit:
Hab das Ding grad mal laufen lassen und es sah auch ganz gut aus bis er mir nach einiger zeit folgende Meldung angezeigt hat :
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 32514 bytes) in /home/www/web1226/html/phpBB2/includes/bbcode.php on line 271
ich denk mal das liegt an meinem Space und nicht an deinem Script oder nicht ?
Weist du zufällig was man da machen kann ?
edit #2:
Hab mich gerade mal nen bischen schlau gemacht und es mit der zusätzlichen Zeile
versucht. Hat aber mit verschiedenen Werten (6M,8M,16M,30M) auch nicht geklappt
Verfasst: 31.05.2006 14:42
von cYbercOsmOnauT
Das wird wohl daran liegen, dass Dein Hoster nicht zulässt, dass Du das Memory Limit veränderst.
Versuch folgendes:
Beim ersten Mal lass das Script normal durchlaufen, bis die Meldung kommt.
Danach editier das Script und nimm die Zeilen 22 bis 28 heraus.
Code: Alles auswählen
// Als Vorbereitung alle möglicherweise vorhandenen bbcode_uid's löschen
$sql = "UPDATE " . POSTS_TEXT_TABLE . "
SET bbcode_uid = ''";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Löschung der alten bbcode_uid's fehlgeschlagen", '', __LINE__, __FILE__, $sql);
}
Damit werden die bestehenden bbcode_uid's nicht mehr gelöscht. Dann wieder Script starten und weitermachen.
Sollte klappen. Die Auslastung des Memory wird wohl dadurch geschehen, dass ich rekursiv arbeite und die Funktion sich somit tausende Male selber startet.
Tekin
Verfasst: 31.05.2006 16:25
von derhaase
Hat jetzt wunderbar geklappt !
Vielen Dank nochmal !
Verfasst: 31.05.2006 21:29
von cYbercOsmOnauT
Bittesehr, hat mir ehrlich gesagt Spaß gemacht an diese Problemstellung heran zu gehen und eine Lösung zu finden. Mein Testboard musste etliche Betatests erleiden. -g-
Darf ich Dir ne Mail schreiben und mir 5Mio Euro wünschen?
Gruß,
Tekin
Verfasst: 01.06.2006 09:16
von derhaase
hab grad mal meinen kontostand geprüft aber leider reichts nich ganz
Hoffe das ist in Ordnung ?
