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.
JuniorSatan
Mitglied
Beiträge: 48
Registriert: 23.01.2005 19:00
Wohnort: Berlin

Beitrag von JuniorSatan »

wär nett wenn du die ganze anleitung zusammen fassen würdest :9

fragen:

gibt es bisher noch irgendwelche nicht funktionierende stellen? - welches mods sind nich kompatibel, auf was für mods muss man achten?


sonst schöner mod :)


mfG JS
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Beachten muss man eigentlich nichts.

Was ich denke, was noch falsch gehen könnte ist, wenn man einen komplizierten Usernamen wählt bzw. einen mit Unterstrich etc.

Über das Profil kann man sich ja die Posts des Users anzeigen lassen. Das müsste man mal testen.

Die Zusammenfassung habe ich wunschgemäß im 1. Beitrag gemacht und das ganze die Version 1.0.0 getauft :D

Eine robots.txt folgt später.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

mgutt hat geschrieben:Was ich denke, was noch falsch gehen könnte ist, wenn man einen komplizierten Usernamen wählt bzw. einen mit Unterstrich etc.

Über das Profil kann man sich ja die Posts des Users anzeigen lassen. Das müsste man mal testen.
Stimmt, da kommts zu Problemen.
Ich war mal so frei: http://www.evop.de/profile_mode_viewprofile_u_7.htm

wenn ich da auf Alle Beiträge anzeigen klick kommt:

Code: Alles auswählen

Not Found

The requested URL /search_search_author_SEO_tester*+-'98.$%/()!&l.htm was not found on this server.
Apache/2.0.52 Server at www.evop.de Port 80
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ich habe soeben erfahren, dass der Apache erst ab einer bestimmten Version eine Lösung bereithält.

Es gibt jetzt also drei Lösungswege:
- die SEO Urls bei dieser URL komplett verbieten
- die Usernamen standardmäßig auf bestimmte Zeichen begrenzen, wenn sich ein User registriert (z.B. Buchstaben, Zahlen und wenige Sonderzeichen, die URL konform sind)
- die SEO Urls bei bestimmten Sonderzeichen im Usernamen in der URL verbieten

Ich denke mal die letzte Möglichkeit ist schön. Mal sehen wie aufwendig das wird. :D

EDIT:

die letzte Variante habe ich wie folgt umgesetzt:

Code: Alles auswählen

      if ( ereg('search_author=', $url) ) 
      { 
         $author_name = substr( strrchr($url, 'search_author='), 14); 
         if ( ereg("[^a-zA-Z0-9]", $author_name) ) 
         { 
            return $url; 
         } 
      }
Ich prüfe ob der User ausschließlich aus den Zeichen des Alphabets, Zahlen oder dem Bindestrich besteht. Wenn nicht, dann wird die Url auch nicht umgeschrieben.

Beispiele:

Der User "SEO_tester*+-'98.$%/()!&l" wird zu:
http://www.evop.de/search.php?search_au ... %29%21%26l

Der User "mgutt" wird zu:
http://www.evop.de/search_search_author_mgutt.htm

Damit steht nun die Version 1.0.1 :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
JuniorSatan
Mitglied
Beiträge: 48
Registriert: 23.01.2005 19:00
Wohnort: Berlin

Beitrag von JuniorSatan »

schick schick ;)

aber bevor ich jetzt anfange mein forum zu modden, hier folgender sachverhalt:

ich habe einen v server( wie geteilten root server, also ich schon ein root, aber der is geteilt) und das phpbb forum ist im ordner /subdomains/httpsdocs drin


muss ich die htaccess jetzt in den root oder in den index vom phpbb setzen?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

ab in den root vom forum damit (also da wo die index.php von phpbb ist), dann musst du nichts weiter anpassen :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
JuniorSatan
Mitglied
Beiträge: 48
Registriert: 23.01.2005 19:00
Wohnort: Berlin

Re: SEO Urls V2

Beitrag von JuniorSatan »

mgutt hat geschrieben:
suche in viewtopic.php nach:

Code: Alles auswählen

$topic_title = $forum_topic_data['topic_title'];
füge davor ein:

Code: Alles auswählen

$forum_name = $forum_topic_data['forum_name'];

--> ist bei mir schon vorhanden, den eintrag, den man machen soll, is das normal?


suche in viewforum.php nach:

Code: Alles auswählen

$page_title = $forum_row['forum_name'];
füge danach ein:

Code: Alles auswählen

$forum_name = $forum_row['forum_name'];
--> ich habe keine variable die so heißt, nur irgendwas anderes :( an was kann das liegen?
mh kP warum das bei mir anders ist, könnte es an mods oder so liegen?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

die zeile in viewtopic ist tatsächlich standard ;)

die zeile in viewforum heißt eigentlich so:

Code: Alles auswählen

$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name'];
ich habe bei mir das "thema anzeigen" etc. entfernt gehabt.

werde dann gleich mal die install anpassen.

gruß

EDIT: Anleitung ist angepasst. Für ne neue Versionsnummer reichts aber nicht :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ich habe einen Fehler gefunden und zwar wenn man weitergeleitet werden soll, dann wird die URL falsch generiert:

z.B: der Link auf das Profile, wenn man ausgeloggt ist:
login_redirect_profile.htm_mode_editprofile
ausgelöst durch:
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
Werde gleich einen Bugfix dafür erstellen. Melde mich sobald das Problem behoben ist.

EDIT: Problem behoben (Code von der sessions.php muss ersetzt werden) Version 1.0.2 ist on

Die 1. robots.txt würde ich wie folgt vorschlagen:

Code: Alles auswählen

User-agent: * 
Disallow: /admin/ 
Disallow: /login.php 
Disallow: /posting_mode 
Disallow: /privmsg_mode 
Disallow: /faq.php 
Disallow: /groupcp.php 
Disallow: /memberlist.php 
Disallow: /modcp.php 
Disallow: /posting.php 
Disallow: /privmsg.php 
Disallow: /profile.php 
Disallow: /search.php 
Disallow: /uacp.php 
Disallow: /viewforum.php 
Disallow: /viewonline.php 
Disallow: /viewtopic.php
Zuletzt geändert von mgutt am 23.03.2006 17:50, insgesamt 1-mal geändert.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

Schöne Arbeit!

Ich hab zwar leider keine zeit und kein aktuelles Testsystem um mich auch als beta zur Verfügung zu stellen, verspreche aber den Thread aufmerksam zu verfolgen.

Im Moment setze ich auch die 2Lucky-Variante ein, Dein Ansatz gefällt mir aber jetzt schon besser. :)

Weiter so!
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“