Für das Umwandeln der Links brauchst du kein mod_rewrite!
Ich spinne jetzt einfach mal was zusammen:
=> bei parsen von Links nach der eigenen Domain und dem Text threadid suchen
=> wenn gefunden prüfen ob die ThreadID gültig ist
=> DB Abfrage auf den Titel der zu dieser ID gehört
=> Ausgabe entsprechend anpassen
Ist nicht wirklich viel ... aber leider habe ich keine Zeit mir das genauer anzutun!
Ich spinne jetzt einfach mal was zusammen:
=> bei parsen von Links nach der eigenen Domain und dem Text threadid suchen
=> wenn gefunden prüfen ob die ThreadID gültig ist
=> DB Abfrage auf den Titel der zu dieser ID gehört
=> Ausgabe entsprechend anpassen
Ist nicht wirklich viel ... aber leider habe ich keine Zeit mir das genauer anzutun!
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
Albert Einstein (1879-1955)
Aber das bezieht sich doch jetzt nur auf die Links die auf der Seite stehen. Damit kann man nicht die URL im Browser beeinflussen.
Klickt man dann auf so einen Link kommt "Seite nicht gefunden".
IMHO braucht man doch mod_rewrite um die Adresse auch für den Browser erreichbar zu machen, oder seh ich das falsch?
Klickt man dann auf so einen Link kommt "Seite nicht gefunden".
IMHO braucht man doch mod_rewrite um die Adresse auch für den Browser erreichbar zu machen, oder seh ich das falsch?
Hi,
na eigentlich dachte ich mir das so:
Ich gebe hier einfach die aus der Browserbefehlszeile kopierte URL der eigenen Seite auf der eigenen Seite "blank" also ohne BB-Codes ein und es wird dann durch die forum/newpost.php in den entsprechenden Forentitel geparsed. Das sollte doch eigentlich mit der mit schwer verständlichen Sprache php machbar sein.
Ich dachte ungefähr so:
Oder so ähnlich.
na eigentlich dachte ich mir das so:
Ich gebe hier einfach die aus der Browserbefehlszeile kopierte URL der eigenen Seite auf der eigenen Seite "blank" also ohne BB-Codes ein und es wird dann durch die forum/newpost.php in den entsprechenden Forentitel geparsed. Das sollte doch eigentlich mit der mit schwer verständlichen Sprache php machbar sein.
Ich dachte ungefähr so:
|
|
PHP-Quelltext |
1 2 3 4 5 |
....
if h t t p://$eigene_url/include.php?path=forum/showthread.php&threadid=xxx {
echo "[ URL=h t t p ://$eigene_url/include.php?path=forum/showthread.php&threadid=xxx]$threadtitle[ /URL ] "
}
...
|
Oder so ähnlich.
ach so jetzt weiß ich was gemeint ist...
Lösung hab ich auch dafür...
Muss nur ne neue Funktion in die lib.parse.php.
Suche:
hiermit ersetzen:
Suche:
Darunter folgendes einfügen:
Müsste gehen...
Gruß
Riddler
Lösung hab ich auch dafür...
Muss nur ne neue Funktion in die lib.parse.php.
Suche:
|
|
PHP-Quelltext |
1 |
$rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($text),$html)));
|
hiermit ersetzen:
|
|
PHP-Quelltext |
1 |
$rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($this->urltitle($text)),$html)));
|
Suche:
|
|
PHP-Quelltext |
1 2 3 4 5 6 |
function urlrewrite($html='', $url='', $text='') {
if ($text=='') $text=$url;
if ($this->urlcut==1 && strlen(trim($text) && preg_match("([^<>\[\]])",$text))>$this->urlmaxwidth) $text=substr(trim($text),0,$this->urlwidth1)."...".substr(trim($text),$this->urlwidth2);
$rewritedurl=str_replace("\\\"","\"",str_replace("{option}",trim($url),str_replace("{text}",trim($this->urltitle($text)),$html)));
return $rewritedurl;
}
|
Darunter folgendes einfügen:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
function urltitle($text) {
global $DB, $sqlprefix;
if (eregi("forum/showthread.php", $text)) {
$url = parse_url($text);
$query = str_replace('&', '&', $url['query']);
parse_str($query, $parse);
$db_urltitle = $DB->fetch_array(
$DB->query(
"SELECT
forumthread_title
FROM
".$sqlprefix."_forumthread
WHERE
forumthread_id = '".intval($parse['threadid'])."'
LIMIT
1"
)
);
$urltitle = addslashes($db_urltitle['forumthread_title']);
return $urltitle;
} else {
return $text;
}
}
|
Müsste gehen...
Gruß
Riddler
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
suche minigames navbox
(31. März 2008, 11:11)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Suche Hilfe beim anpassen von Templates...
(26. März 2008, 00:07)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Problem mit Umfrage
(27. Februar 2008, 08:30)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
htmentilities in php
(4. Januar 2008, 20:45)
-
Web | Allgemein »-
Gästebücher: Eure Erfahrung
(28. Dezember 2007, 14:16)



