rss-feeds - fullfeed und so ...

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

rss-feeds - fullfeed und so ...

Post by stm999999999 »

ich wollte mir das mit der fullfeed-Option mal genauer angucken und verstehe das nicht mehr wirklich:

Im Syndication-Plugin kann ich einstellen, was ich will (ja,nein,Client), das ändert nichts:

http://blog.stephan.manske-net.de/rss.p ... lFeed=true

bringt den abgekürzten Text, aber

http://blog.stephan.manske-net.de/rss.p ... Feed=false

bringt den vollen Text!? Völlig unabhängig von der Plugin-Einstellung.

Und

http://blog.stephan.manske-net.de/rss.p ... Feed=false

läßt das wieder völlig anders aussehen!?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: rss-feeds - fullfeed und so ...

Post by garvinhicking »

Hi!

Also, erstmal wie es gedacht ist:

- Wenn im Plugin fullfeed auf "Ja" steht wird jeder Aufruf des RSS-Feeds den vollen Inhalt anzeigen.

- Wenn im plugin fullfeed auf "Nein" steht, wird jeder Aufruf des RSS-Feeds immer nur den "body" Inhalt anzeigen

- Wenn fullfeed auf "Client" steht, kann ein Client den vollen feed mittels:

rss.php?fullFeed=blabla

aufrufen. Den normalen, unvollen Feed gibt es dann per

rss.php

Es ist dabei wichtig dass fullFeed=false als String interpretiert wird und daher als "true" evaluiert.

Jetzt zum Bug: in der rss.php wurde "metaData" statt "metadata" angesprochen, daher war in der Option "fullFeed" leider in der Einstellung "client" immer der fullfeed aktiv, ganz egal was der client sagte.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Ich habe jetzt alle bei mir zu "metadata" umgewandelt und es funktioniert! :-)

Aber warum wird hier nur auf die Existenz der Variable und nicht auf den Inhalt geprüft, wie etwa bei "type="?

Also statt

Code: Select all

               if ($_GET['fullFeed'] || $serendipity['GET']['fullFeed']) {

Code: Select all

               if ($_GET['fullFeed'] == 'true'|| $serendipity['GET']['fullFeed'] == 'true') {
oder so ähnlich.


BTW, wozu eigentlich diese beiden Abfragen $_GET und $serendipity?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Die Frage ist: Warum sollte man auf den Inhalt der Variable prüfen? Wenn man keinen FullFeed will lässt man sie einfach weg, ist doch einfacher und kürzer. :)
BTW, wozu eigentlich diese beiden Abfragen $_GET und $serendipity?
Weil das eine rss.php?serendipity[fullFeed] entspricht und das andere rss.php?fullfeed - damit kann man also beide Varianten nutzen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Die Frage ist: Warum sollte man auf den Inhalt der Variable prüfen? Wenn man keinen FullFeed will lässt man sie einfach weg, ist doch einfacher und kürzer. :)
Weil Du Dich dann nicht widersprechen würdest!

http://board.s9y.org/viewtopic.php?t=72 ... feed#40427 ;-)

Und es wäre halt "sauberer", irgendwie.
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Danke, habe dort mein Statement korrigiert. :)

Ich finde es eigentlich schöner wenn man eine Option weglässt wenn man sie nicht braucht...und man müsste dann nicht nochmal an die funktionsweise rum, denn falls jemand die fullfeed=bla option nutzen würde, könnte es theoretisch ja bei ihm in einer änderung resultieren.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply