Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: Pilssammler - syyskuu 13, 2007, 05:08:17 IP

Otsikko: RSS nur für Registrierte
Kirjoitti: Pilssammler - syyskuu 13, 2007, 05:08:17 IP
Habe mal gelesen, dass beim RSS das Coockie mit verwendet wird, um bei eingeräumten Recht auch die neuen Beiträge aus "versteckten" Foren anzuzeigen.

Soweit so gut. Nun ist's aber so, das unregistrierte Gäste bei uns zwar nicht ins Forum kommen, aber den RSS-Feed trotzdem lesen können.

Gibt's hierfür abhilfe ?

Guss,

Rainer
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: Monika1 - syyskuu 14, 2007, 01:54:25 AP
@ Pilssammler

mal eine Frage, warum möchtest du die Gäste gänzlich aussperren ... oder bezieht sich sein RSS auf das gesperrte Forum ?

Gruß
Rüdiger
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: Pilssammler - syyskuu 14, 2007, 07:17:24 AP
Es sollen nur registrierte ins Forum und dort in den öffentlichen Bereichen lesen und schreiben können.

Aber das RSS hebelt das ja aus, denn ein wenig kann man ja auch übern Feed mitbekommen. Für mich war einfach die Frage, wenn die Inhalte im Feed vom Cookie abhängig gemachten werden können, kann man den ganzen Feed auch vom Cookie abhängig machen ?

Rainer
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: dieter4 - syyskuu 17, 2007, 05:30:47 AP

if($ontext['user']['is_logged'])
  echo'RSS-LINKTAG';


Das sollte als Muster reichen. Muss in die index.template.php deines Themes.
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: Pilssammler - syyskuu 17, 2007, 02:50:28 IP
Danke, habs in die "Default-theme"-Datei eingefügt, aber es ist "extern" trotzdem noch sichtbar.

Klick (http://www.pilssammler.com/smf/)
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: dieter4 - syyskuu 17, 2007, 03:25:26 IP
Ich hätte es vllt ein wenig konkreter formulieren sollen ;D

Suche nach:
Koodi (index.template.php) [Valitse]
// If RSS feeds are enabled, advertise the presence of one.
if (!empty($modSettings['xmlnews_enable']))
echo '
<link rel="alternate" type="application/rss+xml" title="', $context['forum_name'], ' - RSS" href="', $scripturl, '?type=rss;action=.xml" />';


Ersetze mit:
Koodi (index.template.php) [Valitse]
// If RSS feeds are enabled, advertise the presence of one.
if (!empty($modSettings['xmlnews_enable']) && $context['user']['is_logged'])
echo '
<link rel="alternate" type="application/rss+xml" title="', $context['forum_name'], ' - RSS" href="', $scripturl, '?type=rss;action=.xml" />';
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: Pilssammler - syyskuu 18, 2007, 01:59:25 AP
Hätte gleich auf das Newbie hinweisen sollen  ;D

Geht jetzt, vielen vielen Dank !
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: Pilssammler - syyskuu 18, 2007, 12:53:20 IP
Ups, wohl doch nur teilweise. Im Index bekommen die Gäste den Feed nicht angezeigt, wenn man aber die Adresse des Feeds direkt eingibt, gehts noch:

Klick (http://www.pilssammler.com/smf/index.php?type=rss;action=.xml)
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: dieter4 - syyskuu 18, 2007, 01:25:27 IP
Jo ich weiß, das wäre dann aber nur komplizierter zu lösen und ich dachte so wie oben reicht es. ;D
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: chipper1 - maaliskuu 16, 2008, 08:00:47 IP
Lainaus käyttäjältä: Neakro - syyskuu 18, 2007, 01:25:27 IP
Jo ich weiß, das wäre dann aber nur komplizierter zu lösen und ich dachte so wie oben reicht es. ;D

Hallo,
ich würde auch gerne wissen, wie das RSS für Nicht-Mitglieder garnicht lesbar gemacht werden kann. Bin um eine schnelle Antwort sehr verlegen ...
Otsikko: Re: RSS nur für Registrierte
Kirjoitti: dieter4 - maaliskuu 17, 2008, 06:05:06 AP
Die oben genannte Veränderung vorausgesetzt musst du noch folgendes machen:

Suche nach:
Koodi (index.php) [Valitse]

'who' => array('Who.php', 'Who'),
'.xml' => array('News.php', 'ShowXmlFeed'),
);


Füge danach ein:
Koodi (index.php) [Valitse]

if($user_info['is_guest'])
unset($actionArray['.xml']);