arbeite gerade an einem RSS generator, der soweit ganz gut funktioniert.
Habe aber ein Problem wenn es um den article an sich geht.
Er holt sich den kompletten Artikel, somit jedes slice und jedes ctype. Dabei brauch ich immer nur 1 bestimmten slice im linken ctype.
Code: Alles auswählen
[size=85]foreach($dnm_Articles as $dnm_row) {
$dnm_slice = new article;
$dnm_slice->setArticleID($dnm_row['id']);
$dnm_Items[$i]['id'] = $dnm_row['id'];
$dnm_Items[$i]['author'] = $dnm_row['createuser'];
$dnm_Items[$i]['title'] = $dnm_row['name'];
$dnm_Items[$i]['prior'] = $dnm_row['prior'];
$dnm_Items[$i]['createdate'] = $dnm_row['createdate'];
$dnm_Items[$i]['updatedate'] = $dnm_row['updatedate'];
// latest Artikel für 'updated'
if($dnm_RSS['updated'] <= $dnm_Items[$i]['updatedate'] && $dnm_Updated == 'updatedate') $dnm_RSS['updated'] = $dnm_Items[$i]['updatedate'];
else if($dnm_RSS['updated'] <= $dnm_Items[$i]['createdate'] && $dnm_Updated == 'createdate') $dnm_RSS['updated'] = $dnm_Items[$i]['createdate'];
$dnm_Items[$i]['article'] = trim($dnm_slice->getArticle(1)); // getArticle(1) , holt sich ctype 1 == links
if($dnm_ArticleLen != 0) $dnm_Items[$i]['article'] = substr($dnm_Items[$i]['article'], 0, $dnm_ArticleLen).' ...';
$i++;
}[/size]
Damit konnte ich die Auswahl schon einschränken, so holt er sich nur meinen ctype 1 (links sozusagen)
Code: Alles auswählen
$dnm_Items[$i]['article'] = trim($dnm_slice->getArticle(1));
Beim stöbern durch die Doku ist mir das nette OOArticleSlice::getSlicesForArticleOfType aufgefallen, damit könnte ich meine Auswahl einschränken auf das tinymce Modul. Welches auch nur einmal vorhanden ist.
Also versucht, aber nicht erfolgreich gewesen mit:
Code: Alles auswählen
foreach($dnm_Articles as $dnm_row) {
$dnm_slice = new article;
$dnm_slice->setArticleID($dnm_row['id']);
$dnm_slice = OOArticleSlice::getSlicesForArticleOfType(10);
$dnm_Items[$i]['id'] = $dnm_row['id'];
$dnm_Items[$i]['author'] = $dnm_row['createuser'];
$dnm_Items[$i]['title'] = $dnm_row['name'];
$dnm_Items[$i]['prior'] = $dnm_row['prior'];
$dnm_Items[$i]['createdate'] = $dnm_row['createdate'];
$dnm_Items[$i]['updatedate'] = $dnm_row['updatedate'];
// latest Artikel für 'updated'
if($dnm_RSS['updated'] <= $dnm_Items[$i]['updatedate'] && $dnm_Updated == 'updatedate') $dnm_RSS['updated'] = $dnm_Items[$i]['updatedate'];
else if($dnm_RSS['updated'] <= $dnm_Items[$i]['createdate'] && $dnm_Updated == 'createdate') $dnm_RSS['updated'] = $dnm_Items[$i]['createdate'];
$dnm_Items[$i]['article'] = trim($dnm_slice->getArticle(1)); // getArticle(1) , holt sich ctype 1 == links
if($dnm_ArticleLen != 0) $dnm_Items[$i]['article'] = substr($dnm_Items[$i]['article'], 0, $dnm_ArticleLen).' ...';
$i++;
}
Missing argument 2 for OOArticleSlice::getSlicesForArticleOfType()
und 1 Fatal:
Call to a member function getArticle() on a non-object
Jemand eine Idee?
best regards
denym