Phänomen bei "Globaler Ankündigung" bzgl. forum_id

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
blackhole
Mitglied
Beiträge: 16
Registriert: 07.07.2005 19:45

Phänomen bei "Globaler Ankündigung" bzgl. forum_id

Beitrag von blackhole »

Hallo zusammen,

wir haben in unserem Forum einen Thread, bestehend aus mehreren
Beiträgen, welcher diverse Regelhinweise und Tipps zur Verfassung von
Beiträgen enthält.

Dieser Thread wurde nach dem Upgrade auf phpBB3 als "Globale
Ankündigung" definiert (erscheint also in allen Unterforen).

Weiterhin gibt es bei uns Unterforen, welche nur bestimmte Gruppen
einsehen dürfen.

Wenn ich diesen Thread nun mit "(...)/viewtopic.php?f=1&t=12354"
aufrufe, wird er auch antsprechend angezeigt (gleiches gilt für
"f=<beliebige forum_id>").

Soweit, so gut.

Da bei uns sehr oft auf diesen Thread verwiesen wird (und auch unter
phpBB2 oft verwiesen wurde) sind sehr viele Links in der Form
"(...)/viewtopic.php?t=12345" (also ohne "f=...") vorhanden.

Das Problem ist nun, dass dieser Link ausgerechnet in einem Unterforum
auskommt (forum_id=12), welches nicht von allen Mitgliedern (~99%)
einsehbar ist.

In der Datenbank hat der Thread forum_id "0" (in phpbb_topics
nachgeschaut). Gleiches gilt für die 5 Beiträge in dem Thread (in
phpbb_posts nachgeschaut).

Die Frage ist nun warum phpBB ausgerechnet forum_id=12 nimmt, obwohl
kein "f=..." in der URL angegeben ist und wie man das ändern kann.

Vielen Dank im Voraus für Hinweise und Lösungsansätze.
Benutzeravatar
blackhole
Mitglied
Beiträge: 16
Registriert: 07.07.2005 19:45

Beitrag von blackhole »

Hallo zusammen,

hat niemand eine Idee? Fehlen noch Infos?

Danke im Voraus für hilfreiche Hinweise.
Benutzeravatar
blackhole
Mitglied
Beiträge: 16
Registriert: 07.07.2005 19:45

Beitrag von blackhole »

Ich habe heute einen neuen Testbeitrag erstellt (in einem "öffentlichen"
Unterforum) und diesen als "Globale Ankündigung" ausgewiesen.

Dieser Beitrag wird in dem gleichen ("versteckten") Unterforum aufgerufen,
wenn ich "f=..." in der URL weglasse (s.o.).

Es ist zum Mäusemelken. :-?

Ich finde keinerlei Grund, warum ausgerechtnet immer dieses Unterforum
benutzt wird.

Vielleicht kann mich ja doch noch jemand erleuchten oder zumindest dieses
Verhalten bestätigen.
Benutzeravatar
blackhole
Mitglied
Beiträge: 16
Registriert: 07.07.2005 19:45

Beitrag von blackhole »

Hallo Zusammen,

es wäre nett, wenn ich von einem phpBB3-Profi ein Feedback bekommen
würde. Und wenn es nur eine Bestätigung des Problems ist.

Nachvollziehen kann man das wohl in jedem phpBB3-Forum (einfach in der
URL einer globalen Ankündigung das "f=..." entfernen und schauen in
welchem Unterforum der Thread auskommt).

Vielen Dank im Voraus.
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Vermutlich wird die 12 schlichtweg als erstes in der Datenbank gefunden.

Das Verhalten für globale Ankündigungen ist so normal. Es werden immer die Rechte des aktuellen Unterforums angewandt.

Du kannst durch eine Datenbankabfrage alle Links ersetzen: http://dev.mysql.com/doc/refman/5.1/de/replace.html
Powered by Coffee
Benutzeravatar
blackhole
Mitglied
Beiträge: 16
Registriert: 07.07.2005 19:45

Beitrag von blackhole »

Erst einmal Danke, für die Antwort.
bantu hat geschrieben:Vermutlich wird die 12 schlichtweg als erstes in der Datenbank gefunden.
Das Unterforum liegt von der ID (und vom Zeitpunkt, wann dieses
angelegt wurde) irgendwo im "Mittelfeld". Offensichtlich wird dies aber
trotzdem als erstes gefunden. Ich muss das wohl als gegeben hinnehmen.
bantu hat geschrieben:Das Verhalten für globale Ankündigungen ist so normal. Es werden immer die Rechte des aktuellen Unterforums angewandt.
O.K. das ist klar (und auch gut so).
bantu hat geschrieben:Du kannst durch eine Datenbankabfrage alle Links ersetzen: http://dev.mysql.com/doc/refman/5.1/de/replace.html
Das ist dann wohl die einzige Möglichkeit, das Problem zu lösen.

Dank dir für's Feedback.
taifun-orkan
Mitglied
Beiträge: 11
Registriert: 09.01.2009 16:59

Re: Phänomen bei "Globaler Ankündigung" bzgl. forum_id

Beitrag von taifun-orkan »

Ich habe das gleiche blöde Problem. Die Benutzer können die globalen Bekanntmachungen nicht aufrufen, weil sie automatisch in ein gesperrtes Forum verschoben werden. Das Forum hat die Nummer 132, und ich glaube nicht, dass das Zufall ist - sondern ein schöner Bug! Sehr ärgerlich!

Bernd
Benutzeravatar
Jadoo
Mitglied
Beiträge: 54
Registriert: 27.01.2006 20:29
Kontaktdaten:

Re: Phänomen bei "Globaler Ankündigung" bzgl. forum_id

Beitrag von Jadoo »

Hallo,

habe das Problem hier auch festgestellt. Habe mir folgenden Link mal angeschaut:

http://dev.mysql.com/doc/refman/5.1/de/replace.html

Ich verstehe nicht ganz, welche blau untermalten Werte ich dort eintragen muss:
[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
tbl_name = Name der Tabelle, so weit so gut. Aber welche Tabelle?

LG Jadoo
sopi
Mitglied
Beiträge: 163
Registriert: 24.02.2007 11:18

Re: Phänomen bei "Globaler Ankündigung" bzgl. forum_id

Beitrag von sopi »

Selbes Problem hier.
Kann man die Foren-ID für die globalen Ankündigungen denn irgendwie ändern?

lg
sopi
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“