Hallo,
kann mir jemand sagen wie ich in einem eigenständigen Frontend-Modul, das als Erweiterung für den Newsreader dienen soll, die aktuell angezeigte Nachricht auslesen kann? Im Forum habe ich dazu leider nichts gefunden.
Viele Grüße
Sascha
Hallo,
kann mir jemand sagen wie ich in einem eigenständigen Frontend-Modul, das als Erweiterung für den Newsreader dienen soll, die aktuell angezeigte Nachricht auslesen kann? Im Forum habe ich dazu leider nichts gefunden.
Viele Grüße
Sascha
Deine Informationen sind ein wenig karg.
Wie das reguläre Newsreader Modul die angeforderte News holt kannst du dir ja aus dem Code davon ablesen:
Hallo Spooky,
danke für den Hinweis. Habe den wesentlichen Teil in meine Modulklasse übernommen.
Da $this->news_archives keinen Wert enthält, findet er den entsprechenden Nachrichtenbeitrag leider nicht.PHP-Code:
public function generate()
{
// Set the item from the auto_item parameter
if (!isset($_GET['items']) && \Config::get('useAutoItem') && isset($_GET['auto_item']))
{
\Input::setGet('items', \Input::get('auto_item'));
}
return parent::generate();
}
protected function compile()
{
// Get the news item
$objArticle = \NewsModel::findPublishedByParentAndIdOrAlias(\Input::get('items'), $this->news_archives);
}
Nach einen Blick in das NewsArchiveModel habe ich die Abfrage dann wie folgt geändert:
Funktioniert soweit ganz gut. Jetzt wird zwar nicht mehr nur in dem aktuellen Nachrichtenarchiv abgefragt, aber das sollte ja eigentlich kein Problem geben. Was meinst du?PHP-Code:
public function generate()
{
// Set the item from the auto_item parameter
if (!isset($_GET['items']) && \Config::get('useAutoItem') && isset($_GET['auto_item']))
{
\Input::setGet('items', \Input::get('auto_item'));
}
return parent::generate();
}
protected function compile()
{
// Get the news item
$objArticle = \NewsModel::findByAlias(\Input::get('items'));
}
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen