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!?
rss-feeds - fullfeed und so ...
-
stm999999999
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
rss-feeds - fullfeed und so ...
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 ...
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
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/
# 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:
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
oder so ähnlich.
BTW, wozu eigentlich diese beiden Abfragen $_GET und $serendipity?
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') {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:
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.
Grüße,
Garvin
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 das eine rss.php?serendipity[fullFeed] entspricht und das andere rss.php?fullfeed - damit kann man also beide Varianten nutzen.BTW, wozu eigentlich diese beiden Abfragen $_GET und $serendipity?
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/
# 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:
Weil Du Dich dann nicht widersprechen würdest!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.
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:
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
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/
# 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/