SEO Urls V2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

Hallo zusammen,

ich bin immer noch dabei den similar topic mod ans laufen zu kriegen. :D
Kann mir jemand sagen, wo ich diese Änderung durchführen muss?
Ich finde die Stelle nämlich nirgends. :(

suche nach:

Code: Alles auswählen

      elseif ( !empty($topic_title) && strpos($url, 'viewtopic') !== false ) 
      { 
         $url = str_replace('viewtopic', '', $url); 
         $topicurl = str_replace($url_search, $url_replace, strtolower($topic_title) . '-'); 
       $url = $topicurl == '-' ? 'topic' . $topicurl . $url : $topicurl . $url; 
         $url = str_replace('-,t,', '-t', $url); 
         $url = str_replace('-,p,', '-p', $url); 
      }
ersetze gegen:

Code: Alles auswählen

      elseif ( (!empty($seo_title) || !empty($topic_title)) && strpos($url, 'viewtopic') !== false ) 
      { 
         $url = str_replace('viewtopic', '', $url); 
         $seo_title = !empty($seo_title) ? $seo_title : $topic_title;
         $topicurl = str_replace($url_search, $url_replace, strtolower($seo_title) . '-'); 
       $url = $topicurl == '-' ? 'topic' . $topicurl . $url : $topicurl . $url; 
         $url = str_replace('-,t,', '-t', $url); 
         $url = str_replace('-,p,', '-p', $url); 
      }
http://www.phpbb.de/viewtopic.php?p=699619#699619


Gruß Dennis
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

dennist hat geschrieben:Hallo zusammen,

ich bin immer noch dabei den similar topic mod ans laufen zu kriegen. :D
Kann mir jemand sagen, wo ich diese Änderung durchführen muss?
Ich finde die Stelle nämlich nirgends. :(

suche nach:

Code: Alles auswählen

      elseif ( !empty($topic_title) && strpos($url, 'viewtopic') !== false ) 
      { 
         $url = str_replace('viewtopic', '', $url); 
         $topicurl = str_replace($url_search, $url_replace, strtolower($topic_title) . '-'); 
       $url = $topicurl == '-' ? 'topic' . $topicurl . $url : $topicurl . $url; 
         $url = str_replace('-,t,', '-t', $url); 
         $url = str_replace('-,p,', '-p', $url); 
      }
ersetze gegen:

Code: Alles auswählen

      elseif ( (!empty($seo_title) || !empty($topic_title)) && strpos($url, 'viewtopic') !== false ) 
      { 
         $url = str_replace('viewtopic', '', $url); 
         $seo_title = !empty($seo_title) ? $seo_title : $topic_title;
         $topicurl = str_replace($url_search, $url_replace, strtolower($seo_title) . '-'); 
       $url = $topicurl == '-' ? 'topic' . $topicurl . $url : $topicurl . $url; 
         $url = str_replace('-,t,', '-t', $url); 
         $url = str_replace('-,p,', '-p', $url); 
      }
http://www.phpbb.de/viewtopic.php?p=699619#699619


Gruß Dennis
Wie kommst Du darauf, dass diese Änderungen was mit dem genannten Mod von Dir zutun haben könnten? Der Link zu den Änderungen steht im 1. Beitrag.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

Ich habe die Änderungen aus dem ersten Beitrag bereits durchgeführt;

suchen nach:

Code: Alles auswählen

$topic_url = '<a href="'. append_sid("viewtopic.$phpEx?". POST_TOPIC_URL .'='. $similar['topic_id']) .'">'. $title . '</a>';
ersetzen gegen:

Code: Alles auswählen

$topic_url = '<a href="'. append_sid("viewtopic.$phpEx?". POST_TOPIC_URL .'='. $similar['topic_id'], '', $similar['topic_title']) .'">'. $title . '</a>';
jedoch wird der Link (Button: icon_latest_reply.gif) nicht in SEO-URLs umgeschrieben (Bsp: .../viewtopic,p,115896.html#115896 )

Des Weiteren sind die Links in der Spalte Forum nicht korrekt.
So wird dort z.b für die Verlinkung in unterschiedliche Unterforen technik-f6.html; technik-f2.html oder technik-f1.html genutzt.

Gruß Dennis
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Was die 2 Similars (forum + last post) angeht, versuchs mal damit -->

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------------
#
$forum_url = append_sid("viewforum.$phpEx?f=". $similar['forum_id']); 

#
#-----[ REPLACE WITH ]-----------------------------------------
#
$forum_url = append_sid("viewforum.$phpEx?". POST_FORUM_URL ."=". $similar['forum_id'], '', $similar['forum_name']);

#
#-----[ FIND ]------------------------------------------------
#
$post_url = '<a href="'. append_sid("viewtopic.$phpEx?". POST_POST_URL .'='. 

$similar['topic_last_post_id']) .'#'. $similar['topic_last_post_id'] .'"><img src="'. 

$images['icon_latest_reply'] .'" alt="'. $lang['View_latest_post'] .'" title="'. 

$lang['View_latest_post'] .'" border="0" /></a>';

#
#-----[ REPLACE WITH ]-----------------------------------------
#
$total_pages_topic = (($replies + 1) / $board_config['posts_per_page'] <= 1) ? '' : '&start=' . ( floor($replies / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']));
$post_url = append_sid("viewtopic.$phpEx?". POST_TOPIC_URL ."=" . $similar['topic_id'] . $total_pages_topic, '', $similar['topic_title']) . "#" . $similar['topic_last_post_id'];
$post = '<a href="'. $post_url .'"><img src="'. $images['icon_latest_reply'] .'" alt="'. $lang['View_latest_post'] .'" title="'. $lang['View_latest_post'] .'" border="0" /></a>';

#
#-----[ FIND ]------------------------------------------------
#
'POST_URL' => $post_url)

#
#-----[ REPLACE WITH ]-----------------------------------------
#
'POST_URL' => $post)

# 
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
# 
# EoM
Btw: Mein Fix bezieht sich auf die similartopics.txt in MOD Version 1.01 / easy
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

Hallo,

danke, funktioniert bis jetzt sehr gut.

Diese Änderung könnte ja auch im ersten Beitrag verlinkt werden.

Gruß Dennis
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

@mgutt: kannst Du mir mit meinem Prob helfen? (vorherige Seite)
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Dominik Müller hat geschrieben:Klickt mal hier drauf: http://www.schildkroetenforum.net/profi ... ofile&u=78

Dann seid ihr ja im Profil des Users und wenn ihr nun auf "Alle Beiträge von SabineWil anzeigen" klickt, und schließlich einen Titel anklickt, öffnet sich keine Seite...

Grüße
Dominik
Hi,

Du solltest den Mod wechseln. Du hast immer noch den Mod von jemand anderen verbaut. Übrigens hast Du die Wörter bei Dir mit Unterstrichen getrennt. Das bringt Dir in der Suchmaschine rein gar nichts, weil Unterstriche wie Buchstaben gelesen werden. Soll heißen, dass:

schildkroeten_futter-t123.html von google nur als "schildkroeten_futter" erkannt wird, aber nicht unter "schildkroeten" und "futter". Daran solltest Du dringend etwas ändern.
DevilMayCry hat geschrieben:Nun habe ich allerdings durch Zufall gesehen das im Index beim Mousover über "Letzter Beitrag" die Themennamen nicht mehr umgeschrieben werden.
Du hast mein Addon für die index.php nicht installiert. Das schreibt genau diese Urls ebenfalls um.
martin10969 hat geschrieben:Hallo,

habe gestern noch einmal alle Schritte (auch sessions.php-Änderung) des Startbeitrags durchgeführt und es bleibt bei mir leider dabei, die SEO Url´s kommen erst nach einem Reload zum Vorschein.
Forum-url: http://www.dsldsl.de/forum/index.php

Auch ein Spider (http://www.dead-links.com) fand nur die üblichen Links, z.B.
http://www.dsldsl.de/forum/viewforum.ph ... 436ca19146.

Das dürfte doch ein Problem sein, wenn die viewforum.php durch die robots.txt ausgeschlossen wird, dürfte Google doch dann die schönen neuen Url´s gar nicht finden.

Ach ja, im Beispielforum http://www.evop.de tritt der Fehler so nicht auf. Hier werden gleich die SEO Links angezeigt.

Danke schon jetzt für Eure Hilfe.
Ich habe mir dazu ein wenig den Kopf zerbrochen. Kann es sein, dass Deine Cookie-Einstellungen falsch sind? Dann erhält man nämlich auch immer eine Session.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Everlong
Mitglied
Beiträge: 77
Registriert: 03.10.2003 03:49
Wohnort: Berlin

Beitrag von Everlong »

Es kann sein das das meine Frage schon beantwortet wurde, nur ist die Suche sehr müssig danach. Ich habe den SEO URLs V2 (Version 1.2.4) am laufen, allerdings stellt sich gerade ein Problem im Betrieb, wenn ein Top Thema das Sonderzeichen "´" enthält wird die Url nach domain.de/frage-hp.s-t197.html umgeschrieben, ob es ein Punkt ist kann ich nichtmal genau sagen, da dieser doch etwas zuweit unten ist der UTF dings für das Zeichen ist %B8 meint jedenfalls Mozilla beim kopieren der URL. Wenn jemand auf den Link klickt kann die Seite nicht gefunden werden, liegt das eher an der Sonderzeichen Filterung der append_sid() Funktion oder an dem Rewrite in der .htaccess?

In der append_sid() Funktion sieht die Sonderzeichen Umwandlung bei mir so aus:

Code: Alles auswählen

$char_search  = array('Ö', 'Ä', 'Ü', 'ö', 'ä','à','é','è','í','ó', 'ü', 'ß',' ','.',',','"','&','<','>','+','–','/','_','&');
$char_replace = array('oe','ae','ue','oe','ae','a','e','e','i','o','ue','ss','-','-','-','','und','','','und','-','-','-','und');

Danke.
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

mgutt hat geschrieben:
DevilMayCry hat geschrieben:Nun habe ich allerdings durch Zufall gesehen das im Index beim Mousover über "Letzter Beitrag" die Themennamen nicht mehr umgeschrieben werden.
Du hast mein Addon für die index.php nicht installiert. Das schreibt genau diese Urls ebenfalls um.

Äh, welches von den Addons soll das sein? Es hat ja vorher funktioniert und ich habe ausser der Sache mit dem Portal nichts geändert.
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

die Addons findest Du im Downloadpaket ;)
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: Mods in Entwicklung“