Zum Inhalt springen

RDF News Export

Erstellt am 16. August 2003 · 8 Antworten · letzte Antwort am 28. November 2003

Tags: Frage

abaum ·

Ich möchte gerne meine News mittels RDF News Export für andere Nutzer zugänglich machen. Dazu habe ich das Plugin RDF newsfeed export von Christoph Möller installiert. Leider, ihr ahnt es schon 😉, bekomme ich es nicht zum laufen. Derzeit sieht es so aus: http://www.3dmaxforum.net/index.php?id=50&type=333&feed_id=2&no_cache=1

<?xml version="1.0" encoding="ISO-8859-1" ?> 
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/">
- <channel>
  <title>3dmaxforum.de RDF - ERROR IN FEED URL</title> 
  <link>http://3dmaxforum.de/</link> 
  <description>3dmaxforum.de News - ERROR IN FEED URL</description> 
  </channel>
  </rdf:RDF>

Der News-Sysfolder ist unter der ID 2 erreichbar. Die Seite, die den Newsfeed anzeigen soll unter der ID 50. Auf dieser Seite habe ich folgendes Templatesetup angelegt:

page =
page = PAGE
page {
  typeNum = 333
  config.disableAllHeaderCode = 1
  config.additionalHeaders = Content-type:text/xml
 
  includeLibs.cm_rdfexport = EXT:cm_rdfexport/pi1/class.tx_cmrdfexport_pi1.php
 
  10 = USER
  10 {
    userFunc = tx_cmrdfexport_pi1->make_xml
 
    # title of your newsfeed
    feedTitle = 3dmaxforum.de RDF 
    # main URL to include in your newsfeed (just for user information)
    feedLink = http://3dmaxforum.de/ 
    # description of your newsfeed
    feedDescription = 3dmaxforum.de News
 
    # optional image included in the feed
    #feedImage = http://your.domain.tld/fileadmin/template/gfx/small_logo.gif
 
    # prefix for direct tt_news item links
    # set up a news details page (code=SINGLE) with an extension template
    # that sets the correct backPID value to a news overview page!
    # (simulateStaticDocuments should be on, since &-signs violate RDF charspace!)
    # f.ex.
    # feedItemLinkPrefix = http://your.domain.tld/newsfeeddetail.html=
    feedItemLinkPrefix = http://3dmaxforum.de/news.html=
 
    # shorten tt_news bodytext to this length in XML item description, default=100
    #feedItemDescLength = 200
 
    # select news from these tt_news sysfolders, default=all
    newsPidList = 2
 
    # which news categories to show, default=all
    newsCatList = 3
    # how many items to show in XML feed, default=all
    newsItemCount = 5
 
    # SQL sorting by tt_news field name, default=no ordering
    #newsItemOrderBy = crdate DESC
  }
}

Ich hoffe Ihr könnt mir weiterhelfen 🙂.

Vielen Dank

Andreas

abaum ·

Wenn man so will, gar nicht 🙁. Mittlerweile lese ich ausserhalb von Typo die Datenbank aus und schreibe diese Daten in eine XML-Datei. Nicht die eleganteste Lösung, da man, wenn neue News hinzugekommen sind, erst dieses PHP-Script aufrufen muss aber besser als gar nichts 😉.

Gruß Andreas

3dsoft ·

schade, ich kriege auch nur eine "error, The page is not configured! [type= 0][]" Meldung.

hat hier jemand die export extension erfolgreich installiert?

p.s.: deine seite gefällt mir... besonders das thema 3dsmax

abaum ·

Wenn Du möchtest kann ich Dir, bis es hier eine Lösung gibt -Hallo Ihr da draußen 😉-, dass externe Script zur Verfügung stellen.

Gruß Andreas

3dsoft ·

hallo andreas,
ich nehme dankend dein angebot an. meine mail ist: load10(at)hotmail.com
das (at) ist natürlich ein @. nur damit ich nicht so viel spamm überhäuft werde.

trotzdem werde ich nochmal auf der mailingliste nachfragen.

gruß
3dsoft

picrasso ·

Gestern ging ja gar nichts. Aber heute klappt es mit dem Plugin von Herrn Möller. #giggle#
Nur ein paar Sachen, die mich stören:
- Descriptionlänge funktioniert nicht. Wenn ich sie verändere, bekomme ich nur Fehlermeldungen.
Die werden zum Beispiel durch offene Links in den News erzeugt. Endtag fehlt. D.h. irgendwie muss man es hinbekommen, dass der Text als String übergeben und nicht weiter interpretiert wird.

- er holte sich als description text aus dem Full-Story-Feld, statt aus dem Teaser-Feld

PS: Habs mal umgewandelt in nen rss-0.91 exporter und jetzt holt ers sich, wie er soll :p