SEF Urls

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.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Alte Art => in den funktionen umschreiben.
Meine Art => Direkt umschreiben.
Das Suchen/Ersetzen erzeugt sehr viel Serverlast gerade bei SourceForge ist der Server eh nicht der schnellste. Da erzeugt das suchen/ersetzen wesentlich mehr Last als direkt umzuschreiben. Das will ich damit ausdrücken.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

du hast aber das gleiche problem, was ich bisher gelöst habe.. wenn man auf einer unterseite ist, geht kein anderer link mehr ;)

lass mich den mod erstmal fertig stellen, dann können wir die pagegeneration zeiten vergleichen. mir geht es nicht darum, den mod schneller als deine art zu machen (was nicht möglich ist, da ich erst replace bevor ich url verwende), sondern kompatibel und schnell.

übrigens ist der von dir genannte server dermaßen überlastet, dass es an allem und nichts liegen kann. ich war jetzt bespielsweise andauernd zwischen 0,2 und über 1 sekunde. nicht gerade vorteilhaft für einen test ;)

EDIT: Die Zusammenfassung findet Ihr auf der 1. Seite. Der Mod ist lauffähig und gibt bei alle Urls am Ende ein ".html" aus. :D

Auch der Header ist korrekt. Bei der Ausgabe erzeugt er eine korrekte HTML Seite:

Code: Alles auswählen

HTTP/1.1 200 OK

Date: Thu, 30 Mar 2006 12:02:53 GMT

Server: Apache/2.0.52

X-Powered-By: PHP/4.3.11

Cache-Control: no-cache, pre-check=0, post-check=0

Expires: 0

Pragma: no-cache

Transfer-Encoding: chunked

Content-Type: text/html; charset=ISO-8859-1
EDIT2:
Mein Test bezüglich Titel in der Url war auch erfolgreich. Ich könnte den Mod also wie folgt umbauen von:
http://www.wiki-forum.de/viewtopic.php/t/1.html
in:
http://www.wiki-forum.de/viewtopic.php/ ... b-2,1.html

oder:
http://www.wiki-forum.de/viewforum.php/f/3.html
in:
http://www.wiki-forum.de/viewforum.php/ ... gen,3.html

Der Mod wird dann aber größer (also noch mehr Codestellen müssen geändert werden)

Oder ich biete noch eine zweite Version an. :roll:
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Also, bei mir funktioniert der MOD leider nicht ... :roll:
Index.php funktioniert wie normal, wenn ich nun aber ein viewforum öffne, gelangt man auf folgenden Link
http://slytherin.sl.funpic.de/viewforum.php/f/1.html
anstatt auf
http://slytherin.sl.funpic.de/Rollenspi ... p/f/1.html

Wenn ich untenstehen Link aufrufe, kommt folgende Fehlermeldung:

Code: Alles auswählen

SecureSSI: Das Script (/usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php) hat versucht ausserhalb von ihrem Userverzeichniss auf die Datei /usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php zuzugreifen.
Dies ist nicht erlaubt!

Warning: Unknown(): Sicherheitsverletzung: in Unknown on line 0

Warning: Unknown(/usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php): failed to open stream: Operation not permitted in Unknown on line 0

Warning: (null)(): Failed opening '/usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php' for inclusion (include_path='.:') in Unknown on line 0
Slytherin
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Version 1.0.1 steht. Das mit dem Unterordner sollte behoben sein.

Der Mod ist komplett auf Seite 1 :D

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Es scheint an mir zu liegen, aber bei mir besteht weiterhin die Fehlermeldung

Code: Alles auswählen

SecureSSI: Das Script (/usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php) hat versucht ausserhalb von ihrem Userverzeichniss auf die Datei /usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php zuzugreifen.
Dies ist nicht erlaubt!

Warning: Unknown(): Sicherheitsverletzung: in Unknown on line 0

Warning: Unknown(/usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php): failed to open stream: Operation not permitted in Unknown on line 0

Warning: (null)(): Failed opening '/usr/export/www/vhosts/funnetwork/hosting/slytherin/Rollenspiel/viewforum.php' for inclusion (include_path='.:') in Unknown on line 0
Ist es wegen dem CTracker?

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

Beitrag von mgutt »

Der Mod ist doch gar nicht verbaut oder? Jedenfalls wird keine Deiner URLs umgeschrieben.

Ich bin jetzt auch bei funpic angemeldet. Ich werde das mal mit der Fehlermeldung prüfen:
http://mgutt.mg.funpic.de/phpBB2/index.php

Nach Tests muss ich leider mitteilen, dass Funpic nichtmal "AcceptPathInfo" akzeptiert und es sich auch nicht aktivieren lässt.

Test:
http://mgutt.mg.funpic.de/phpBB2/acceptpath.php

Und hier muss "PATH_INFO" = /das-ist-ein-test herauskommen:
http://mgutt.mg.funpic.de/phpBB2/accept ... t-ein-test

Auch der Versuch nur dies mit der .htaccess zu aktivieren wird einem mit einem Serverfehler 500 quittiert.

Vielleicht aktiviert Funpic dir das per Hand. Musst Du mal beim Support anfragen.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
all-around-board
Mitglied
Beiträge: 758
Registriert: 09.11.2005 00:47
Wohnort: Amberg
Kontaktdaten:

Beitrag von all-around-board »

Hallo,

ich hab dein Mod eingebaut. Leider zeigt es beim Lesen von Beiträgen keine Smileys mehr an, und Avatare werden auch nicht mehr gezeigt. Woran könnte das liegen? mfG
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Erstmal die Smilies:

öffne bbcode.php und suche nach:

Code: Alles auswählen

function smilies_pass($message)
{
füge danach ein:

Code: Alles auswählen

	global $scriptpath;
suche nach:

Code: Alles auswählen

$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
ersetze gegen:

Code: Alles auswählen

$repl[] = '<img src="'. $scriptpath . '/' . $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
Bugfix:
Ich hatte den Link für den Login vergessen:

öffne includes/page_header.php und suche nach:

Code: Alles auswählen

$u_login_logout = 'login.'.$phpEx;
ersetze gegen:

Code: Alles auswählen

$u_login_logout = $scriptpath . '/login.'.$phpEx;

Avatare im Profil:
suche in includes/usercp_viewprofile.php nach:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
ersetze gegen:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $scriptpath . '/' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
suche nach:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
ersetz gegen:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $scriptpath . '/' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
Avatar in den Profileinstellung und beim Registrieren:
öffne includes/usercp_register.php und suche nach:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $user_avatar . '" alt="" />' : '';
ersetze gegen:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $scriptpath . '/' . $board_config['avatar_path'] . '/' . $user_avatar . '" alt="" />' : '';
suche nach:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $user_avatar . '" alt="" />' : '';
ersetze gegen:

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $scriptpath . '/' . $board_config['avatar_gallery_path'] . '/' . $user_avatar . '" alt="" />' : '';
Avatare in der Beitragsansicht:
öffne viewtopic.php und suche nach:

Code: Alles auswählen

$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : ''; 
ersetze gegen:

Code: Alles auswählen

$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $scriptpath . '/' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
suche nach:

Code: Alles auswählen

$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
ersetze gegen:

Code: Alles auswählen

$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $scriptpath . '/' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';

Das wars. Damit steht Version 1.0.2
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
all-around-board
Mitglied
Beiträge: 758
Registriert: 09.11.2005 00:47
Wohnort: Amberg
Kontaktdaten:

Beitrag von all-around-board »

Hallo,

danke, bei mir geht jetzt alles soweit (Avatare, Smileys)! Nur meine Shoutbox schaut nach dem Einbau leider so aus:

[ externes Bild ]


Was stimmt nicht, was hab ich falsch gemacht, oder stimmt an dem Mod noch nicht genau? mfG
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Du musst im Template von der Shoutbox den Pfad vom Stylesheet genau angeben. Such mal nach er Zeile und füge Deine Domain etc. hinzu, wie Du es bei den anderen Dateien getan hast:

Code: Alles auswählen

templates/PlayStation/PlayStation.css
Gruß
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“