Seite 1 von 1

rss-Feeds auch von Foren mit Registrierung

Verfasst: 17.03.2004 16:31
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);
.....
   .....

Verfasst: 17.03.2004 20:44
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

Verfasst: 18.03.2004 10:35
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.

Verfasst: 18.03.2004 20:24
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 ....

Verfasst: 19.03.2004 12:06
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?

Verfasst: 19.03.2004 13:01
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.

Verfasst: 19.03.2004 13:24
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' ??

Verfasst: 19.03.2004 13:32
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?

Verfasst: 19.03.2004 13:44
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.