Seite 1 von 3
Problem mit Links nach Umzug von Plusboard
Verfasst: 12.04.2013 11:14
von Heavendenied
Ich hab nach dem Umzug unseres Forums von Plusboard zu einem phpBB3 auf eigenem Webspace das Problem, das die internen Links in Posts aus dem "alten" Forum nicht mehr funktionieren. Ich dachte zuerst es läge nur an der Adresse und habe diese über einen SQL Befehl durch die neue ersetzt. Dann ist mir aber aufgefallen, dass die Links im Plusboard Forum im folgenden Format gespeichert sind:
http://www.meinforum.de/post17490.html? ... ter#p17490
im neuen Forum müsste der Link aber so aussehen:
http://www.meinforum.de/viewtopic.php?f ... ter#p17490
Jetzt denke ich mir, es müsste ja eigentlich möglich sein, über einen SQL Befehl den Link neu zu schreiben, indem man sich die passende Forenid und threadid aus der Tabelle holt und den String für den Link dann neu zusammen setzt. Leider bin ich in SQL alles andere als fit...
Kann mir jemand eine entsprechende Abfrage erstellen oder gibt es evtl sogar ein Tool, welches die Umwandlung dieser Art von Links in Posts macht?
Vielen Dank
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 14.04.2013 09:29
von Miriam
Das Tool könnte bspw. die rewrite Anweisung in der .htaccess, die auch diese SEO Problematik des Plusboards benutzt, sein.
Das ist jetzt nur geraten. Ich kenne die wirkliche Umsetzung nicht.
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 16.04.2013 15:54
von Heavendenied
Wie gesagt, ich brauche nichts, was diese Umwanldung "on the fly" während des Betriebs macht, sondern nur was um den alten Datenbestand umzuschreiben. Die neuen Links werden ja jetzt alle sauber erzeugt, nur die alten führen eben ins Nichts...
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 16.04.2013 21:45
von Miriam
Naja, dann wäre eine rewrite condition doch nicht so schlecht.
Aber Du kannst es auch so machen:
- Sperre Dein Board
- dumpe Deine posts Tabelle
- öffne den Dump mit notepad++
- suche nach
(post)([0-9]+)(.html)
- ersetze durch
viewtopic.php?p=\2
- hake Reguläre Ausdrücke an
- wähle "Alle ersetzen"
- speichere die Datei beachte KB:utf8bom
- spiele den Dump ein (lösche ggf. vorher die vorhandene posts Tabelle)
- lies auch: KB:phpmyadmin, KB:pma_faq
Falls die Tabelle zu groß ist, benutze MySQLDumper für Backup und Restore.
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 18.04.2013 21:39
von Heavendenied
Vielen Dank! Der Tip war sehr gut.
Leider sind die Links manchmal wohl auch etwas anders aufgebaut gewesen, je nachdem ob auf einen Thread oder auf einen Post verwiesen wurde.
Bei mir hat es letztlich 3 verschiedene Suchen/Ersetzen Durchgänge gebraucht. Die Adresse des Forums selbst hab ich mit rein gebracht, weil die sich bei uns wie gesagt zusätzlich gändert hat und ich sicher gehen wollte, dass die Suche vorne und hinten eindeutig begrenzt wird.
Evtl hilft es ja noch jemandem der auch umzieht...
Durchgang 1:
suche nach
ersetze durch
Durchgang 2:
suche nach
ersetze durch
Durchgang 3:
suche nach
ersetze durch
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 02.05.2013 19:46
von littlesongdog
Hi miriam,
danke für den Tipp für diesen Thread ... eine peinliche Frage .. was meinst du mit
dumpe Deine posts Tabelle
?
Wie ich eine DB bzw den Inhalt exportiere - das weiß ich ja - aber was genau meinst du mit "dumpen" ? Hab die posts-Tabelle exportiert aber finde da die gewünschten gesuchten Inhalte nicht

Hab sicher nen Denk- oder Ausführungsfehler. Mit mySQL bin ich nur notdürftig fit.
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 02.05.2013 21:08
von Miriam
Der Inhalt der Datei, die Du vorliegen hast, ist der Dump. Du hast also alles in diese eine Datei hineingeschrieben...
Welchen Text findest Du jetzt genau nicht?
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 02.05.2013 21:22
von littlesongdog
naja wenn ich da nach plusboard suche - Ergebnis gleich null

in dem Export ist viel Zahlen- und Buchstabengewirr...
hier mal eine Zeile wo definitiv im Bereich post_text das Wort Adoptiervermittlung vorkommt wenn ich mir die post_id in der Datenbank ansehe.. im Export dann erscheint der post_text allerdings nur als Zahlen-/Buchstabenkombination oder mach ich irgendwas verkehrt (evtl. schon beim Export)
Code: Alles auswählen
INSERT INTO `phpbb3_posts` (`post_id`, `topic_id`, `forum_id`, `poster_id`, `icon_id`, `poster_ip`, `post_time`, `post_approved`, `post_reported`, `enable_bbcode`, `enable_smilies`, `enable_magic_url`, `enable_sig`, `post_username`, `post_subject`, `post_text`, `post_checksum`, `post_attachment`, `bbcode_bitfield`, `bbcode_uid`, `post_postcount`, `post_edit_time`, `post_edit_reason`, `post_edit_user`, `post_edit_count`, `post_edit_locked`) VALUES
(22, 21, 11, 2, 0, '84.177.179.230', 1207343020, 1, 0, 1, 1, 1, 0, '', 'Vermittlung und Schutzvertrag', 0x5b73697a653d3131373a317773766d3467675d4475726368206469652041646f7074696f6e2065696e657320756e7365726572205469657265206c65697374656e205369652065696e656e205b623a317773766d3467675d616b746976656e2042656974726167207a756d205469657273636875747a5b2f623a317773766d3467675d2e0a0a556e73657265205363682675756d6c3b747a6c696e67652073696e6420617573205469657273636875747a2d47722675756d6c3b6e64656e206e69636874207a7520766572736368656e6b656e20736f6e6465726e2077657264656e20676567656e2053636875747a6765622675756d6c3b6872206d6974205b75726c3d68747470262335383b2f2f61646f707469657265262334363b66756e706963262334363b64652f62696c6465722f41444f502d546965727665726d6974746c756e675f53636875747a76657274726167262334363b7064663a317773766d3467675d5b623a317773766d3467675d5b753a317773766d3467675d53636875747a766572747261675b2f753a317773766d3467675d5b2f623a317773766d3467675d5b2f75726c3a317773766d3467675d2061626765676562656e202d206e616368205b75726c3d68747470262335383b2f2f61646f70746965727665726d6974746c756e67262334363b706c7573626f617264262334363b64652f766f726265737563682d2d2d6e6163686265737563682d743630262334363b68746d6c3a317773766d3467675d706f7369746976207665726c617566656e656d20566f726265737563685b2f75726c3a317773766d3467675d20647572636820546965727363682675756d6c3b747a657220696d20616e76697369657274656e206e6575656e205a7568617573652e200a0a53656c62737476657273742661756d6c3b6e646c69636820766572662675756d6c3b67656e20776972202675756d6c3b6265722064656e205b623a317773766d3467675d536163686b756e64652d4e61636877656973205b2f623a317773766d3467675d286572666f6c677265696368652050722675756d6c3b66756e67206475726368205665746572696e2661756d6c3b72616d742920756e64206469655b623a317773766d3467675d2045726c6175626e697320646573207a7573742661756d6c3b6e646967656e205665746572696e2661756d6c3b72616d7465735b2f623a317773766d3467675d2067656d2661756d6c3b26737a6c69673b20c2a73131205469657273636875747a67657365747a2e0a0a54656c2e3a2030363034332d383031363132206f646572206d6f62696c3a20303137362d3239383638393939200a0a4b6f7374656e6c6f7320616e727566656e202675756d6c3b6265722064696520496e7465726e6574736569746520756e7365726572205469657273636875747a2d496e69746961746976653a20200a5b623a317773766d3467675d5b75726c3d68747470262335383b2f2f61646f70746965727665726d6974746c756e67262334363b706c7573626f617264262334363b64652f3a317773766d3467675d687474703a2f2f61646f70746965727665726d6974746c756e672e64655b2f75726c3a317773766d3467675d5b2f623a317773766d3467675d5b2f73697a653a317773766d3467675d0d0a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f0d0a0d0a44612077697220756e7365726520656872656e616d746c69636865205469657273636875747a2d417262656974206c656469676c6963682061757320656967656e65722c207072697661746572205461736368652066696e616e7a696572656e2c2066726575656e2077697220756e73202675756d6c3b626572206a656465206672656977696c6c696765205370656e646520286175636820696e20466f726d20766f6e204b61747a656e6675747465722c204b61747a656e73747265752c204b7261747a622661756d6c3b756d652c2048756e6465667574746572206574632e2920736f776965207461746b722661756d6c3b6674696765204d697468696c66652c207a2e4220616c73205b623a317773766d3467675d5b75726c3d68747470262335383b2f2f61646f70746965727665726d6974746c756e67262334363b706c7573626f617264262334363b64652f70666c6567657374656c6c656e2d2d676573756368742d743232262334363b68746d6c3a317773766d3467675d5b753a317773766d3467675d50666c6567657374656c6c655b2f753a317773766d3467675d5b2f75726c3a317773766d3467675d5b2f623a317773766d3467675d2e0d0a0d0a5b696d673a317773766d3467675d68747470262335383b2f2f61646f70746965727665726d6974746c756e67262334363b706c7573626f617264262334363b64652f757365727069782f61646f70746965727665726d6974746c756e672f325f41444f505f62616e6e65725f786c5f31262334363b6a70675b2f696d673a317773766d3467675d, '', 0, 'XQ==', '1wsvm4gg', 1, 0, '', 2, 0, 0);
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 02.05.2013 21:56
von Miriam
Lies
- KB:phpmyadmin
KB:pma_faq
und führe diesen Code in der DB Deines Backup Boards aus:
Code: Alles auswählen
ALTER TABLE `phpbb3_posts` CHANGE `post_text` `post_text` MEDIUMTEXT NOT NULL;
Weitere beachtenswerte Lektüre: KB:no_default
Re: Problem mit Links nach Umzug von Plusboard
Verfasst: 03.05.2013 06:48
von littlesongdog
okay

geht dann wohl über meine bisherigen Kenntnisse raus wie mir scheint - ich werde mich am WE aber einlesen und austesten. Danke für die Hilfe!