Problem mit Links nach Umzug von Plusboard
-
- Mitglied
- Beiträge: 34
- Registriert: 09.04.2013 09:55
Problem mit Links nach Umzug von Plusboard
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
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
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.
Das ist jetzt nur geraten. Ich kenne die wirkliche Umsetzung nicht.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 34
- Registriert: 09.04.2013 09:55
Re: Problem mit Links nach Umzug von Plusboard
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
Naja, dann wäre eine rewrite condition doch nicht so schlecht.
Aber Du kannst es auch so machen:
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
- suche nach
- 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
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 34
- Registriert: 09.04.2013 09:55
Re: Problem mit Links nach Umzug von Plusboard
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
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
Code: Alles auswählen
www.meinforum.de/(.+)(-t)([0-9]+)(.html)
Code: Alles auswählen
www.meinforum2.de/viewtopic.php?t=\3
suche nach
Code: Alles auswählen
www.meinforum.de/(.+)(-t)([0-9]+)-([0-9]+)(.html)
Code: Alles auswählen
www.meinforum2.de/viewtopic.php?t=\3
suche nach
Code: Alles auswählen
www.meinforum.de/(post)([0-9]+)(.html)
Code: Alles auswählen
www.meinforum2.de/viewtopic.php?p=\2
-
- Mitglied
- Beiträge: 36
- Registriert: 24.03.2013 12:08
Re: Problem mit Links nach Umzug von Plusboard
Hi miriam,
danke für den Tipp für diesen Thread ... eine peinliche Frage .. was meinst du mit
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.
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

Re: Problem mit Links nach Umzug von Plusboard
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?
Welchen Text findest Du jetzt genau nicht?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 36
- Registriert: 24.03.2013 12:08
Re: Problem mit Links nach Umzug von Plusboard
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)

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
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;
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 36
- Registriert: 24.03.2013 12:08
Re: Problem mit Links nach Umzug von Plusboard
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!
