Webdesign-Forum

Normale Version: RSS-Feeds funktionieren nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

erst einmal ein großes Kompliment und Danke schön an Wolfgang für die super Video-Tutorials. Damit habe ich es endlich mal geschafft tt_news 3.0.1 korrekt einzurichten (bisher wurde das Archiv nicht richtig angezeigt und die Feeds zeigten nur archivierte News an).

Nun aber zu meinem Problem: Trotz mehrfachem durcharbeiten des RSS-Videos bekomme ich

a) beim Aufruf des Feeds über die URL http://www.example.org/seite.html?type=100 folgende Meldung

Zitat:<div style="border:2px solid red; padding:10px; margin:10px;">
<img src="typo3/gfx/icon_warning2.gif"/>
<strong>plugin.tt_news ERROR:</strong>
<br/>No pid_list defined<br/>
</div>

b) wird mir das RSS-Feed-Symbol (im FF 4, IE 8) nicht angezeigt.

Die Code-Snippets habe ich aus WoWas Wiki.

Im Konstanteneditor steht folgendes:

Code:
plugin.tt_news.pid_list = 129
plugin.tt_news.singlePid = 127
plugin.tt_news.backPid = 78
plugin.tt_news.archiveTypoLink.parameter = 128

plugin.tt_news.displayXML.xmlTitle = Mein Seitentitel
plugin.tt_news.displayXML.xmlLink = http://www.example.org
plugin.tt_news.displayXML.xmlDesc = News

Die News auf der Seite werden komplett richtig angezeigt.

Habt ihr vielleicht eine Idee woran das liegen könnte? Müsst ihr noch mehr von meinen Einstellungen sehen?

Vielen Dank und viele Grüße,

Dirk
zu a) Eine Google-Suche nach "tt_news rss No pid_list defined" liefert z.B. folgende Seite: http://www.typo3.net/forum/beitraege/news_modul/103280/

zu b) Das Icon wird in diesen Browsern generell nicht mehr angezeigt. Liegt also nicht an dir, sondern am Browser. Lässt sich aber beim Firefox durch ein Addon wieder nachrüsten, glaube ich.
Danke Wolfgang, aber u.a. den Beitrag habe ich schon gelesen, genau wie den, dass man pid_list setzen muss,... Leider bringt mir das alles nichts, zumal ja die tt_news im Frontend angezeigt werden und der Fehler NUR kommt, wenn ich die RSS-URL (http://www.example.org/news.html?type=100) aufrufe.

Ich verwende übrigens RealURL statt CoolUri - sollte aber ja keinen Unterschied machen. typeNum 100 ist auch noch nicht belegt.

Woran könnte es denn noch liegen? Die pid_list ist ja gesetzt und definitiv auch die richtige ID...

Vielen Dank und viele Grüße,

Dirk
Hallo Dirk,

hast du die Standard-Templates für den RSS-Feed auch eingebunden und im Object-Browser mal nachgeschaut, ob typeNum 100 dann auch ordentlich definiert wird?

Am besten du gehst Schritt für Schritt die Konfigurationen durch (pid_list muss die PID des Ordners sein, in dem die News liegen, nicht die Listenansicht). Die realURL verwende ich auch und ich denke nicht, dass der Fehler daher kommt. Es sei denn, du hast die realURL nicht für die tt_news definiert. Das schließt du aber schon aus.

Kommt bei www.example.org/index.php?id=3&type=100 auch diese Fehlermeldung? Verwende in der URL einfach mal die ID und wenn dann der selbe Fehler auftritt, kannst du die realURL ausschließen.

Viele Grüße

Hallo Michael,

vielen Dank für deine Antwort!

(09.07.2011, 21:40)michsch schrieb: [ -> ]hast du die Standard-Templates für den RSS-Feed auch eingebunden

ich habe "News feeds (RSS, PDF, Atom) (tt_news)" eingebunden.

(09.07.2011, 21:40)michsch schrieb: [ -> ]und im Object-Browser mal nachgeschaut, ob typeNum 100 dann auch ordentlich definiert wird?

Sorry, dass ich so viel Zeug hier poste, aber ich finde das im Object-Browser:

Zitat:[xmlnews] = PAGE
[10] = USER
[userFunc] = tx_ttnews->main_news
[enableConfigValidation] = 1
[stdWrap]
[templateFile] = fileadmin/_layout/tt_news_v3_template.html
[recursive] = 2
[dontUsePidList] = 0
[excludeAlreadyDisplayedNews] = 1
[singlePid] = 127
[code] =
[limit] = 7
[latestLimit] = 3
[backPid] = 78
[dontUseBackPid] = 1
[enableOptionSplit] = 1
[altLayoutsOptionSplit] =
[alternatingLayouts] =
[pageTypoLink]
[allowCaching] = 1
[ignoreEnableFields]
[useMultiPageSingleView] = 0
[maxWordsInSingleView] = 0
[appendSViewPBtoContent] = 0
[useParagraphAsPagebreak] = 0
[displaySingle]
[displayList]
[latestWithCatSelector] = 0
[displayArchivedInLatest] = 0
[displayLatest]
[usePiBasePagebrowser] = 1
[pageBrowser]
[singleViewPageBrowser]
[categoryMode] = 0
[categorySelection] =
[useSubCategories] = 1
[ignoreUseSubcategoriesForAndSelection] = 1
[displaySubCategories] = 0
[showRelatedNewsByCategory] = 0
[useSPidFromCategory] = 0
[useSPidFromCategoryRecusive] = 1
[categoryDivider] = ,
[categoryDivider_stdWrap]
[catTextMode] = 1
[catImageMode] = 0
[catImageMaxWidth] = 25
[catImageMaxHeight] = 25
[maxCatImages] = 10
[maxCatTexts] = 10
[catOrderBy] =
[catSelectorTargetPid] =
[catmenuWithArchiveParams] = 0
[displayCatMenu]
[catRootline]
[archiveMode] = month
[archive] = 0
[emptyArchListAtStart] = 0
[useHRDates] = 1
[useHRDatesSingle] = 0
[useHRDatesSingleWithoutDay] = 0
[archiveTypoLink]
[datetimeDaysToArchive] = 30
[enableArchiveDate] = 1
[amenuStart] = -4 years
[amenuEnd] = now
[reverseAMenu] = 1
[archiveMenuNoEmpty] = 1
[ignoreNewsWithoutDatetimeInAmenu] = 1
[disableCategoriesInAmenuLinks] = 0
[amenuWithCatSelector] = 1
[showYearHeadersInAmenu] = 1
[archiveYear_stdWrap]
[archiveTitleCObject] = COA
[archiveActiveMarkerContent] = class="amenu-act"
[newsFiles_stdWrap]
[newsFilesHeader_stdWrap]
[newsFiles]
[useBidirectionalRelations] = 1
[usePagesRelations] = 1
[related_stdWrap]
[relatedHeader_stdWrap]
[tmp]
[getRelatedCObject] = COA
[_LOCAL_LANG]
[compatVersion] = 3.0.0
[relatedByCategory_stdWrap]
[relatedByCategoryHeader_stdWrap]
[wrap2]
[relNewsByCategory]
[searchPid] =
[emptySearchAtStart] = 1
[hscBackLink] = 1
[substitutePagetitle] = 1
[noNewsToListMsg_stdWrap]
[archiveEmptyMsg_stdWrap]
[searchEmptyMsg_stdWrap]
[noNewsIdMsg_stdWrap]
[versionPreviewMessage_stdWrap]
[versionPreviewMessageLinkToOriginal_stdWrap]
[showLangLabels] = 0
[showFlags] = 0
[defLangLabel] = English
[defLangImage] = uk.gif
[flagPath] = media/flags/flag_
[flagImage]
[_CSS_DEFAULT_STYLE] = .news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu { font-size:10px; } /*----------------------------------- clearer -----------------------------------*/ /* prevent floated images from overlapping the div-containers they are wrapped in */ .news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right { clear:right; height:1px; border:none; padding:0; margin:0; } .news-list2-container HR.clearer, .news-list3-container HR.clearer { clear:both; } .news-single-item HR.cl-left { clear:left; } /*----------------------------------- tt_news LATEST view -----------------------------------*/ .news-latest-container { padding:10px; } .news-latest-gotoarchive { padding:3px; margin:3px; background-color:#f3f3f3; } .news-latest-container H2 { padding: 0 0 2px 0; margin:0; } .news-latest-item { padding:3px; margin:0; } .news-latest-item IMG { margin: 0 5px 5px 0; float:left; border: none; } .news-latest-category IMG { float: none; border:none; margin:0px; } .news-latest-item > p { margin:0; padding:0; } /*--------------------------------- tt_news LIST view -----------------------------------*/ .news-list-container { padding: 10px 0; } .news-list-item { padding: 0 0 10px 0; } .news-list-container H2 { margin: 0px; } .news-list-date { float: right; display:block; padding-left:10px; } .news-list-imgcaption { padding:3px 3px 0 0; } .news-list-container IMG { float: right; margin:0 2px 5px 5px; border: none; } .news-list-category IMG { float: none; border:none; margin:0px; } .news-list-morelink { padding-left:5px; } /*--------------------------------- LIST2 / 3 ---------------------------------*/ .news-list2-container, .news-list3-container { padding: 0 0 10px 0; } .news-list2-container, .news-list3-container { background:#e5e5e5; } .news-list3-item, .list2-subdiv-hdr { background:#f1f1f1; } .news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right { width:48%; float:left; padding:5px; } .news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right { width:31%; float:left; padding:5px; } .news-list3-item { padding:5px; } .news-list3-item, .list3-subdiv, .list2-subdiv { border-top:5px solid #fff; } .news-list2-container IMG { float: right; margin:0 2px 5px 5px; border: none; } .news-list3-container IMG { float: left; margin:0 5px 5px 2px; border: none; } /*--------------------------------- tt_news Page-Browser ---------------------------------*/ .news-list-browse { text-align:center; margin-bottom:20px; } .activeLinkWrap { font-weight:bold; } .disabledLinkWrap { color: #999; } .disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap { padding:0 1px; } /*--------------------------------- tt_news SINGLE view ---------------------------------*/ .news-single-item { padding:5px; margin-bottom:5px; } .news-single-img { float: right; margin:10px 0 0 10px; padding:0; } .news-single-img img { border:none; } .news-single-imgcaption { padding: 1px 0 3px 0; margin:0; } .news-single-rightbox { float: right; width:160px; text-align:right; clear:both; } .news-single-backlink { padding: 10px; } .news-single-additional-info { margin-top: 15px; padding:3px; clear:both; } .news-single-related, .news-single-files, .news-single-links { margin: 0; margin-bottom: 3px; padding: 3px; } .news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left: 20px; } .news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; margin-left: 5px; } .news-single-files DD A { padding:0 3px; } /*--------------------------------- SINGLE2 ---------------------------------*/ .sv-img-big img, .sv-img-small img { border:none; } .sv-img-big { float: right; padding: 10px 0 2px 10px; } .sv-img-small-wrapper { padding:15px 0; } .sv-img-small { float: left; padding: 0 10px 10px 0; } /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ .news-amenu-container { width:165px; padding:0; margin-left:10px; } .news-amenu-container LI { padding-bottom:1px; } .news-amenu-container LI:hover { background-color: #f3f3f3; } .news-amenu-container UL { padding:0; margin:0; margin-top:5px; list-style-type: none; } .news-amenu-item-year { font-weight: bold; margin-top:10px; padding: 2px; background-color: #f3f3f3; } .amenu-act { background:#fff; font-weight:bold; } /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */ .news-catmenu { padding:10px; } ul.tree { list-style: none; margin: 0; padding: 0; clear: both; } ul.tree A { text-decoration: none; } ul.tree A.pm { cursor: pointer; } ul.tree img { vertical-align: middle; } ul.tree ul { list-style: none; margin: 0; padding: 0; padding-left: 17px; } ul.tree ul li { list-style: none; margin: 0; padding: 0; line-height: 10px; white-space: nowrap; } ul.tree ul li.expanded ul { background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left; } ul.tree ul li.last > ul { background: none; } ul.tree li.active, ul.tree ul li.active { background-color: #ebebeb !important; } ul.tree li.active ul, ul.tree ul li.active ul { background-color: #f7f3ef; } /* Styles for catmenu mode "nestedWraps" */ .level1 { padding:1px; padding-left:10px; background-color:#ebf8bf; border-left:1px solid #666; border-top:1px solid #666; } .level2 { padding:1px; padding-left:10px; background-color:#ddf393; border-left:1px solid #666; } .level3 { padding:1px; padding-left:10px; background-color:#cae46e; border-left:1px solid #666; border-top:1px solid #666; } .level4 { padding:1px; padding-left:10px; background-color:#b0cb51; border-left:1px solid #666; }
[displayXML]
[pid_list] = 129
[defaultCode] = XML
[typeNum] = 100
[config]
[disableAllHeaderCode] = 1
[additionalHeaders] = Content-type:application/xml
[xhtml_cleaning] = 0
[admPanel] = 0

(09.07.2011, 21:40)michsch schrieb: [ -> ]Kommt bei www.example.org/index.php?id=3&type=100 auch diese Fehlermeldung? Verwende in der URL einfach mal die ID und wenn dann der selbe Fehler auftritt, kannst du die realURL ausschließen.

Ja, damit kommt die Meldung auch.

Ist vielleicht in der obigen Konfiguration ein Fehler oder soll ich das vielleicht in einer anderen Form posten?

Vielen Dank und viele Grüße,

Dirk
So wie ich das bisher erkennen kann, sieht das eigentlich gut aus. Was genau liegt denn auf der Seite mit der PID 129?

Laut deiner Konfiguration müsste die PID 129 ein Sysfolder sein, welcher die Extension tt_news (anderes Icon im Seitenbaum) und die News-Datensätze enthält. Ist das auch so?

Viele Grüße
Hallo Michael,

omg. Sorry! Ich bin davon ausgegangen, dass auch die tt_news die pid_list verwenden und diese "automatisch" bei der Anpassung der tt_news Konstanten gesetzt wird. Dem war aber nicht so.

Ich habe jetzt den List-Ordner (den ich nach dem Neuaufsetzen als alles testweise geklappt hat auf dem "Produktivsystem" in den existierenden geändert habe) geändert und es passt (pid_list angepasst).

Da hab ich vor lauter Bäumen den Wald nicht mehr gesehen und bin auch nicht drauf gekommen, dass es daran liegen könnte.

Vielen Dank und viele Grüße,

Dirk
Hallo,

ich habe leider noch ein kleines Problem entdeckt:

Beim Anlegen einer neuen News steht in dem "Newsordner" in der Spalte "PAGE" die 2 und nicht die 82, wie es eigentlich sein müsste, da dies die ID meines Newsordners ist. Nun ist das Problem, dass diese News logischerweise nicht angezeigt werden, da ja die falsche Page hinterlegt ist. Ändere ich dies über PHPMyAdmin funktioniert alles, aber wo wird diese denn gesetzt, dass ich da die 82 eingebe?

Im Konstanten-Editor konnte ich nichts finden das von der Beschriftung her dazu gepasst hat.

Danke und Grüße,

Dirk