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
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

Argh!!! Die Addons sind alle drin und es ging vorher auch!!! Naja, fang ich mal wieder von vorne an... :cry:
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 »

Everlong hat geschrieben: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.
Ich kann Deine Fehlermeldung nicht bestätigen:
http://www.evop.de/-test-test-b8-t173.html

Bei mir wird auch dieses Sonderzeichen korrekt umgeschrieben (gelöscht).

Welche PHP Version hast Du?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Problem hatten wir auch schon mal / aus dem Akut-Akzent wurde im Link sowas ¸ (nennt sich Cedille)

Versuchs damit @ Everlong

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');
Everlong
Mitglied
Beiträge: 77
Registriert: 03.10.2003 03:49
Wohnort: Berlin

Beitrag von Everlong »

easygo hat geschrieben:Problem hatten wir auch schon mal / aus dem Akut-Akzent wurde im Link sowas ¸ (nennt sich Cedille)

Versuchs damit @ Everlong [...]
wow, besten Dank, klappt nun. :-)
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

easygo hat geschrieben:Problem hatten wir auch schon mal / aus dem Akut-Akzent wurde im Link sowas ¸ (nennt sich Cedille)

Versuchs damit @ Everlong

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');
sorry, das löst zwar das problem kurzfristig, aber das bedeutet in jedem fall, dass bei ihm was nicht stimmt.

daher bitte ich um die angeforderte information.

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 »

mgutt hat geschrieben:sorry, das löst zwar das problem kurzfristig, aber das bedeutet in jedem fall, dass bei ihm was nicht stimmt.

daher bitte ich um die angeforderte information.
Oh, schade, dachte das war es schon. Auf dem Server läuft php in der Version 5.1.4.

Warum wird ein "´" (Apostroph) in ein Cedille umgewandelt?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ok, dann ist das nun die Besätigung. Mein Mod ist derzeit nicht 100%-tig kompatibel mit PHP5.

Und zwar wegen der Codestelle:

Code: Alles auswählen

			if ( preg_match('#[^a-z0-9-]#', $seo_title) )
			{
				$seo_title = preg_replace('#[^\w-]#', '', $seo_title);
			}
Irgendwie funktioniert dieser Filter nicht in PHP5. D.h. ich muss mich ran machen herauszufinden, warum das nicht klappt.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Mit PHP hat das eher nix am Hut. Wir hatten das Problem auch mit PHP v4.4.2

Wenn, dann steckt das Übel irgendwo zwischen der Codierung der Seite
und Zeichensatz (Kollation) der Spalte / Tabelle / SQL-Verbindung.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ich habe das testen lassen:
http://www.phpbb.com/phpBB/viewtopic.ph ... 83#2264683

Dort war die gleiche Konstellation und PHP5. Bei PHP4 habe ich keine Bestätigung wegen den Problem. Der Letzte, der das Problem hatte, hat einfach eine falsche Version von meinem Mod genutzt gehabt.

@ everlong

kannst du bitte mal eine php datei bei dir anlegen mit folgendem inhalt und mir rauskopieren, was du angezeigt bekommst, wenn du die datei im browser aufrufst:

Code: Alles auswählen

<?php 

$seo_title = "´, ¸, æ,ø,å or ae, oe, aaæ,ø,å or ae, oe, aaæ";

$seo_title1 = preg_replace('#[^\w- ]#', '', $seo_title); 

echo('1. ' . $seo_title1 . '<br /><br />'); 

$seo_title2 = preg_replace('#[^\w- ]#i', '', $seo_title); 

echo('2. ' . $seo_title2 . '<br /><br />');

$seo_title3 = preg_replace('#[^\w- ]#is', '', $seo_title); 

echo('3. ' . $seo_title3 . '<br /><br />');

$seo_title4 = preg_replace('#\W#', '', $seo_title);

echo('4. ' . $seo_title4 . '<br /><br />');

$seo_title5 = preg_replace('#\W#i', '', $seo_title);

echo('5. ' . $seo_title5 . '<br /><br />');

$seo_title6 = preg_replace('#\W#is', '', $seo_title);

echo('6. ' . $seo_title6 . '<br /><br />');

?>
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 »

@mgutt hier die Ausgabe:
1. Ž ž æøå or ae oe aaæøå or ae oe aaæ

2. Ž ž æøå or ae oe aaæøå or ae oe aaæ

3. Ž ž æøå or ae oe aaæøå or ae oe aaæ

4. Žžæøåoraeoeaaæøåoraeoeaaæ

5. Žžæøåoraeoeaaæøåoraeoeaaæ

6. Žžæøåoraeoeaaæøåoraeoeaaæ
Antworten

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