Seite 98 von 175

Verfasst: 26.07.2006 15:19
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

Verfasst: 26.07.2006 20:16
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ß

Verfasst: 27.07.2006 08:37
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

Verfasst: 27.07.2006 13:01
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

Verfasst: 27.07.2006 19:49
von dennist
Hallo,

danke, funktioniert bis jetzt sehr gut.

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

Gruß Dennis

Verfasst: 28.07.2006 00:32
von DevilMayCry
@mgutt: kannst Du mir mit meinem Prob helfen? (vorherige Seite)

Verfasst: 01.08.2006 19:42
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ß

Verfasst: 02.08.2006 00:12
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.

Verfasst: 02.08.2006 01:53
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.

Verfasst: 02.08.2006 01:57
von mgutt
die Addons findest Du im Downloadpaket ;)