Beiträge: 43
Themen: 13
Registriert seit: 30.05.2007
24.06.2007, 23:30
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2007, 23:38 von tobo78.)
Hi zusammen,
ich möchte die einzelnen Foren meines Boards gern per RSS abrufen. (Ich benutze dafür RSS-Owl, das funktioniert auch z.B. mit dem RSS-Sync von mybboard.de).
Mein Forum ist nur einer geschlossenen Benutzergruppe zugänglich, ein nicht registrierter User sieht keine Foren, Unterforen, Themen etc. Deshalb findet der Rss-Reader auch keine Beiträge
Ist es irgendwie möglich:
- in einem RSS-Reader ein Passwort zu übergeben, so dass Inhalte ankommen (wäre mir die liebste Lösung)
- das Forum so zu konfigurieren, dass RSS ohne Passwort alle Foren lesen kann (was ich nur ungern maachen würde).
Danke schonmal
André
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
24.06.2007, 23:40
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2007, 23:42 von Michael.)
Öffne die Datei syndication.php und suche nach:
PHP-Code:
// If there are any, add SQL to exclude them.
if($unviewable)
{
$unviewable = "AND f.fid NOT IN($unviewable)";
}
if($inactiveforums)
{
$unviewable .= " AND f.fid NOT IN($inactiveforums)";
}
Ersetzen durch:
PHP-Code:
if(isset($mybb->input['feedpass']) && $mybb->input['feedpass'] == "xyz") {
$unviewable = "";
} else {
// If there are any, add SQL to exclude them.
if($unviewable)
{
$unviewable = "AND f.fid NOT IN($unviewable)";
}
if($inactiveforums)
{
$unviewable .= " AND f.fid NOT IN($inactiveforums)";
}
}
Danach kannst du das Passwort in der URL übergeben, z.B. syndication.php?limit=15&feedpass=xyz. Eine wirklich sichere Lösung ist das allerdings nicht. Wenn du den Feed für alle Benutzer freigeben willst lösche den zuerst genannten Code oder kommentiere ihn aus.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 4
Themen: 0
Registriert seit: 30.08.2007
Salue Michael
Ich habe den Code gewechselt musste aber festellen, dass es nach wie vor nicht funktioniert. Im Feedreader erhalte ich die Meldung "feed not valid!". Dies konnte ich nur umgehen in dem ich folgende Einstellungen unter "Benutzer und Gruppen > Gruppen verwalten > Gäste > Berechtigungen: sehen > Kann Forum betreten" aktiviert habe. Nun kann ich zwar mit Feedreader wieder arbeiten aber ein Gast sieht nun auch meine Forumbeiträge. Eigentlich wollte ich das ein Gast beim Besuch auf der Forumseite nur das Login sieht.
Hast Du auch hier eine Lösung?
Besten Dank für die Hilfe und Gruss,
Domingo7
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Naja, wenn ein Gast die Foren nicht betreten darf kann er auch keinen Feed abonnieren. Das ist eigentlich logisch. Über Codeänderungen lässt sich das natürlich ändern. Schau mal wie weit du da kommst.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 4
Themen: 0
Registriert seit: 30.08.2007
30.08.2007, 17:12
(Dieser Beitrag wurde zuletzt bearbeitet: 30.08.2007, 17:13 von domingo7.)
Salue Michael
Ist schon möglich das es je nach Sichtweise logisch ist. Falls ich aber das Forum nur einer geschlossen Gruppe zugänglich machen möchte und diese sich über einen Feed informieren lassen möchten ist es nicht so logisch. Ich werde mich, falls Du nicht schon eine Lösung parat hättest, über den PHP Code machen und schauen was ich ausrichten kann.
Besten Dank mal vorerst...
Gruss,
Domingo7
Beiträge: 4
Themen: 0
Registriert seit: 30.08.2007
Salue zusammen
Leider hatte ich bis jetzt nicht soviel Erfolg. Hat jemand eine Lösung?
Besten Dank für die Hilfe!
Gruss,
Domingo7
Beiträge: 4
Themen: 0
Registriert seit: 30.08.2007
Salue zusammen
Der Kunde wäre auch bereit etwas springen zu lassen. Natürlich nur für
eine funktionierende Lösung :-)
Gruss,
Domingo7