Seite 1 von 3
Wie wird der dynamische Link im Forum erstellt?
Verfasst: 22.09.2006 12:02
von anbec
Hallo,
ich möchte gerne etwas ausprobieren im Forum und dazu benötige ich diese Informationen.
Mein Ziel ist programtechnisch aus dem zB dem dynamischen Link
http://meinalterforum.de/index.php?f=2.....
so einen zu machen
http://www.meinsuperforum.de/index.php?f=2....
Weiss jemand, wo ich so eine Veränderung mache und wie ich das besser machen kann? Habe phpBB 2.0 Standart.
VIELEN DANK im voraus
A.B.
//Edit: Sorry für die viele Fragezeichen
//habe aber noch mehr zu Zeit in meinem Kopf

Verfasst: 22.09.2006 13:25
von Christian_W
Ein Fragezeichen reicht auch aus, ändere das bitte.
Zum Problem:
http://www.phpbb.de/viewtopic.php?t=56896
Gruß Christian
Verfasst: 22.09.2006 13:42
von anbec
Danke für den Tipp, aber
ich glaube, ich habe das falsch erklärt...
Ich möchte die Steuerungslinks ändern, zB aus
http://www.phpbb.de/viewforum.php?f=13
ein
http://www.superphpbb.de/viewforum.php?f=13
im Forum zu erstellen. Ich habe eine Weiterleitung von der Neuen Domain auf die alte und damit alle Links schön aussehen, will ich auch als Link zum Topik auch mein neues Domain haben.
Geht das?
Verfasst: 22.09.2006 14:28
von anbec
Kann ich vieleicht mein Appache Server dazu bringen die URLs in den rausgesendeten Seiten so zu ändern.
Ich meinte etwa so
http://www.phpbb.de/viewtopic.php?t=44090
aber anders rum.
Verfasst: 22.09.2006 15:23
von rkern
Meinst Du etwa: Administrationsbereich -> Konfiguration -> Domainname ändern ?
mfg Ralph
Verfasst: 22.09.2006 15:44
von anbec
Meinst Du etwa: Administrationsbereich -> Konfiguration -> Domainname ändern ?
Nein, die Einstellung habe ich schon drin. Leider funktioniert das nicht so wie ich mir vorgestellt habe.
Ich meinte jetzt den Topic für die Konfiguration des Appache Servers für die Änderung der URL inerhalb des Forums.
Steht hier drin:
http://www.phpbb.de/viewtopic.php?t=44090
Änderung des Domainnamen für die URL im Forum (nicht im Topic).
Da ich von einer Domain auf die andere weiterleite, bleibt leider der alte Domainname in der URL drin. Ich will aber die neue Domainname drin haben. [/code]
Verfasst: 22.09.2006 20:50
von Vatex
includes/sessions.php
function append_sid($url, $non_html_amp = false)
{
global $SID;
if ( !empty($SID) && !preg_match('#sid=#', $url) )
{
$url .= ( ( strpos($url, '?') !== false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
return $url;
}
ersetzen durch
function append_sid($url, $non_html_amp = false)
{
global $SID;
$alteurl = "
www.altesphpbb.de";
$neueurl = "
www.neuesphpbb.de";
$url = str_replace($alteurl, $neueurl, $url);
if ( !empty($SID) && !preg_match('#sid=#', $url) )
{
$url .= ( ( strpos($url, '?') !== false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
return $url;
}
alteurl und neueurl müssen angepasst werden. funktioniert nur bei links die append_sid verwenden, wirst also viele death links haben. verlinke die url lieber direkt auf das forum oder installier das forum auf den anderen space falls vorhanden..
Verfasst: 27.09.2006 11:58
von anbec
VIELEN DANK!!!
genau an sowas habe ich auch gedacht, ABER...
es funktioniert nicht
die URLs werden immer noch überall mit dem alten Domainnamen angezeigt.
Diese maske HTTP+Server+Seite wird warscheinlich auch irgenwo anders geändert. Aber wo?
Verfasst: 27.09.2006 14:19
von kazwo
Das ist doch genau das, was du brauchst. Bei dir müsste es dann wohl so heißen:
Code: Alles auswählen
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'http://meinalterforum.de', 'http://www.meinsuperforum.de')
WHERE post_text LIKE '%http://meinalterforum.de%'
Müsstest die Links wohl nur gegen deine Links austauschen. Und du musst natürlich SQL/phpmyadmin-Zugriff auf deine Datenbank haben.
Verfasst: 27.09.2006 15:08
von anbec
Damit werde ich doch nur die Links in Beiträgen ändern.
Der Link bzw URL im Forum für diesen Beitrag wird aber bleiben.
Ich will meine Kategorie und Beiträge nicht über altesforum.de/.... erreichen, sondern über
www.neuesforum.de/...
Und das hat mit der Datenbank nichts zu tun. Ich muss per PHP den Forum dazu bringen alle URLs beim Aufbau der Seite zu ändern bzw richtigen Domainname auszugeben.
Der Ansatz von Vatex ist schon richtig, die URL sind aber immer noch die alten. Wahrscheinlich muss ich diesen 3-Zeiler auch in einer anderen Funktion einsetzen. Ich weiss aber noch leider nicht WO GENAU.
Ich kann leider mein Forum nicht gleich auf einem anderen Domainspace instalieren, weil die neue Domain ist nur eine Weiterleitung auf die Alte. Deswegen habe ich auch an so eine Lösung gedacht.