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
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Bitte Dateien immer als .txt Datei bereitstellen. Wegen der Echozeile solltest Du in den Quelltext schauen. Das der Browser die richtig interpretiert heißt ja noch nicht, dass sie auch als Klarschrift ausgelesen wurden.

Vielleicht wurden Sie im Ascii-Code oder anders kodiert. Ist zwar alles ziemlich unwahrscheinlich, aber ebenfalls eine Möglichkeit.

Danach kann es nur noch sein, dass der str_replace Part nicht funktioniert. Aber das testen wir danach noch.
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 »

manica hat geschrieben:Habe Spaßeshalber in der Session noch was angehängt.

Code: Alles auswählen

 $char_search = array('Ö', 'Ä', 'Ü', 'ö', 'ä','à','é','è','í','ó', 'ü', 'ß',' ','.',',','"','&','<', '>',  '+','–','/','_',  '&','&uuml;');
                        $char_replace = array('oe','ae','ue','oe','ae','a','e','e','i','o','ue','ss','-','-','-',      '',  'und',    '',     '','und','-','-','-','und','ue');
Funktioniert erwartungsgemäß genausowenig.
Wie sollte es auch? :wink: Solange du das hinter '&' hängst, bringts herzlich wenig.
manica hat geschrieben:In der DB sind umlaute gespeichert also Ü Ä usw. Nicht htmlcode
Also wenn die Umlaute beim Speichern in die Datenbank nicht umgewandelt werden,
dann kanns ja eigentlich nur noch bei der Ausgabe passieren, oder?

Darum verlink mal bitte deine viewtopic.php / viewforum.php oder eben
die Files, bei denen das Problem auftritt, als TXT hierher. easy
manica
Mitglied
Beiträge: 240
Registriert: 13.10.2002 15:01
Kontaktdaten:

Beitrag von manica »

Ausgegeben wird im Quelltext

Code: Alles auswählen

<a class="maintitle" href="markenunabhngig-f2.html">Markenunabhängig</a><br /><span class="gensmall"><b
Ober den Text für den Echobefehl in der Treadansicht im Kopf
ForumsmitteilungenMarkenunabhängigTechnik

In der Viewtop kommt dann der Fehler mit doppelt gesendeten Header.

Die dateien liegen hier


http://manica.net/sessions.txt
http://manica.net/viewforum.txt
http://manica.net/viewtopic.txt
Da eh zensiert wird, spar ich mir die Signatur.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Hast Du jetzt den sessions-Code verändert? Weil da plötzlich alle Umlaute mit HTML-Code codiert sind?!

EDIT:
Vielleicht so als Info für die anderen: Derzeit erweitere ich den Mod um die Kategorien und Userprofile:

Kategorie:
http://www.evop.de/marktplatz-c3.html

Userprofil:
http://www.evop.de/mgutt-u2.html

Gruß
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 »

Ahja @ mgutt :wink: die Erweiterung kommt mir bekannt vor..
manica hat geschrieben:Ausgegeben wird im Quelltext <a class="maintitle" href="markenunabhngig-f2.html">Markenunabhängig</a><br /><span class="gensmall"><b
Hat sich damit erledigt. Lass einfach mal den Test von mgutt in abgewandelter Form durchlaufen.

Code: Alles auswählen

<?php

$seo_title = "Gef&auml;hrliches &Uuml;berholmanöver";

$char_search = array(  'ä', 'Ü', 'ö','&auml;','&uuml;','&ouml;', ' ');
$char_replace = array('ae','ue','oe',    'ae',    'ue',    'oe', '-');

$seo_title = str_replace($char_search, $char_replace, strtolower($seo_title));

if ( preg_match('#[^a-z0-9-]#', $seo_title) )
{
	$contents1 = preg_replace('#[^\w- ]#', '', $seo_title);
}

$contents4 = preg_replace('#[^a-z0-9-]#', '', $seo_title);

echo($contents1 . '<br />');
echo($contents4 . '<br />');

?>
Der Titel ist nur ein Beispiel / Ergebnis wär interessant. easy
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Das bringt so nichts. Deine HMTL-codierten Sonderzeichen werden in einem Post normal dargestellt ;)

@ manica
D.h. Du musst erst bei easygo auf "zitat" gehen und dann seinen code aus dem textfeld kopieren.

gruß
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 »

mgutt hat geschrieben:Das bringt so nichts. Deine HMTL-codierten Sonderzeichen werden in einem Post normal dargestellt ;)
Wie meinst du das? Steht doch alles im BBCode. :-? easy
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

häh? Komisch. Ich kann schwören, dass da eben in der Zeile das stand:

Code: Alles auswählen

$char_search = array(  'ä', 'Ü', 'ö','ä','ü','ö', ' ');
und bei zitat:

Code: Alles auswählen

$char_search = array(  'ä', 'Ü', 'ö','&auml;','&uuml;','&ouml;', ' ');
Wer hat hier gefummelt :-?

Naja, dann kopier was da steht manica :D
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 »

Gibt zwar keinen Sinn, aber egal! Schwamm drüber..

Wirklich komisch ist, dass man bei den html entities (und nur bei denen)
auf die Großschreibung verzichten muss, damits auch funktioniert.

Ok beides reinschreiben geht schon auch, aber wozu?

Nur falls es wen interessiert. :wink: easy
manica
Mitglied
Beiträge: 240
Registriert: 13.10.2002 15:01
Kontaktdaten:

Beitrag von manica »

mgutt hat geschrieben:Hast Du jetzt den sessions-Code verändert? Weil da plötzlich alle Umlaute mit HTML-Code codiert sind?!

EDIT:
Vielleicht so als Info für die anderen: Derzeit erweitere ich den Mod um die Kategorien und Userprofile:

Kategorie:
http://www.evop.de/marktplatz-c3.html

Userprofil:
http://www.evop.de/mgutt-u2.html

Gruß
Ich habe da garnichts geändert, ausser 1x noch einen htmlcode für einen Umlaut angehängt zum testen. Alles andere war so.
Da eh zensiert wird, spar ich mir die Signatur.
Antworten

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