rss-Feeds auch von Foren mit Registrierung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
geo
Mitglied
Beiträge: 12
Registriert: 29.05.2003 15:36

rss-Feeds auch von Foren mit Registrierung

Beitrag von geo »

Hallo,

ich möchte in meinem Forum auch RSS-Feeds für Foren mit Registrierung anbieten.

Was muss ich im folgenden Code ändern?
Danke für eure Hilfe!

Code: Alles auswählen

<?php

*                                  rdf.php
*                            -------------------
// ....... Ausschnitt aus der rdf.php ...............

// SQL statement to fetch active topics of public forums
$sql = "SELECT t.topic_id, t.topic_title, p.post_id, p.post_time, pt.post_text, pt.bbcode_uid, f.forum_name
    FROM " . TOPICS_TABLE . " AS t, " . POSTS_TABLE . " AS p, " . POSTS_TEXT_TABLE . " AS pt, " . FORUMS_TABLE . " AS f
    WHERE
        f.forum_id = t.forum_id
            AND f.auth_view = " . AUTH_ALL . "
            AND p.topic_id = t.topic_id
            AND p.post_id = $sql_post_id_field
            AND pt.post_id = p.post_id
            $sql_where
    ORDER BY $sql_orderby LIMIT $count";
$topics_query = $db->sql_query($sql);
.....
   .....
Zuletzt geändert von geo am 20.03.2004 09:56, insgesamt 6-mal geändert.
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

...Foren mit Registrierung anbieten.
Was verstehst du darunter genau?
Forumsadministrator y registriert sich bei dir und wenn du ihn freischaltest kann er den RSS Feed sehen?

Bitte lösche aus deinem Beitrag die Datei und speichere den Inhalt in eine *.txt Datei und verlinke auf diese Datei. sh. auch http://www.phpbb.de/doku/kb/artikel.php?artikel=16#code -> Posten von Code
geo
Mitglied
Beiträge: 12
Registriert: 29.05.2003 15:36

Beitrag von geo »

Ich möchte als Administrator mein Forum über RSS-Feeds überwachen. (mit einem Feed-Reader)
Natürlich möchte ich alle Foren (nicht nur Public) als rss-Feed empfangen.
Das obere Script erlaubt aber nur Public-Foren...

Ich hoffe, ich habe mich verständlich ausgedrückt.
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Dazu müsstest du IMHO folgenden Code löschen:

Code: Alles auswählen

AND f.auth_view = " . AUTH_ALL . "
Aber Achtung, wenn jetzt jemand an den RSS Feed rankommt kann er alle Foren einsehen, egal ob er dazu berechtigt ist oder nicht ....
geo
Mitglied
Beiträge: 12
Registriert: 29.05.2003 15:36

Beitrag von geo »

Danke für die Hilfe! Manchmal gehts einfacher wie man denkt...

... ich kann doch die rdf.php in einen separaten Ordner legen und diesen dann z.B. mit .htaccess schützen.
Somit brauche ich für den rss-Feed-Reader nicht nur den Link mit Parametern sondern auch noch einen user mit Passwort.

...oder sehe ich das falsch?
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Ja das sollte möglich sein, wenn du einen rss-Feed-Reader hast, bei dem du irgendwie den Benutzer und das Passwort mit angeben kannst.
geo
Mitglied
Beiträge: 12
Registriert: 29.05.2003 15:36

Beitrag von geo »

ja, mit dem Feedreader Alpha 2.5 ist das möglich.

Jetzt habe ich gerade festgestellt, dass wenn ich den folgenden Code lösche, nichts mehr geht!

Code: Alles auswählen

AND f.auth_view = " . AUTH_ALL . "
wenn ich folgenden Code verwende geht's mit Foren mit erforderlicher Registrierung...

Code: Alles auswählen

AND f.auth_view = " . AUTH_REG . "
Wie komme ich jedoch an Foren mit dem Status 'privat' ??
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Wenn du nur diese Zeile löschst:

Code: Alles auswählen

AND f.auth_view = " . AUTH_ALL . "
funktioniert das Skript bei mir problemlos (und zeigt eben alle Foren an)
Welche Fehlermeldung kommt denn?
geo
Mitglied
Beiträge: 12
Registriert: 29.05.2003 15:36

Beitrag von geo »

Sorry, du hast recht....
Bei mir ist glaub beim vielen Testen der Feedreader heißgelaufen.
Wenn ich manuell den generierten XML-Code prüfe, sind alle Foren dabei.

Vielen Dank! Du hast mir sehr geholfen.
Antworten

Zurück zu „Coding & Technik“