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.
Benutzeravatar
Raydan
Mitglied
Beiträge: 29
Registriert: 11.05.2006 19:24
Kontaktdaten:

Beitrag von Raydan »

bin ja auch blind :oops:

Klappt jetzt perfekt, vielen Dank für die schnelle und gute Hilfe!
andechser
Mitglied
Beiträge: 108
Registriert: 16.04.2006 18:07
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von andechser »

Es wird für den Mod mod_rewrite vorrausgesetzt, nach ausführen der phpinfo.php und dem Durchschauen der Einträge bin ich nur auf Folgendes gestoßen: url_rewriter.tags Ist das identisch mit dem mod_rewrite?

Danke,
Peter
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

Mir ist grade noch etwas aufgefallen:

Bei langen Threadtiteln wird die umgeschriebene URL des Sprungicons für den letzten Beitrag verkürzt, das aber nur auf der index, nicht in der viewforum.

Beispiel:

Threadtitel: Humbug im Kurpark in Lüneburg
Threadurl: http://www.schwarzer-humbug.de/humbug-i ... t1935.html

Sprungiconurl aus der viewforum: http://www.schwarzer-humbug.de/humbug-i ... html#71495

Sprungiconurl aus dem Index: http://www.schwarzer-humbug.de/humbug-i ... html#71495

Das kann ja so eigentlich nicht Sinn der Sache sein, oder?
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
Jürgen H.
Mitglied
Beiträge: 192
Registriert: 01.06.2003 23:13

Beitrag von Jürgen H. »

Hallo,

>> Mir ist grade noch etwas aufgefallen:

Das kommt von e-sevens Mod 'shows topic of last made post on index'.

Du könntest in der Zeile:

Code: Alles auswählen

$topic_title = substr($topic_title,0,
... die nachfolgende Ziffer (original 24 Zeichen) auf die Zeichenzahl erhöhen, die für die Titelanzeige vom Forum vergeben wird, das zieht allerdings die Spalte der letzten Beiträge ordentlich in die Länge (dann auch die Zahl in der Zeile darüber entsprechend erhöhen, original > 27).

Oder du lässt die ganze Bedingung weg:

Code: Alles auswählen

		if (strlen($topic_title)>27) {
			$topic_title = substr($topic_title,0,24) . '...';
		}
Kompromisslösung bei mir im Forum:

Code: Alles auswählen

		if (strlen($topic_title)>30) {
			$topic_title = substr($topic_title,0,28) . '...';
		}
Lg
Jürgen
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

Ach ja, an den hab ich gar nicht mehr gedacht...danke für den Hinweis. Ich gucke mal, wie ich das dann löse.
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

@andechser:

Lade mal folgende .htaccess in das Rootverzeichnis Deines Webspace:

Code: Alles auswählen

RewriteEngine on

# Standarddomain definieren
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
Rufe Deine Domain dann ohne www. vorher auf. Wenn automatisch ein www. vor Deinen Domainnamen hinzugefügt wird, wird Modrewrite auf Deinem Webspace unterstützt.
Wenn Du stattdessen einen Server Error erhältst, lösche die .htaccess wieder und nimm stattdessen folgenden Mod (oder wechsel den Provider):

http://www.phpbb.de/viewtopic.php?t=116931

@mgutt: Ich habe es jetzt geschafft, meinen Recent Topics Mod so zu verändern, dass Mitglieder, die keine Cookies akzeptieren, nicht mehr automatisch ausgeloggt werden! :P

LG, IPB_Flüchtling
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi,

hiermit ersuche ich untertänigst um Hilfe, damit ich mein Board endlich auf mgutts Variante der Keyword-URLs umstellen kann.

Das Problem ist Folgendes: Beim Similar Topics Mod werden die URLs noch falsch umgeschrieben. Ein Beispiel: Am Ende eines Threads mit dem Titel

Sommer-Wiese-t1.html

wird als ähnlicher Thread nicht

Sommer-Urlaub-t66.html

genannt sondern

Sommer-Wiese-t66.html

Der fragliche Thread ist also unter 2 URLs erreichbar, was doppelten Content erzeugt.

Ich habe mir den Similar Topics Mod angesehen und vermute, dass der "Fehler" in folgendem Bereich zu suchen ist:

Code: Alles auswählen

   $title = (strlen($similar['topic_title']) > 40) ? (substr($similar['topic_title'], 0, 37) . '...') : $similar['topic_title'];
   $topic_url = '<a href="'. append_sid("viewtopic.$phpEx?". POST_TOPIC_URL .'='. $similar['topic_id']) .'">'. $title . '</a>';

   $author_url = append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $similar['user_id']);

   $author = ( $similar['user_id'] != ANONYMOUS ) ? '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $similar['user_id']) .'">'. $similar['username'] .'</a>' : ( ($similar['post_username'] != '' ) ? $similar['post_username'] : $lang['Guest'] );

   $forum_url = append_sid("viewforum.$phpEx?f=". $similar['forum_id']);
   $forum = '<a href="'. $forum_url .'">'. $similar['forum_name'] .'</a>';
   $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>';
Für sachdienliche Hinweise, die zur Lösung des Problems führen, wäre ich sehr dankbar! :oops:

Schönen Abend noch!
IPB_Flüchtling
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ok, wir testen mal. Suche nach:

Code: Alles auswählen

function append_sid($url, $non_html_amp = false)  // Seo Urls Anfang Version 1.0.8
ersetze gegen:

Code: Alles auswählen

function append_sid($url, $non_html_amp = false, $seo_title = '')  // Seo Urls Anfang Version 1.0.8
search for:

Code: Alles auswählen

      // replace special chars
add before: (da bin ich mir nicht ganz sicher, aber das müsste gehen)

Code: Alles auswählen

      if ( !empty($seo_title) )
	  {
         $forum_name = $topic_title = $seo_title;
	  }
und damit nun der richtige titel an die url übergeben wird musst du bei append_sid() urls anpassungen vornehmen wie folgt:

search for:

Code: Alles auswählen

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

Code: Alles auswählen

$topic_url = '<a href="'. append_sid("viewtopic.$phpEx?". POST_TOPIC_URL .'='. $similar['topic_id'], '', $similar['topic_title']) .'">'. $title . '</a>';
Und was sagst Du :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

mgutt hat geschrieben:Und was sagst Du :D
Natürlich sage ich schon mal vielen herzlichen Dank für Deine Mühen! :P

Ich habe eine gute und eine schlechte Nachricht. Zuerst die gute: Anfangs hat alles super geklappt, einschließlich der Recent und Similar Topics. Ich war schon fast am Frohlocken. :D

Du ahnst, was jetzt kommt: Irgendwie hat sich irgendwann beim Herumklicken ein Fehler eingeschlichen, mit katastrophalen Folgen:

Sowohl bei den Recent und Similar Topics als auch in der ganz normalen Viewforum.php-Threadübersicht bin ich beim Klick auf Topics permanent in völlig falschen Threads gelandet, wenn andere Threads mit ähnlichen Titeln existierten. (Hat es zu einem Thread keine Similar Topics gegeben, bin ich auch nach dem Einsetzen der Katastrophe von der Threadübersicht in die korrekten Threads gelangt. Selbiges gilt für die Recent.)

Habe jetzt wieder den alten SEO-Mod reaktiviert. Werde morgen versuchen, den Fehler zu reproduzieren und genauere Infos zu geben.

Thanks again & gute Nacht!
IPB_Flüchtling
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Was soll denn die viewforum.php damit zu tun haben?! Ist ja ein Ding :-?

Du hast natürlich jetzt zwei verschiedene Mods editiert. Erstmal langsam :P

Ich wollte erstmal den Similar Topics Mod als erfolgreich modifiziert wissen ;)
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“