Seite 2 von 2

Re: Bots sollen search.php?search_id=newposts lesen können

Verfasst: 26.08.2011 10:22
von uwe.ha
Jetzt klappt auch dies ... super, DANKE!

Als Ergebnis wird aber - auch hier - angezeigt:

Code: Alles auswählen

Es wurden keine passenden Ergebnisse gefunden
, was aber - hoffentlich und wahrscheinlich - wieder daran liegt, dass der Googlebiot gerade im Forum ist.
In der Datentabelle phpbb_users ist der Googlebot auf jeden Fall mit einem timestamp "lastvisit" drinnen, also sollte dies auch funktionieren ... muss ich - wie gesagt - mal kontrollieren, wenn der Bot gerade mal nicht im Forum ist.

Auf jeden Fall vielen Dank für deine Hilfe!

Re: Bots sollen search.php?search_id=newposts lesen können

Verfasst: 26.08.2011 15:02
von Elsensee
Werden die Links "Ungelesene Beiträge" und "Neue Beiträge" bei dir angezeigt? Denn normalerweise werden diese Links den Bots gar nicht angezeigt. :wink:

Re: Bots sollen search.php?search_id=newposts lesen können

Verfasst: 27.08.2011 13:27
von uwe.ha
Elsensee hat geschrieben:Werden die Links "Ungelesene Beiträge" und "Neue Beiträge" bei dir angezeigt?
Ja, denn ich hatte die subsilver2/template/overall_header.html etwas umgebaut, weil ich die Menüpunkte anders anordnen wollte.

Was mich nun allerdings wundert, ist, dass bei Bots zwar "Ungelesene Beiträge" (UB) und "Neue Beiträge"(NB) angezeigt wird, aber keine "Aktiven Themen" (Gäste bekommen "Altive Themen" angezeigt (UB + NB natürlich nicht).

Komisch ist auch, dass Gäste die Funktion "Suche" angezeigt bekommen, Bots aber nicht, obwohl beide "Gruppen" das Recht haben "Kann Suche benutzen".

... ich glaube, ich sollte nochmal "Zurück auf LOS" gehen ;-) ... wenn ich als Bot mein Forum besuche, wird mir bei UB und NB immer noch "Es wurden keine passenden Ergebnisse gefunden" angezeigt. Es scheint doch nicht so zu funktionieren, wie ich mir gedacht habe, weshalb ich die Änderungen und die Suchberechtigung nun wieder rückgängig gemacht habe.

Auf phpbb.de wird dem Bot weder UB + NB noch "Aktive Themen" angezeigt. Ist das ok so?

Der Bereich meines overall_headsers sieht nun so aus:

Code: Alles auswählen

<!-- IF S_DISPLAY_SEARCH --><p class="searchbar">
                              <img src="{T_THEME_PATH}/images/icon_mini_aktive-themen.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a><br />
                              
                               <!-- IF S_USER_LOGGED_IN -->
                              	<img src="{T_THEME_PATH}/images/icon_mini_ungelesene-beitraege.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a><br />
                                <img src="{T_THEME_PATH}/images/icon_mini_neue-beitraege.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><br />
                                <img src="{T_THEME_PATH}/images/icon_mini_eigene-beitraege.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><br />
                              <img src="{T_THEME_PATH}/images/icon_mini_unbeantwortete-themen.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><br />
								<img src="{T_THEME_PATH}/images/lesezeichen.gif" width="12" height="13" alt="*" /> <a href=/phpBB/ucp.php?i=main&mode=bookmarks>Lesezeichen verwalten</a><br />
                          <!-- ENDIF -->                          </p><!-- ENDIF -->
Das "endif" von s_display_search stand bisher hinter search_active_topics (weshalb der Rest vom Bot zu sehen war. Ich habe es nun auch ganz ans Ende gesetzt. Nun kann der Bot die UB, NB, etc, nicht sehen ... so entspricht es dem Original.

Bei mir steht oben <!-- IF S_USER_LOGGED_IN -->. Im Original heißt es <!-- IF S_USER_LOGGED_IN or S_LOAD_UNREADS -->.
Wenn ich das richtig verstehem bedeutet <!-- IF S_USER_LOGGED_IN -->, dass der folgende Bereich angezeigt wird, wenn der User eingeloggt ist.
Aber wofür ist dieses s_load_unread? Sollte ich dies - entsprechend dem Original - auch noch bei mir korrigieren?

@ Elsensee: Wenn du hier immer noch "bei mir" und hilfsbereit bist, VIELEN DANK dafür! :D

Re: Bots sollen search.php?search_id=newposts lesen können

Verfasst: 27.08.2011 13:40
von Elsensee
uwe.ha hat geschrieben:[...]
Komisch ist auch, dass Gäste die Funktion "Suche" angezeigt bekommen, Bots aber nicht, obwohl beide "Gruppen" das Recht haben "Kann Suche benutzen".
Wirklich seltsam... :-?
uwe.ha hat geschrieben:... ich glaube, ich sollte nochmal "Zurück auf LOS" gehen ;-) ... wenn ich als Bot mein Forum besuche, wird mir bei UB und NB immer noch "Es wurden keine passenden Ergebnisse gefunden" angezeigt. Es scheint doch nicht so zu funktionieren, wie ich mir gedacht habe, weshalb ich die Änderungen und die Suchberechtigung nun wieder rückgängig gemacht habe.
Der Google-Bot ist manchmal andauernd drin. :D
uwe.ha hat geschrieben:Auf phpbb.de wird dem Bot weder UB + NB noch "Aktive Themen" angezeigt. Ist das ok so?
Jep - das ist der Standard.
uwe.ha hat geschrieben:Der Bereich meines overall_headsers sieht nun so aus:

Code: Alles auswählen

<!-- IF S_DISPLAY_SEARCH --><p class="searchbar">
                              <img src="{T_THEME_PATH}/images/icon_mini_aktive-themen.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a><br />
                              
                               <!-- IF S_USER_LOGGED_IN -->
                              	<img src="{T_THEME_PATH}/images/icon_mini_ungelesene-beitraege.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a><br />
                                <img src="{T_THEME_PATH}/images/icon_mini_neue-beitraege.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><br />
                                <img src="{T_THEME_PATH}/images/icon_mini_eigene-beitraege.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><br />
                              <img src="{T_THEME_PATH}/images/icon_mini_unbeantwortete-themen.gif" width="12" height="13" alt="*" /> <a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><br />
								<img src="{T_THEME_PATH}/images/lesezeichen.gif" width="12" height="13" alt="*" /> <a href=/phpBB/ucp.php?i=main&mode=bookmarks>Lesezeichen verwalten</a><br />
                          <!-- ENDIF -->                          </p><!-- ENDIF -->
Das "endif" von s_display_search stand bisher hinter search_active_topics (weshalb der Rest vom Bot zu sehen war. Ich habe es nun auch ganz ans Ende gesetzt. Nun kann der Bot die UB, NB, etc, nicht sehen ... so entspricht es dem Original.

Bei mir steht oben <!-- IF S_USER_LOGGED_IN -->. Im Original heißt es <!-- IF S_USER_LOGGED_IN or S_LOAD_UNREADS -->.
Wenn ich das richtig verstehem bedeutet <!-- IF S_USER_LOGGED_IN -->, dass der folgende Bereich angezeigt wird, wenn der User eingeloggt ist.
Aber wofür ist dieses s_load_unread? Sollte ich dies - entsprechend dem Original - auch noch bei mir korrigieren?
S_LOAD_UNREADS =
Returns true if searching for unread posts is enabled, and the user is registered or read/unread status storage is enabled for guests.
uwe.ha hat geschrieben:@ Elsensee: Wenn du hier immer noch "bei mir" und hilfsbereit bist, VIELEN DANK dafür! :D

Re: Bots sollen search.php?search_id=newposts lesen können

Verfasst: 27.08.2011 14:05
von uwe.ha
Elsensee hat geschrieben:S_LOAD_UNREADS =
Returns true if searching for unread posts is enabled, and the user is registered or read/unread status storage is enabled for guests.
Ah, ok ... wenn ich diese Funktion für Gäste freigeschaltet hätte, wäre es wichtig ... hab ich aber nicht, ist also egal ;-)

Nochmal VIELEN DANK für deine Geduld und Hilfe ... auch wenn die Erkenntnis war, dass es nichts gebracht hat ... aber auch dadurch lernt man :D

Es wäre zwar schön gewesen, wenn es eine Möglichkeit gegeben hätte, Google&Co das crawlen neuer Themen / Beiträge zu erleichtern. Andererseits scheint Google so schlau zu sein, dass die wissen, wie man Foren - und gerade so weit verbreitete wie phpbb - crawlt.

DANKE!