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.
Keith
Mitglied
Beiträge: 42
Registriert: 18.08.2006 17:04
Kontaktdaten:

Beitrag von Keith »

Habe noch ein Problem mit dem Lexikon... um genau zu sein mit den Umlauten.
Das ist der einzige Beitrag den ich dazu gefunden habe http://www.phpbb.de/viewtopic.php?p=765588#765588
Werde aber nicht schlau draus :-(

Was muss ich in der lexicon.php eintragen, damit die Umlaute richtig funzen?
-Keith
Benutzeravatar
warefare.net
Mitglied
Beiträge: 74
Registriert: 13.07.2006 17:22
Wohnort: Buchholz
Kontaktdaten:

Beitrag von warefare.net »

supi, vielen dank

Code: Alles auswählen

function append_sid($url, $non_html_amp = false, $seo_title = '')  // Seo Urls Begin Version 1.2.9
{
	global $SID, $phpEx, $topic_title, $forum_name;
//	global $username;

 // album special
   if ( strpos($url, 'album_thumbnail') !== false )
   {
      $url = preg_replace("#pic_id=([0-9]+)#", "thumb\\1.jpg", $url);
      return $url;
   }
   else if ( strpos($url, 'album_pic') !== false )
   {
      $url = preg_replace("#pic_id=([0-9]+)#", "pic\\1.jpg", $url);
      return $url;
   }

	// seo urls are disabled if url contains a session
	if ( !empty($SID) && !preg_match('#sid=#', $url) )
	{
		$url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
		return $url;
	}


soll in etwa so aussehen richtig ?
hab testweise auch andere stellen probiert, war ja nicht ganz eindeutig
aber bin noch zu keiner lösung gekommen

die links selbst habe ich versucht zu ändern, aber wie gesagt er braucht append_sid
| http://l2warfare.com - phpbb forums | Lineage 2 MMORPG | Site Admin |
|Monetize Your Site|
|Web 2.0 - Participate - Wordpress Blog|
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Was heißt das jetzt.. klappt das oder nicht?

Die Position ist richtig.
Keith hat geschrieben:Habe noch ein Problem mit dem Lexikon... um genau zu sein mit den Umlauten.
Das ist der einzige Beitrag den ich dazu gefunden habe http://www.phpbb.de/viewtopic.php?p=765588#765588
Werde aber nicht schlau draus :-(

Was muss ich in der lexicon.php eintragen, damit die Umlaute richtig funzen?
Frag Beagleman wie er das gemacht hat. Er scheint es ja gut gelöst zu haben.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
warefare.net
Mitglied
Beiträge: 74
Registriert: 13.07.2006 17:22
Wohnort: Buchholz
Kontaktdaten:

Beitrag von warefare.net »

mgutt hat geschrieben:Was heißt das jetzt.. klappt das oder nicht?

Die Position ist richtig.
klappt nicht :/
| http://l2warfare.com - phpbb forums | Lineage 2 MMORPG | Site Admin |
|Monetize Your Site|
|Web 2.0 - Participate - Wordpress Blog|
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Woher kommt denn das picXX.jpg.html? Das musst Du doch schon selbst irgendwo gemacht haben. Mach das mal raus. Beides zusammen kann ja nicht funktionieren.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
warefare.net
Mitglied
Beiträge: 74
Registriert: 13.07.2006 17:22
Wohnort: Buchholz
Kontaktdaten:

Beitrag von warefare.net »

Hmm das waren doch deine Rewrite Rules :
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]
((wandelt ja eigentlich nur php files um, lasse ich sie aber weg so funktionieren meine album thumbs nicht mehr
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]

Deshalb wandelt der meine xx.jpg zu xx.jpg.html um, vorher ohne deinen seo mod tat er dies nämlich nicht. Wenn ich die SEO URLS deaktiviere in der sessions.php geht auch nix mehr logischerweise.

Sonst hab ich nichts verändert außer dem hier:
// Ich hoffe das ist nicht zu offtopic, tut mir leid
Der code um "geuploadete" bilder unter dem gleichen namen zu speichern
UND um bei "speichern unter" den originalen filenamen beizubehalten
Autor : Unbekannt

Handy Gallery
| http://l2warfare.com - phpbb forums | Lineage 2 MMORPG | Site Admin |
|Monetize Your Site|
|Web 2.0 - Participate - Wordpress Blog|
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

die .htaccess hat nichts mit dem Umschreiben von Urls zu tun.

Nochmal.. woher kommt die Url "picXX.jpg.html". Mein append_sid() in der Standarversion kann kein "pic" hernehmen wo kein "pic" ist. Irgendwo hast Du das doch reineditiert.

Die .htaccess wandelt weder Urls um, noch ändert sie was auf Deiner Seite. Dieses Verständigungsproblem habe ich öfters. Die .htaccess wandelt INTERN für den Server die gegebene Url um in eine, die er verarbeiten kann.

Ich denke mal, dass Du irgendwo in den Albumdateien rumeditiert hast und die album_thumbnail.php?pic_id=XX in picXX.jpg umgeschrieben hast. Woher sollte das "pic" denn sonst kommen?

Daher mach das rückgängig. Es ist nicht nötig die Dateien alle einzeln zu bearbeiten.. bzw. da Du es ja gemacht hast, wird in Deinem Code irgendwo sowas stehen:

append_sid("picXX.jpg");

Vorher muss da aber sowas gestanden haben:

append_sid("album_thumbnail.php?pic_id=XX");

Und da gibt es ganz simpel zwei Möglichkeiten.. entweder Du lässt append_sid in den betreffenden Dateien einfach weg und schreibst "picXX.jpg" direkt hin oder Du machst Deine Änderung rückgängig und nutzt den zusätzlichen Code in der append_sid().

Es geht auch noch anders.. verbiete einfach "jpg" in dem Forbidden-Array der User-Settings. Dann baust Du Dir aber selbst einen Codefehler aufgrund der Session ID. (den Fehler hattest Du schon immer drin)

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
warefare.net
Mitglied
Beiträge: 74
Registriert: 13.07.2006 17:22
Wohnort: Buchholz
Kontaktdaten:

Beitrag von warefare.net »

Hier mal nen Beispiel

Code: Alles auswählen

$last_pic_info .= ($album_config['fullpic_popup']) ? append_sid( "pic". $lastrow['pic_id']. ".jpg")  .'" target="_blank">' : append_sid("album_page.$phpEx?pic_id=".$lastrow['pic_id']) .'">' ;
Das pic schreibe ich dazu, damit meine rewrite rules funktionieren.
Werd das mal kurz abändern und sehen obs geht.
| http://l2warfare.com - phpbb forums | Lineage 2 MMORPG | Site Admin |
|Monetize Your Site|
|Web 2.0 - Participate - Wordpress Blog|
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Sag ich doch.. du musst doch nur append_sid( und die klammer nach dem jpg" entfernen. dann ist die append_sid komplett außen vor.

gruß

EDIT: Ich habe gerade gesehen, dass Sessions bei Dir gar nicht funktionieren. D.h. manche User werden sich bei Dir höchstwahrscheinlich nicht einloggen können.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
warefare.net
Mitglied
Beiträge: 74
Registriert: 13.07.2006 17:22
Wohnort: Buchholz
Kontaktdaten:

Beitrag von warefare.net »

mgutt hat geschrieben:Sag ich doch.. du musst doch nur append_sid( und die klammer nach dem jpg" entfernen. dann ist die append_sid komplett außen vor.

gruß

EDIT: Ich habe gerade gesehen, dass Sessions bei Dir gar nicht funktionieren. D.h. manche User werden sich bei Dir höchstwahrscheinlich nicht einloggen können.
nur keine sessions für gäste das hatt ich mal so eingestellt weiß nicht mehr genau warum aber glaub das war noch nen anderer seo mod von craven etc

und wie gesagt man kann nicht einfach so appen_sid weglassen, dann funktioniert das nicht mehr (bilder werden gar net angezeigt)
| http://l2warfare.com - phpbb forums | Lineage 2 MMORPG | Site Admin |
|Monetize Your Site|
|Web 2.0 - Participate - Wordpress Blog|
Antworten

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