Seite 1 von 2
Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Fr 12. Jan 2007, 21:18
von Noergli
Hi Admins,
wär's eigentlich zuviel verlangt, mal über die Datenbank mit einer Ersatzsuche drüberzubügeln und die alten forum-corsa-tigra.de-Links gegen
www.corsa-tigra.de zu ersetzen?
Es ist so furchtbar nervig, das bei jedem zweiten Link hier im Forum händisch zu machen...

Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Fr 12. Jan 2007, 23:35
von Michi
Wenn Du wüsstes was MICH alles nervt...
Sollte es keine anderen Probleme mehr zu bewältigen geben können wir uns um die Links mal kümmern, ja. Ich schreibs auf die Liste, Platz 142 is noch frei :sadwalk:
Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Fr 12. Jan 2007, 23:51
von blobberio
ui, immerhin weiss ich jetzt wie ich die alten beiträge wieder bekomme, danke

Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Sa 13. Jan 2007, 12:41
von floker
als zusatz zu nr. 142 und eher als gedächtnisstütze für mich weil ichs eh wieder vergess... ich glaub das sollte auch mit ner entsprechenden htaccess im root von forum.corsa-tigra.de gehen was mittels mod_rewrite einfach die adresse umschreibt. geht eventuell schneller und einfacher. wie gesagt - sollte gehen.. obs das wirklich tut kP

Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Sa 13. Jan 2007, 15:16
von Michi
floker hat geschrieben:als zusatz zu nr. 142 und eher als gedächtnisstütze für mich weil ichs eh wieder vergess... ich glaub das sollte auch mit ner entsprechenden htaccess im root von forum.corsa-tigra.de gehen was mittels mod_rewrite einfach die adresse umschreibt. geht eventuell schneller und einfacher. wie gesagt - sollte gehen.. obs das wirklich tut kP
Nee das geht leider nicht weil forum.corsa-tigra.de direkt per "moved permanently" auf
http://www.corsa-tigra.de umgeleitet wird. Von daher wäre die Abänderung der eigentlichen Daten der goldene Weg. Brauch ja eigentlich nur das verifizierte (!!!) SQL Kommando

Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Sa 13. Jan 2007, 19:26
von TiCar
Hi,
kann nur für das phpbb sprechen, da ich hier die Datenstruktur nicht kenne, aber da wäre es rel einfach über folgendes Skript oder so ähnlich zu bewältigen - läuft zwar etwas, kann man ja aber direkt auf dem SErver ausführen.
Code: Alles auswählen
<?
// Datenbankverknüpfung
$sql = "SELECT post_id, post_text FROM phpbb_posts_text"
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not query data', '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($result))
{
$post_id = $row['post_id'];
$post_text = $row['post_text'];
$post_text = str_replace('forum.corsa-tigra.de','www.corsa-tigra.de',$post_text);
$sql2 = "UPDATE phpbb_posts_text SET post_text = '". $post_text ."' WHERE post_id = ". $post_id .";"
if ( !$result2 = $db->sql_query($sql2) )
{
message_die(GENERAL_ERROR, 'Could not update data', '', __LINE__, __FILE__, $sql);
}
$db->sql_freeresult($result2);
}
$db->sql_freeresult($result);
echo "Habe Fertig!";
?>
Ohne Garantie, weil gerade nur so runtergeschrieben. Geht mit sicherheit auch einfacher durch SQL Codes mit Replace, nur da kenne ich die Syntax nicht aus dem Kopf.
Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Di 16. Jan 2007, 20:14
von Noergli
Ich antworte mal hier drauf, weil neuen Thread eröffnen geht nicht:
Es ist zur Zeit nicht möglich, Benutzerprofile anzusehen, PMs oder Mails zu schreiben, Signaturen zu editeren... und offensichtlich auch nicht, Threads zu eröffnen.
Edit:
Scheint sich erledigt zu haben. Posting bitte löschen, wenn's geht...
Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Mo 29. Jan 2007, 09:14
von Noergli
So, weil ich in meinem eigenen Forum grade wegen Linkersatz dasselbe Spielchen spielen durfte, hier jetzt die Lösung.
Ich 'verbeispiele' das jetzt mal mit dem, was ich ersetzen mußte.
Ersetzen mußte ich bei mir in der Tabelle 'cms_fpro_posts_text' (die Tabelle, die die Texte der Postings enthält), und zwar in der Spalte post_text (Texte der Postings, klar, oder?). Sollte hier also genau dasselbe sein.
Der bei mir zu ersetzende Teil des Links lautete
index.php?name=Forums& - dieses sollte in
index.php?name=ForumsPro& ersetzt werden.
Der Befehl zum Einfügen im SQL-Editor von PHPMyAdmin lautete bei mir also:
Code: Alles auswählen
UPDATE cms_fpro_posts_text SET post_text = REPLACE(post_text, 'index.php?name=Forums&', 'index.php?name=ForumsPro&')
Das müßtest Du dann entsprechend Deiner Tabelle, Spalte und dem zu ersetzenden / zu erreichenden Wort anpassen, und dann klappt das wohl. Grade an meinem Forum getestet und als funktionierend befunden ;-)
Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Mo 29. Jan 2007, 09:50
von yakoli
Ja und wo wir schonmal dabei sind, und damit der Michi erst richtig

... könn wir auch gleich mal die ganzen alten Links vom alten forum ("showthread.php?id=1224556" ersetzen...)
Wer sagt eigentlich, dass durch die Änderung eines Teils der URL der Link dann auch funktioniert?!
Re: Linkersatz:forum.corsa-tigra.de gegen www.corsa-tigra.de
Verfasst: Mo 29. Jan 2007, 10:54
von Noergli
yakoli hat geschrieben:Wer sagt eigentlich, dass durch die Änderung eines Teils der URL der Link dann auch funktioniert?!
Also bei mir im Forum hat's nach der oben gezeigten Methode funktioniert.
Und wenn ich hier händisch von forum.corsa-tigra.de/* bzw. corsa-fourm.de/* auf corsa-tigra.de/* ändere, funktionierts auch. Also sollte es auch dann funktionieren, wenn die Links in der Datenbank in den Postingtexten ersetzt wurden...