Zum Inhalt springen

Singlenews gezielt ausgeben

Erstellt am 8. Oktober 2003 · 12 Antworten · letzte Antwort am 4. August 2004

Tags: tt_news, Frage

FordPrefect ·

Hallo,

ist es möglich eine einzelene definierte News ausgeben zu lassen.

Folgendes sollte realisiert werden: Ich lege einen Pagecontent mit dem Type Plugin an. Wähle das Plugin News aus und möchte nun das ich über das Feld CODE
und den Werten SINGLE/1 zb. die News mit der ID 1 anzeigen lassen kann?

Ist das schon implementiert oder muss ich die Newsextension umschreiben?

GRuss

Ford

maik ·

Du kannst doch die News, die nicht angezeigt werden sollen auf hidden stellen und nur die eine News aktivieren.

Verstehe nicht so ganz, warum du das mit dem CODE machn willst ???

FordPrefect ·

Hi,

danke, ich möchte das über CODE machen um dem Kunden die möglichkeit zu geben einzelne News auf bestimmten Seiten ausgeben zu koennen. z.B. ist auf der Startseite eine "Newsliste" mit allen News, auf bestimmten Seiten sollen dann nur einzelne News angezeigt werden. Dies sollte am besten so laufen, dass der admin als Content das Newsmodul wählt und dann über das CODE-Feld die auszugebende News bestimmt.

Gruss

Ford

Schleuse ·

Also wenn man in einer Newsliste auf den Titel oder auf "more" - auf jeden Fall auf einen entsprechenden Link - klickt, erscheint doch die News auch "einzeln" bzw. "Single", oder!? Aber das scheinst Du dann doch wohl nicht zu meinen, da das ja Standard ist, oder!?

Kann es sein, dass Du meinst, dass der Kunde die Möglichkeit haben soll, einzelne News in einem der (Haupt-)Menüs anzuzeigen, indem er als einzigen Content auf der Seite das News-Plugin im Single-Modus hat, dem er dann auch noch irgendwie sagen will, welche News, oder!?

Umschreibt das das Problem?

FordPrefect ·

Hi,

ja genau, der Kunde soll per Plugin-News einen Content anlegen koennen und gezielt eine anzuzeigende News auswählen!

greetz und danke

ford

Schleuse ·

Da bleibt Dir wohl nichts anderes übrig, als die Extension ein bißchen umzucoden. Bin's gerade mal überflogen und es sollte eigentlich im Bereich des Möglichen sein, es so hinzukriegen, dass man eine einzelne News auch mit diesen Slashes ("/") vorselektieren kann.

Ich könnte Dir zu diesem Zwecke auch meine Dienste anbieten. Ich denke in 2 Stunden ist das zu realisieren. Wenn also 75€ in Dein Budget passen, bin ich Dein Mann.

Greetz,

FordPrefect ·

hi,
danke für dein Angebot, ich entwickle da aber eher eigenen ehrgeiz das umzusetzen.

Aber vielen dank für dein support

gruss

ford

Schleuse ·

Wenn Du noch Fragen hast, sag bescheid.

Wäre dann auch schön, wenn Du die Lösung noch hier präsentierst!

Greetz!

computerdoktor ·

Hallo,

auch wenn das Ganze jetzt schon einige Zeit her ist, hier meine Lösung:

In der Klasse class.tx_ttnews.php in der Funktion main_news folgende Änderungen vornehmen:

// added ",$newsID"
list($theCode,$cat,$aFlag,$newsID) = explode("/",$theCode);
$this->catExclusive = intval($cat);
$this->arcExclusive	= intval($aFlag);
// 3 new lines:
if (!$this->tt_news_uid) {
  this->tt_news_uid	= intval($newsID);
}

Wenn man jetzt als Code "SINGLE///99" angibt, wird der Newseintrag mit dem ID 99 angezeigt...

lg

Computerdoktor

schoner ·
computerdoktor schrieb

Hallo,

auch wenn das Ganze jetzt schon einige Zeit her ist, hier meine Lösung:

In der Klasse class.tx_ttnews.php in der Funktion main_news folgende Änderungen vornehmen:

// added ",$newsID"
list($theCode,$cat,$aFlag,$newsID) = explode("/",$theCode);
$this->catExclusive = intval($cat);
$this->arcExclusive	= intval($aFlag);
// 3 new lines:
if (!$this->tt_news_uid) {
  this->tt_news_uid	= intval($newsID);
}

Wenn man jetzt als Code "SINGLE///99" angibt, wird der Newseintrag mit dem ID 99 angezeigt...

lg

Computerdoktor

Da fehlt n $ vor dem 2. this sollte dann also so aussehen und dann klappts auch!

if (!$this->tt_news_uid) {$this->tt_news_uid = intval $newsID);}