Seite 3 von 9
Verfasst: 07.04.2005 11:34
von mgutt
@ fundus
hast du es rausbekommen? ich kann nämlich auch nichts auf die schnelle fehlerhaftes sehen.
@ all
wäre es nicht eine idee, falls sids vergeben wurden, dass der link so dargestellt wird:
domain.de/sid-283093290urjeo328-ftopic.html
man muss nur das sid vor den link bringen und aus dem "=" ein minus zeichen bekommen.
dann könnte man nämlich mit der robots.txt einfach die /sid verbieten und das problem wäre weg.
auch könnte man einfach die sid vergabe so lassen wie sie ist
EDIT:
Noch eine Idee, die vielleicht einfacher umzusetzen ist:
wenn eine sid in der url ist dann bau als meta in den kopf ein:
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
na das ist doch bestimmt zu machen oder nicht

Verfasst: 11.04.2005 13:07
von mgutt
Fundus hat geschrieben:ähhm muss da aber nicht noch vor jeden eintrag
$prefix . '(?<!/)index.php"|',
sonst hilft der ganze text drüber nix, da er ja nicht auf den prefix prüft, oder bin ich da jetzt am holzweg

damit hast du auf jedenfall recht, funktioniert nämlich genauso wenig wie vorher auch
Aber ich bekomme das trotzdem nicht zum laufen.
Ist ein komische Phänomen. Alle URL's die Original von phpbb sind werden umgeschrieben (im Menü, der Titel von dem Beitrag, etc.), aber alle die von dem Categories Hierarchy Mod gesetzt wurden bleiben gleich (also mit viewtopic.php etc.).
Verfasst: 12.04.2005 16:31
von rabbit
merkwürdig, bei mir läuft es...

Verfasst: 19.04.2005 15:03
von mgutt
also wenn du das bei dir im forum in einen beitrag schreibst:
http://www.phpbb.de/viewtopic.php?t=78658
dann wird der nicht umgewandelt?
kann ich mir kaum vorstellen. .bei mir wandelt der auch links von fremden seiten um.
Verfasst: 19.04.2005 15:59
von larsneo
bei mir wandelt der auch links von fremden seiten um.
deutet auf eine 'verkürzte' enviroment-prüfung in der page_header.php hin - gleich doch einmal den code mit dem 'normalen' short-url mod ab...
Verfasst: 21.04.2005 16:33
von Less
Hallo!
Ich benutze ebenfalls den Hierarchy-Mod und habe Larsneo's
Short URLs für phpBB2 (reloaded / RFC) eingebaut.
Aber das bekannte Problem:
mgutt hat geschrieben:Alle URL's die Original von phpbb sind werden umgeschrieben (im Menü, der Titel von dem Beitrag, etc.), aber alle die von dem Categories Hierarchy Mod gesetzt wurden bleiben gleich (also mit viewtopic.php etc.).
Hier die Lösung des Problems:
Öffne:
Finde:
Code: Alles auswählen
$wpgm = append_sid("./viewforum.$phpEx?" . POST_FORUM_URL . '=' . $tree['id'][$wthis]);
Ersetze mit:
Finde:
Code: Alles auswählen
$wlast_post = '<a href="' . append_sid("./viewtopic.$phpEx?" . POST_POST_URL . '=' . $wdata['tree.topic_last_post_id']) . '#' . $wdata['tree.topic_last_post_id'] . '">';
Ersetze mit:
Code: Alles auswählen
$wlast_post = '<a href="./fpost' . $wdata['tree.topic_last_post_id'] . '.html#' . $wdata['tree.topic_last_post_id'] . '">';
Damit dürfte die Umschreibung für den Hierarchy-Mod fast komplett sein.
Viele Grüße!
Less
Verfasst: 22.04.2005 12:56
von Less
Habe mal etwas weiter gemacht:
Mit folgendem Code wird nun auch die Navigation ober und unterhalb des Forums umgeschrieben, wenn man nicht eingeloggt ist.
Öffne:
Finde:
Code: Alles auswählen
if ($nav_cat_desc != '') $nav_cat_desc = $nav_separator . $nav_cat_desc;
Füge danach ein:
Code: Alles auswählen
// Begin Short-URLs Addon by Less
if ( !$userdata['session_logged_in'] ) {
$nav_cat_desc_array = explode("</a>", $nav_cat_desc);
$nav_cat_desc = "";
$desc_c = 0;
$desc_use_a = "</a>";
foreach($nav_cat_desc_array as $nav_cat_desc_cache) {
if (preg_match("/viewtopic.php\?p/i", $nav_cat_desc_cache)) {
$nav_cat_desc_cache = str_replace("viewtopic.php?p=", "fpost", $nav_cat_desc_cache);
$nav_cat_desc_cache = str_replace("#", ".html#", $nav_cat_desc_cache)."</a>";
}
else {
$nav_cat_desc_cache = str_replace("index.php?c=", "category", $nav_cat_desc_cache);
$nav_cat_desc_cache = str_replace("viewforum.php?f=", "forum", $nav_cat_desc_cache);
$nav_cat_desc_cache = str_replace("viewtopic.php?t=", "ftopic", $nav_cat_desc_cache);
if((count($nav_cat_desc_array)-1) == $desc_c) {
$desc_use_a = "";
};
$nav_cat_desc_cache = str_replace("\" class", ".html\" class", $nav_cat_desc_cache) . $desc_use_a;
};
$desc_c++;
$nav_cat_desc = $nav_cat_desc . $nav_cat_desc_cache;
};
};
// End Short-URLs Addon by Less
Viele Grüße und viel Erfolg damit!
Less
Verfasst: 22.04.2005 13:20
von easygo
Thx Less, das mit der Navi "war" so ein Problem bei uns.
Nur noch ne Frage zu dem Code:
Wozu schließt du Schleifen mit
; (Semikolon) ab?
Schreibt man das jetzt so?

easy
Verfasst: 22.04.2005 13:29
von Less
Hatte das beim Lernen von php oft gesehen und es erschien mir logisch...
Ka, ob es sinnvoll ist, Probleme gibts damit zumindest nicht
Viele Grüße!
Less
Verfasst: 22.04.2005 13:43
von easygo
Jo, das ist wohl so wie mit den Klammern; mehr gibt keinen Fehler,
solange die auch alle wieder geschlossen werden...

easy