Seite 27 von 41

Verfasst: 15.06.2008 23:52
von dieweltist
Was für eine Ankündigung 1 und 2? Du sprichst in Rätseln. :( Ich bin verwirrt. Es ist doch nur eine. Und die hat überall im Board dieselbe URL. Wo ist das Problem?

Der Bot braucht das zudem auch gar nicht wissen, in welchem Forum der Thread t35329.html ist, weil es diesen mit dieser ID eh nur ein einziges mal im Board gibt, wenn auch in mehreren Foren verlinkt. So kann man schön einen Thread in die Länge ziehen, ohne dass es einen wirklichen Sinn hat.

Verfasst: 16.06.2008 06:10
von Dave
Also: Das mit den urls macht man doch nur aus dem Grunde damit google und Co die themen EINDEUTIG unterscheiden kann. Wenn man natpürlich mehr als nur eine Globale Ankündigung hat sind die dann bei jeder Globalen Ankündigung: ..../-f/-t/ und für google und Co die gleiche adresse. Und Somit is der sinn wieso man das macht fürn ar....

Verfasst: 16.06.2008 09:03
von dieweltist
Fast wäre es jetzt richtig gewesen, was Du geschrieben hast. :wink: Leider hast Du aber übersehen, dass am Ende dieser von uns jeweils mehr oder weniger kritisierten URL die Thread-ID angegeben ist. "..../-f/-t/" ist also falsch. Im Falle meiner gloibalen Testankündigung ist es die 2, die diese URL eindeutig genau dieser einen globalen Ankündigung zuordnet.

Und weil es im phpBB3 keine zwei oder mehr Threads geben kann, die jeweils dieselbe Thread-ID haben, können somit für die Bots keine Probleme entstehen. Wenn diese 2 in dieser URL fehlen würde, könnte diese globale Bekanntmachung auch gar nicht aufgerufen werden.

http://forumtreff.pytalhost.de/p/-f/-t2.html

Verfasst: 16.06.2008 17:18
von Dave
Dann sei glücklich und froh und lass es bei dir.... Ich für meinen Teil sehe das als Fehler an!

Verfasst: 16.06.2008 18:37
von dieweltist
Warum soll ich es bei mir lassen? :-? Ich habe doch (auch) schon geschrieben, dass die Angabe -f in der URL für eine globale Bekanntmachung irgendwie ziemlich unsinnig ist. Ein leerer Parameter für ein Forum – Darin sehe ich doch auch keinen wirklichen Sinn.

Verfasst: 16.06.2008 19:17
von Dave
Also bei isses nun /announce/topic_name-topic_id.html
Denke mal das is die beste lösung.
Anpassung der:
functions_seophpbb.php
viewtopic.php
.htaccess

"Neuester Beitrag"-Problem

Verfasst: 17.06.2008 14:45
von ill66
hat zufällig jemand nach einbau des MODs das gleiche phänomen wie ich hier bei sich beobachtet:
ill66 hat geschrieben: mich machten einige user darauf aufmerksam, dass man neuerdings von manchen 'orten' des boards aus nicht mehr auf die gewünschte seite gelangt.
wenn man sich nämlich auf der hauptansicht befindet und rechts auf das winzige quadrat "neuester beitrag" klickt, landet man stattdessen auf der ersten seite des threads.
befindet man sich hingegen in einem unterforum oder der "neue beiträge"-ansicht, funktioniert es wie es soll.
desweiteren ist mit aufgefallen, dass wenn ich ein posting editiere, es abschicke und anschließend auf den link "deinen beitrag anzeigen" klicke, ich wiederum auf der letzten seite des threads lande.
was ist da los? :\

ich mutmaße, dass das irgendwie im rahmen des seo-mod-einbaus passiert ist^^°
http://www.phpbb.de/viewtopic.php?t=172440

Verfasst: 17.06.2008 15:13
von Dave
Seite 26 Posting 4 ;) Da haste den Fehler.

Verfasst: 17.06.2008 20:38
von dieweltist
Beispielsweise beim Thread http://vegan-forum.de/v-fragen-f9/famil ... tml#p10821 fehlt das -s30 in der URL. Diese URL müsste stattdessen so ausgegeben werden vom System:

http://vegan-forum.de/v-fragen-f9/familie-t76-s30.html

In der Datei /includes/functions_display.php müsste man also die Zeile

Code: Alles auswählen

$forum_rows[$parent_id]['topic_replies'] = $row['topic_replies']; 
irgendwo einfügen, wie @Dave schrieb. Aber wo? Alternativ könnte man in der htaccess diese URL-Umwandlungsanweisung am Ende anfügen:

Code: Alles auswählen

RewriteRule ^[^/]+/[^/]+\.html#p([0-9]+)$ viewtopic.php?p=$1 [L,QSA]
URLs mit dem Schema

http://vegan-forum.de/v-fragen-f9/famil ... tml#p10821

werden zum Schema

http://vegan-forum.de/viewtopic.php?p=10821

umgeleitet mit Mod Rewrite über die Datei .htaccess. Diese Art der Fehlerbehebung hätte den Vorteil, dass sämtliche URLs auch dann fehlerfrei aufgerufen werden, wenn diese Seitenangabe, in diesem Fall -s30, in der URL fehlt. Kann ich nicht testen, weil dieser Fehler bei meinem SEO-phpBB3 nicht auftritt.

Verfasst: 17.06.2008 21:11
von Dave
Suche:

Code: Alles auswählen

$forum_rows[$parent_id]['topic_id'] = $row['topic_id'];
Füge danach ein:

Code: Alles auswählen

$forum_rows[$parent_id]['topic_replies'] = $row['topic_replies'];
Und das mit der htaccess finde ich bißchen "komisch" Sehe den sinn nicht wie das helfen soll... Auf jeden fall klappt das wenn du das so wie oben machst.

MfG
Dave