Seite 1 von 1

Suche in der Datenbank Hinweis für versteckte Forenbeiträge

Verfasst: 09.05.2009 01:36
von RycoDePsyco
Hallo, wie finde ich in der Datenbank heraus, welcher Forenbeitrag in einem Internen Forumbereich gepostet wurde.

Oder wie finde ich den unterschied heraus, was für die Öffentlichkeit sichtbare Forenbeiträge (also sichtbar für Gäste) ist und wie finde ich heraus was nur bestimmte Registrierte, Gruppen, Administratoren usw. sehen können.

Ich möchte ein Modul für CMS Joomla erweitern, in dem es die letzten Forenbeiträge anzeigt.
Es soll aber nicht die Internen Forenbeiträge (egal welche) nicht mit anzeigen, also herausfiltern.

Kann mir das jemand schreiben?? :roll:

Vielen Dank für die Zeit und die Mühen.

Re: Suche in der Datenbank Hinweis für versteckte Forenbeiträge

Verfasst: 09.05.2009 03:42
von susi24
Zum Testen kannst du ja den Benutzer Anonymous verwenden. (Seine berechtigungen testen) dann siehst du das was der Gast sieht (ausgenommen acp link und dein persönlicher bereich)

Und der rest wird, wenn ichs jetzt richtig verstehe, auch übers acp- in den rollen etc. eingestellt die dann auf user oder gruppen angewendet werden.
gast (oder Gruppe Gast): darf forum sehen: NEIN oder nie

Lässt sich genauso auf Kategorien/Foren anwenden.

Sollte es aber nur um das Modul der letzten Beiträge gehen und du hast sonst keinerlei Einstellungsmöglichkeiten zu diesem Mod, würde ich persönlich, mir diesen 'Block' raussuchen der diese letzten Beiträge zeigt und wie folgt einfügen:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
Hier der Block mit den Beiträgen
<!-- ENDIF -->

Re: Suche in der Datenbank Hinweis für versteckte Forenbeiträge

Verfasst: 09.05.2009 12:38
von RycoDePsyco
Ich bin mir nicht ganz sicher, aber es könnte sein das du mich nicht richtig verstanden hast. Sorry wenn ich mich nicht klar ausgedrückt habe.

Ich möchte per Datenbankabfrage herausfinden welchere Beiträge jeder sehen kann, egal ob Gast oder Registriert.

Interne Foren (die ein normaler Gast oder Registrierter nicht sehen kann) sollen mit der Datenbankabfrage ignoriert werden.

Das Modul "PHPBB3 Last Topics" für das CMS Joomla 1.5 habe ich auf Joomlaos.de gefunden.
Es zeigt die letzten Beiträge an die in phpBB3 geschrieben wurden sind.
Leider aber auch die Internen Forenbeiträge.

Nun bemerkte ich, das es 1. ein Fehler hatte, 2. das Interne Forum mit anzeigt und 3. es nicht mehr weiterentwickelt wird und der Autor auch nicht mehr auffindbar ist.

Ich möchte das Modul verbessern und habe schon mal den Fehler gefixt.
Jetzt muss ich noch per Datenbankabfrage herausfinden welche Beiträge zu Internen Foren gehören, damit ich diese beim auslesen der DB ignorieren kann.

Wo und wie wird dies in der Datenbank gelistet, sodass ich ein Zusammenhang habe.
Im Augenblick liest das Modul nur die Datenbanktabelle "phpbb_posts" aus und bekommt somit alle geschriebenen Beiträge, worunter auch die Internen Beiträge sind.

Vielen Dank für deinen Post. :grin:

Re: Suche in der Datenbank Hinweis für versteckte Forenbeiträge

Verfasst: 10.05.2009 12:02
von RycoDePsyco
Ich wollte den Beitrag noch einmal nach oben schieben. Da ich hier ohne Hilfe leider nicht weiterkommen.

Re: Suche in der Datenbank Hinweis für versteckte Forenbeiträge

Verfasst: 10.05.2009 12:13
von mad-manne
Also um das zu bewerkstelligen, solltest du die API-Funktionen von phpBB3 nutzen.
Hier etwas Lesefutter: http://wiki.phpbb.com/Permissions

Gruss,
Manne.