Fehler bei SEO - saubere URLs

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Fehler bei SEO - saubere URLs

Beitrag von Helmut71 »

Hallo!

Habe bei mir den Mod "saubere Urls ohne Mod rewrite eingebaut:
Optimierung ohne mod_rewrite

Suche in der /includes/sessions.php

function append_sid($url, $non_html_amp = false)
{
global $SID;
und ersetze es mit folgenden Code:

function append_sid($url, $non_html_amp = false)
{
global $SID,$db,$board_config;

//
//Post
//
if( strstr ($url, 'viewtopic.php?p=') ) {
$prg=str_replace("viewtopic.php?","",$url);
parse_str($prg, $prg_output);
$sql = "SELECT t.topic_id
FROM " . POSTS_TABLE . " AS p, " . TOPICS_TABLE . " AS t
WHERE p.post_id = '".$prg_output['p']."'
AND t.topic_id = p.topic_id";
if ($result = $db->sql_query($sql)) {
$row = $db->sql_fetchrow($result);
$c = $db->sql_numrows($result)+1;
if ($board_config['posts_per_page'] < $c)
$prg_output['start'] = floor(($c-1) / $board_config['posts_per_page']) * $board_config['posts_per_page'];
}
if (isset($prg_output['start']))
$url = preg_replace('#viewtopic.php\?p='.$prg_output['p'].'#','viewtopic.php?t='.$row['topic_id'].'&start='.$prg_output['start'],$url);
else
$url = preg_replace('#viewtopic.php\?p='.$prg_output['p'].'#','viewtopic.php?t='.$row['topic_id'],$url);
unset($prg_output['p']);
Habe dann bei mir aber einen kleinen Fehler bemerkt: bei sämtlichen Links zum "letzten Beitrag" in dem jeweiligen Thema, die auf eine zweite Seite verweisen, funktioniert der Mod nicht, man wird dann nur zum allerersten Beitrag geleitet!

Weiß jemand ne Lösung??
Es tanzt ein Bi Ba Butzemann.
darklordi
Mitglied
Beiträge: 323
Registriert: 13.12.2004 16:26
Wohnort: Langenfeld
Kontaktdaten:

Beitrag von darklordi »

kann dir leider nicht helfen dabei.

aber warum:
1. dafür nen neuen Thread
2. "Fehler bei SEO - saubere URLs" als Topic ...
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

@darklordi: ich dachte, vielleicht sieht jemand den Fehler ja auf den ersten Blick...

scheint abe rnicht der Fall zu sein :(
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Hallo Helmut,

ich empfehle Dir die Addons, die bei meinem Mod enthalten sind alleine zu installieren:
http://www.phpbb.de/viewtopic.php?t=116014

Es geht bei dem von Dir genannten Mod ja um die Ersetzung von Post Urls gegen Topic Urls, also um die Vermeidung von Double Content.

Genau das sind die Schritte, die ich bei meinem Addon "avoid_double_content" unternommen habe.

Diese sollte auch ohne meinen eigentlichen Mod funktionieren und das tun sie unter anderem schneller und besser, als der Mod, den Du hier erwähnt hast, da dieser bei jeder Post Url eine Datenbankabfrage generiert, was ich für nicht sonderlich schlau halte.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „phpBB 2.0: Mod Support“