Seite 1 von 2

Back again! phpBB Update & Neues Design

Verfasst: 25.02.2006 20:16
von bruno
Wer heute Nachmittag aufs Forum zugreifen wollte bekam nur die Meldung "Wartungsmodus".

Einige Wartungsarbeiten, die bereits seit langem nötig waren habe ich nun endlich umgesetzt:
    - Update auf phpBB 2.0.19 (Neuinstallation mit DB-Migration)
    - Neues Template für's Forum (konnte das alte "Einheits"-Template echt nicht mehr sehen)
    - URL-Rewriting verfeinert/ergänzt
    - Dateisystem aufgeräumt (sooo viele alte/zigfach-modifizierte Dateien)
    - (dezent) Google-Adsense implementiert (Traffic steigt und steigt...)


Ich hoffe das neue Template gefällt. Logo und Customizing in Kürze
(wollte das Forum wieder schnellstmöglich online haben).

so far...

Gruß
bruno

Verfasst: 25.02.2006 21:53
von NobbZ
Was mir jetzt definitiv fehlt ist die Fastanswer-Box am Ende eines Threads, sowie die Box mit den vergleichbaren Themen, aber ansonsten muss ich sagen, sieht das ganze echt besser aus jetzt!

Verfasst: 26.02.2006 14:29
von Bob
Hallo Bruno.

Was mir nur aufgefallen ist: Der Titel ist jetzt modrewrite forum :: Thema anzeigen - Back again! phpBB Update & Neues Design (vorher ja in anderer reihenfolge Back again! phpBB Update & Neues Design vorne ... modrewrite forum), damit erscheint in allen Browsertabs nur noch "modrewrite forum :: Thema anz...", sodass bei div. Tabs mit Beiträgen die Suche nach einem bestimmten dann im Durchklicken durch alle besteht. :-(

Was man für SuMas vielleicht noch ändern sollte: Den Link bei den Icons /foren/fpost9944.html#9944 vielleicht in /foren/ftopic2040.html#9944 abzuändern, da der robots.txt-Ausschluss ja nicht wirklich Beachtung findet (gleiches mit Disallow: /foren/profile, die Profile werden auch weiterhin aufgenommen und gelistet). Google scheint da ein ein Trennzeichen zu brauchen? Denn Disallow: /foren/post- wird nicht gelistet, Disallow: /foren/privmsg funktioniert auch, aber die Links haben da auch das Minus dazwischen (/foren/privmsg-post-xyhtml).

Grüße
Robert

Verfasst: 26.02.2006 16:35
von Bonaparte
Hallo, hat sich das Tempalte von heute morgen wirder geändert?

@ Caterham
ftopic1234.html ist für den Thread reserviert also viewtopic.php?t=1234 und fpost3214.html#3214 für den letzen Beitrag -> viewtopic.php?p=3214#3214.
Man könnte es zwar ändern. Das würde allerdings nichts bringen.

Verfasst: 26.02.2006 16:45
von Bob
Man könnte es zwar ändern. Das würde allerdings nichts bringen.
Der Link ist zumindest weg, siehe z.B. bei abakus. Die Suchmaschine soll ja nur den Link fpost3214 nicht aufnehmen, da er eben eine inhaltsgleiche Seite zu ftopic liefert.

Wenn dann aus anderen postings dadurch einheitlich auf ftopicxyz crossreferenziert wird (ich kopiere z.B. diesen link immer), statt auf fpost, wäre das sicherlich auch besser für die interne linkpop.

Verfasst: 26.02.2006 16:50
von Bonaparte
Achso, sorry, habe es falsch verstanden.

Habe das Wort "Icons" übersehen.

Verfasst: 26.02.2006 16:54
von bruno
Noobz hat geschrieben:Was mir jetzt definitiv fehlt ist die Fastanswer-Box am Ende eines Threads, sowie die Box mit den vergleichbaren Themen, aber ansonsten muss ich sagen, sieht das ganze echt besser aus jetzt!

Schnelle Antwort ist zurück, ähnliche Beiträge auch...

Gruß
bruno

Verfasst: 26.02.2006 17:13
von bruno
Caterham hat geschrieben:Was mir nur aufgefallen ist: Der Titel ist jetzt modrewrite forum :: Thema anzeigen - Back again! phpBB Update & Neues Design (vorher ja in anderer reihenfolge Back again! phpBB Update & Neues Design vorne ... modrewrite forum), damit erscheint in allen Browsertabs nur noch "modrewrite forum :: Thema anz...", sodass bei div. Tabs mit Beiträgen die Suche nach einem bestimmten dann im Durchklicken durch alle besteht. :-(

geändert!

Caterham hat geschrieben:Was man für SuMas vielleicht noch ändern sollte: Den Link bei den Icons /foren/fpost9944.html#9944 vielleicht in /foren/ftopic2040.html#9944 abzuändern, da der robots.txt-Ausschluss ja nicht wirklich Beachtung findet (gleiches mit Disallow: /foren/profile, die Profile werden auch weiterhin aufgenommen und gelistet). Google scheint da ein ein Trennzeichen zu brauchen? Denn Disallow: /foren/post- wird nicht gelistet, Disallow: /foren/privmsg funktioniert auch, aber die Links haben da auch das Minus dazwischen (/foren/privmsg-post-xyhtml).


Code: Alles auswählen

$urlin =
array(
$prefix . '(?<!/)index.php\?mark=forums"|',
$prefix . '(?<!/)index.php"|',
$prefix . '(?<!/)index.php\?c=([0-9]*)"|',
$prefix . '(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=0&(?:amp;)start=0"|',
$prefix . '(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=0&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=([0-9]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)mark=topics"|',
$prefix . '(?<!/)viewforum.php\?f=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)highlight="|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=previous"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=next"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=0&(?:amp;)postorder=asc&(?:amp;)start=0"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=0&(?:amp;)postorder=asc&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=0"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)"|',
--> $prefix . '(?<!/)viewtopic.php\?p=([0-9]*)&(?:amp;)highlight=#([0-9]*)"|',
--> $prefix . '(?<!/)viewtopic.php\?p=([0-9]*)#([0-9]*)"|',
$prefix . '(?<!/)posting.php\?mode=newtopic&(?:amp;)f=([0-9]*)"|',
$prefix . '(?<!/)posting.php\?mode=reply&(?:amp;)t=([0-9]*)"|',
$prefix . '(?<!/)posting.php\?mode=([a-z]*)&(?:amp;)p=([0-9]*)"|',
$prefix . '(?<!/)album.php"|',
$prefix . '(?<!/)album_personal_index.php"|',
$prefix . '(?<!/)album_personal.php\?user_id=([0-9]*)"|',
$prefix . '(?<!/)profile.php\?mode=viewprofile&(?:amp;)u=([0-9]*)"|',
$prefix . '(?<!/)search.php\?search_author=([[:alnum:]%+\.]+)"|',
$prefix . '(?<!/)search.php\?search_id=([0-9]*)&(?:amp;)start=([0-9]*)"|',
$prefix . '(?<!/)search.php\?search_id=([a-zA-Z]*)"|',
$prefix . '(?<!/)privmsg.php\?mode=([a-zA-Z]*)&(?:amp;)u=([0-9]*)"|',
$prefix . '(?<!/)privmsg.php\?folder=([a-zA-Z]*)"|',
$prefix . '(?<!/)profile.php\?mode=register&(?:amp;)agreed=true"|',
$prefix . '(?<!/)profile.php\?mode=([0-9a-zA-Z]*)"|',
$prefix . '(?<!/)map.php\?highlight=([0-9]*)"|',
$prefix . '(?<!/)map.php"|',
$prefix . '(?<!/)faq.php"|',
$prefix . '(?<!/)search.php"|',
$prefix . '(?<!/)memberlist.php"|',
$prefix . '(?<!/)groupcp.php"|',
$prefix . '(?<!/)report.php"|',
$prefix . '(?<!/)viewonline.php"|',
);
$urlout = array(
'"index-mark.html"',
'"index.html"',
'"category\\1.html"',
'"forum\\1.html"',
'"forum\\1-\\2.html"',
'"forum\\1-\\2-\\3.html"',
'"forum\\1-mark.html"',
'"forum\\1.html"',
'"ftopic\\1.html"',
'"ptopic\\1.html"',
'"ntopic\\1.html"',
'"ftopic\\1.html"',
'"ftopic\\1.html"',
'"ftopic\\1-\\2.html"',
'"ftopic\\1-\\2-\\3-\\4.html"',
'"ftopic\\1.html"',
'"ftopic\\1-\\2.html"',
'"ftopic\\1.html"',
--> '"fpost\\1.html#\\2"',
--> '"fpost\\1.html#\\2"',
'"post-newtopic-\\1.html"',
'"post-reply-\\1.html"',
'"post-\\1-\\2.html"',
'"album.html"',
'"palbum.html"',
'"palbum\\1.html"',
'"profile\\1.html"',
'"search-author-\\1.html"',
'"search-\\1-\\2.html"',
'"search-\\1.html"',
'"privmsg-\\1-\\2.html"',
'"privmsg-\\1.html"',
'"register.html"',
'"profile-\\1.html"',
'"map-\\1.html"',
'"map.html"',
'"faq.html"',
'"search.html"',
'"memberlist.html"',
'"groups.html"',
'"report.html"',
'"online.html"',
);


scheint nicht zu funktionieren. siehe "-->".
war aber im alten Forum offenbar genauso, und hat ranking-technisch wahrscheinlich keinen Einfluss.

Gruß
bruno

Verfasst: 26.02.2006 19:31
von Bob
Ja, um aus fpost9944.html ftopic2040.html zu machen, sind mehere Bastelarbeiten im PHP-Quellcode notwendig, z.B.

Code: Alles auswählen

-- viewforum.php.orig v. 2.0.19
+++ viewforum.php
-@@ -615,7 +615,7 @@
          $goto_page = '';
       }
       
-      $view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=ttt$topic_id");
+      $view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
 
       $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '">' : '';
       $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
@@ -628,7 +628,7 @@
 
       $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
 
-      $last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
+      $last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_TOPIC_URL . '=' . $topic_id) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
 
       $views = $topic_rowset[$i]['topic_views'];
       




Hm... Bei der Suche nach site:modrewrite.de zeigt er 455 Ergebnisse an, der Rest ist im Filter. Bei anderen Foren ist aber aber ähnlich, keine ahnung wann etwas im Filter landet...

Verfasst: 27.02.2006 23:57
von bruno
:shock: (ich=blind... hab den code mal ein wenig grösser gemacht)
wo hast du den mod/hack gefunden? ich hatte auch gesucht, leider ohne ergebnis....

Hm... Bei der Suche nach site:modrewrite.de zeigt er 455 Ergebnisse an, der Rest ist im Filter. Bei anderen Foren ist aber aber ähnlich, keine ahnung wann etwas im Filter landet...

Ich glaube nicht, dass die restlichen Seiten in einen "Filter" hängen,
Google beschränkt bei der "site" und "allinurl" Abfrage nur die Anzahl der
Ergebnisse. Suchst Du nun mit einem spezifischen Begriff, erscheint die
Seite, obwohl sie in dieser "site"-Abfrage nicht auftaucht. Hatte das mal bei
einem anderen Projekt ausprobiert - bin zu faul es jetzt durchzuexerzieren.

Was mich allerdings -jetzt- auch stört ist die fpost/ftopic Geschichte.
Hättest Du bloß nix gesagt ;)

Gruß
bruno

Verfasst: 28.02.2006 15:09
von Bob
ich=blind
:-) ja, ich hatte den kleiner gemacht, damit keine Zeilenumbrüche entstehen, wo sie nicht hingehören. Das läd man wohl am besten irgendwo hoch...

wo hast du den mod/hack gefunden? ich hatte auch gesucht, leider ohne ergebnis....
Das habe ich ja auch selbst gemacht :-)
Das ist aber noch nicht ganz fertig und wird wohl auch nichts vor Freitag Nachmittag.

Grüße
Robert

Verfasst: 04.03.2006 21:21
von Bob
Ich habe jetzt mal einen Patch hochgeladen. Die Zeilennummern beziehen sich auf die "Rohversion" und ist auch nur mit dieser Version getestet.

Grüße
Robert

Verfasst: 05.03.2006 13:31
von bruno
Bekomme leider immer das hier: :(

s3.sceneworld.net hat geschrieben:Warning: mysql_connect() [function.mysql-connect]: Too many connections in /wwwroot/htdocs/getit.php on line 10

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /wwwroot/htdocs/getit.php on line 11

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /wwwroot/htdocs/getit.php on line 15

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /wwwroot/htdocs/getit.php on line 15

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /wwwroot/htdocs/getit.php on line 18

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /wwwroot/htdocs/getit.php on line 18

Warning: Cannot modify header information - headers already sent by (output started at /wwwroot/htdocs/getit.php:10) in /wwwroot/htdocs/getit.php on line 18

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /wwwroot/htdocs/getit.php on line 19

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /wwwroot/htdocs/getit.php on line 28

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /wwwroot/htdocs/getit.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at /wwwroot/htdocs/getit.php:10) in /wwwroot/htdocs/getit.php on line 28

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /wwwroot/htdocs/getit.php on line 29

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /wwwroot/htdocs/getit.php on line 33

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /wwwroot/htdocs/getit.php on line 33

Warning: Cannot modify header information - headers already sent by (output started at /wwwroot/htdocs/getit.php:10) in /wwwroot/htdocs/getit.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /wwwroot/htdocs/getit.php:10) in /wwwroot/htdocs/getit.php on line 39


werds später nochmal versuchen...

:(

Gruß
bruno

Verfasst: 05.03.2006 13:36
von Bob
Oder du mailst mir mal einfach die Dateien, dann erstelle ich davon direkt ein merge, wobei

Too many connections in
hm.. eine SQL-Abfrage mehr sollte eigentlich nicht so viel ausmachen (sollte man zumindest meinen, sie wird zwar mehrmals ausgeführt...).

Grüße
Robert

Verfasst: 16.03.2006 02:13
von www.humer.info
Da ich selbst grad an meinem Board rumbastle und darum in diesen Thread geplumpst bin, möchte ich das zum Anlass nehmen, einfach mal ein großes Dankeschön an die sehr initiative und gesellige Community dazulassen.

Herzlichst, Marc Humer