serendipity_plugin_remoterss kann kein atom-feed

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
sangyye
Regular
Posts: 10
Joined: Thu Jun 07, 2012 9:00 pm

serendipity_plugin_remoterss kann kein atom-feed

Post by sangyye »

Hi zusammen,

ich benutze das serendipity_plugin_remoterss von den widgets um meinen blogeinträge in meinem micro blog anzuzeigen. Leider beherrscht mein Blog nur einen atom feed und das widget kann leider kein atom. Wenn das jemand hinzufügen könnte wäre das echt Toll :D

Grüße,
Christian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by garvinhicking »

Leider nicht ganz trivial. Es gibt aber RSS-Feed-Services, ich glaube auch sogar YahooPipes, mit dem man Atomfeeds nach RSS wandeln kann, und den dann regulär darstellen...

VG;
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/
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by blog.brockha.us »

serendipity_plugin_remoterss is a plugin not delivered through Spartacus but part of the core. So an update is very difficult.

But Garvins hint is (as always) very good: There are public converters for atom to rss. Googling that I found this link i.e.: http://devtacular.com/utilities/atomtorss/

I tested it with the ATOM my blog is producing. Looks good! With that service you can have a static URL delivering RSS from ATOM. Does this help?
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
sangyye
Regular
Posts: 10
Joined: Thu Jun 07, 2012 9:00 pm

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by sangyye »

Hi,

Grisha nur so aus neugierg, wieso antwortest du auf Englisch? :D

Also ich würde lieber eine Lösung in s9y sehen als einen externen Service zu benutzen wenn ich ehrlich bin. Natürlich kann ich einen externen service nutzen der meinen feed nach rss konvertiert, aber man weiß nie wie lange die noch laufen (siehe sachen die twitter gekauft hat, z.b. Tweetdeck, bald auch posterous) Daher würde ich das schon gerne in s9y sehen.

Grüße,
Christian

Edit:
Ich habe mir gerade in sinatra einen kleinen Converter selber gebastelt. muss den nur noch auf meinen uberspace hauen und mal sehen ob der geht ;-)

Code: Select all

require 'sinatra'
require 'simple-rss'
require 'builder'
require 'open-uri'

get '/*' do
  rss = SimpleRSS.parse open('http://' + params[:splat][0].to_s)
  builder do |xml|
    xml.instruct! :xml, :version => '1.0'
    xml.rss :version => "2.0" do
      xml.channel do
        xml.title rss.channel.title
        #xml.description 
        xml.link rss.channel.link

        rss.channel.entries.each do |post|
          xml.item do
            xml.title post.title
            xml.link post.link
            xml.description post.content
            xml.pubDate Time.parse(post.updated.to_s).rfc822()
            xml.guid post.link
          end
        end
      end
    end
  end
end
Einfach die url in form umwandler.de/blog.sangyye.de/atom.xml und er sollte einen rss feed ausspucken. Ja ich mag ruby :-)
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by blog.brockha.us »

sangyye wrote:Grisha nur so aus neugierg, wieso antwortest du auf Englisch? :D
Öhm, sorry.. War vorher wohl in den Englisch sprachigen Boards unterwegs und im Englisch Mode und hatte schlicht übersehen, dass das hier ja das Deutsche Board ist.. :mrgreen:

Zum Problem: Ich habe mal in das Plugin rein geschaut. Das ist (in meinen Augen) erheblich zu komplex für die einfache Aufgabe, die es erledigt. Wenn ich da was machen würde, würde ich es vermutlich komplett neu schreiben, dann könnte man auch Atom suporten. Im aktuellen Code Stand würde ich mich nicht ran wagen .. :shock:

Ich muss mal schauen, ob ich dafür Zeit finde. Ansonsten: Will da jemand anderes ran? :D
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by garvinhicking »

Hi!

Ich habe im s9y Kern jetzt simplepie hinzugefügt mit dem man auch Atom parsen kann; theoretisch sollte das klappen. Praktisch hatte ich jetzt keine Zeit mehr zu testen.

Gibt jedoch das Problem, dass man dafür den s9y core updaten muss, also am besten per github mal die aktuelle Version ziehen.

LG,
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/
sangyye
Regular
Posts: 10
Joined: Thu Jun 07, 2012 9:00 pm

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by sangyye »

Hi,
habe das mal in mein testbett auf das gitrepo umgestellt, stand von vor 5 Minuten. (Serendipity 1.7-alpha1 und PHP 5.4.0)

Wenn ich die Seitenleiste auf atom einstelle bekomme ich den fehler hier.

Code: Select all

Fatal error: Uncaught exception 'ErrorException' with message 'Serendipity error: Assigning the return value of new by reference is deprecated' in /var/www/virtual/abakus/html/s9y/include/compat.inc.php:108 Stack trace: #0 /var/www/virtual/abakus/html/s9y/plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php(614): errorToExceptionHandler(8192, 'Assigning the r...', '/var/www/virtua...', 738, Array) #1 /var/www/virtual/abakus/html/s9y/plugins/serendipity_plugin_remoterss/serendipity_plugin_remoterss.php(614): serendipity_plugin_remoterss::generate_content() #2 /var/www/virtual/abakus/html/s9y/include/plugin_api.inc.php(879): serendipity_plugin_remoterss->generate_content('Meine Blogeintr...') #3 /var/www/virtual/abakus/html/s9y/include/functions_smarty.inc.php(612): serendipity_plugin_api::generate_plugins('right') #4 /var/www/virtual/abakus/html/s9y/templates_c/2k11/4c/56/0e/4c560ed0158314b85c95bb0e83205639cbb4641e.file.index.tpl.php(172): serendipity_smarty_printSidebar(Array, Object(Smarty_Internal_Templ in /var/www/virtual/abakus/html/s9y/include/compat.inc.php on line 108
Grüße,
Christian
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by Timbalu »

Soweit ich sehe hat Garvin kein =& new in serendipity_plugin_remoterss.php eingefügt, schließe also daraus, dass möglicherweise die class-simplepie.php bereinigt werden sollte....
Replace all the instances of '=& new' with '= new' in the simplepie.inc file and give it another try.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by blog.brockha.us »

Ich habe mal im master die bundled-libs/simplepie/simplepie.inc so angepasst, dass sie auch mit dem E_STRICT klar kommt. Ich sehe keinen Fehler mehr im Output, Output ist jetzt aber trotzdem leer. :|
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by garvinhicking »

Hi!

Vermutlich gibt es irgendwo ein @include oder @require, das einen E_STRICT auslöst und dann aber keinen Fehler wirft weil unser errorhandler den @ kram unterdrückt. Tritt also ein fehler auf, ohne dass er angezeigt wird, vermute ich.

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/
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by blog.brockha.us »

Tja..

Was genau bringt uns eigentlich dieser E_STRICT check? (Außer dass dadurch brutal viel Code IMHO ziemlich sinnlos erneuert werden muss.. :|)
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by Timbalu »

Lade dir doch mal die 1.3 dev version herunter.... die letzten commits sind von vor 3-5 Monaten, also vielleicht recht stable und es soll mit 5.2 und 5.4 laufen.
https://github.com/simplepie/simplepie/commits/master
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by garvinhicking »

Hi!

E_STRICT kommt von PHP 5.4, nicht von S9Y selbst. Wir müssen das halt ausbaden, weil E_STRICT zu E_ALL dazugehört seit PHP 5.4; ich finds auch Schwachfug. PHP ist eine Scriptsprache mit loser Typisierung; es macht keinen Sinn strikte Fehler standardmäßig auszugeben.

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/
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by blog.brockha.us »

.. aber dass es das Blog failed liegt dann schon an der developer Version, oder?
Und die SimplePie Version im Repo habe ich so gepatcht, dass sie erst mal nicht abschmiert. Aber vermutlich ist da noch was "verborgenes", wie Garvin schon vermutet.
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: serendipity_plugin_remoterss kann kein atom-feed

Post by garvinhicking »

Hi!

Ich glaube, auch mit s9y 1.6 dürfte in normalen PHP 5.4 installationen Fehlermeldungen erscheinen; es gäbe nur keine fatalen abbrüche, weil dieser exception handler erst seit 1.7 dabei ist, das stimmt.

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/
Post Reply