Uutiset:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu
Advertisement:

RSS nur für Registrierte

Aloittaja Pilssammler, syyskuu 13, 2007, 05:08:17 IP

« edellinen - seuraava »

Pilssammler

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

Monika1

@ 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
Es wird immer Menschen geben die Hilfe benötigen, also packt an und hilft mit !
SMF 1.1.4 u. MKPortal C RC1 / http://www.sozialer-brennpunkt.de / http://www.arbeitslosen-info-portal.de

Pilssammler

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

dieter4


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


Das sollte als Muster reichen. Muss in die index.template.php deines Themes.

Pilssammler

Danke, habs in die "Default-theme"-Datei eingefügt, aber es ist "extern" trotzdem noch sichtbar.

Klick [nofollow]

dieter4

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" />';

Pilssammler

Hätte gleich auf das Newbie hinweisen sollen  ;D

Geht jetzt, vielen vielen Dank !

Pilssammler

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 [nofollow]

dieter4

Jo ich weiß, das wäre dann aber nur komplizierter zu lösen und ich dachte so wie oben reicht es. ;D

chipper1

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 ...
MfG, chipper1

(SMF 1.1.9 + MKPortal C1.2.2)

dieter4

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']);

Advertisement: