bestimmten bestandteil eines links suchen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

bestimmten bestandteil eines links suchen

Beitrag von Latinoportal »

wie kann ich alle beiträge meines forums auf das Vorhandensein des folgenden linkbestandteils durchsuchen:

*portal.latinoportal.de*


* der stern steht für weitere Variablen (z.B. alle Unterverzeichnisse, oder auch http://, http://www., u.s.w.)


Wer kann helfen?

Danke.

Matthias
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Latinoportal »

Hintergrund ist die Abschaffung der subdomains "forum.latinoportal.de" und "portal.latinoportal.de" über die das forum früher erreichbar war. leider sind noch viele verlinkungen aus dieser zeit vorhanden, die ich jetzt ändern möchte. jedoch muss ich sie dazu erstmal finden und zwar möglichst alle, weshalb google auch zu ungenau ist!
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Latinoportal »

Hilfe?
musashi
Mitglied
Beiträge: 1585
Registriert: 04.12.2003 12:50
Wohnort: Wien
Kontaktdaten:

Beitrag von musashi »

Müsste mit phpmyadmin so funzen:

Code: Alles auswählen

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'alte URL/', 'neue URL/')
WHERE post_text LIKE '%Alte URL%'
Vorher aber die phpbb_posts_text (oder besser die DB komplett) sichern!


Gruß
www.dsaforum.de - DAS DSA Fanforum
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Latinoportal »

musashi hat geschrieben:Müsste mit phpmyadmin so funzen:

Code: Alles auswählen

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'forum.latinoportal.de/', 'portal.latinoportal.de/')
WHERE post_text LIKE '%forum.latinoportal.de/%'
Vorher aber die phpbb_posts_text (oder besser die DB komplett) sichern!

Gruß
Hi!

Vielen Dank erstmal.

Könntest Du mir eine reine Abfrage stricken, die mir die Beitragsnummer bzw. die Threadnummern der betreffenden Beiträge ausspuckt? Dann könnte ich es manuell ändern ... ist sicherer!

Verbindlichsten Dank!

Matthias
musashi
Mitglied
Beiträge: 1585
Registriert: 04.12.2003 12:50
Wohnort: Wien
Kontaktdaten:

Beitrag von musashi »

Das ist nicht einfacher wie Du es planst - hatte mein Post auch noch einmal korrigiert.

Mach ein backup. Dann suchste die eine URL und erseztzt sie mit der gültigen.

Danach machste das zum 2. Mal mit der anderen URL.
www.dsaforum.de - DAS DSA Fanforum
Peiniger
Mitglied
Beiträge: 3
Registriert: 15.06.2005 15:11

Beitrag von Peiniger »

hm das müsste so funktionieren:

Code: Alles auswählen

SELECT p.topic_id, COUNT(p.post_id) AS Anzahl
FROM phpbb_posts_text pt, phpbb_posts p
WHERE ((post_text LIKE '%forum.latinoportal.de%') OR (post_text LIKE '%portal.latinoportal.de%')) AND p.post_id = pt.post_id
GROUP BY p.topic_id
sollte die topic nummer und die anzahl des vorkommens darin liefern
Benutzeravatar
Peggy
Mitglied
Beiträge: 1248
Registriert: 17.10.2003 14:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von Peggy »

Das ist der Schlüssel zum Problem:
http://www.phpbb.de/viewtopic.php?t=56896

Damit habe ich nach Änderung des Forumpfades auch alle geposteten URLs automatisch ändern können.
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“