Seite 2 von 14

Verfasst: 29.03.2006 23:42
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.

Verfasst: 30.03.2006 15:14
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:

Verfasst: 30.03.2006 17:53
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

Verfasst: 09.04.2006 02:01
von mgutt
Version 1.0.1 steht. Das mit dem Unterordner sollte behoben sein.

Der Mod ist komplett auf Seite 1 :D

Gruß

Verfasst: 09.04.2006 18:58
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

Verfasst: 12.04.2006 19:01
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ß

Verfasst: 22.04.2006 01:57
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

Verfasst: 22.04.2006 16:04
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

Verfasst: 22.04.2006 18:19
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

Verfasst: 22.04.2006 21:44
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ß