Zum Inhalt springen

Anzeige "+++neu+++" bei News, die nicht älter als x Tage sind.

Erstellt am 10. August 2007 · 6 Antworten · letzte Antwort am 13. August 2007

Tags: tt_news, Frage

brokemeister ·

Hallo,

vieles hat schon bei mir geklappt, aber jetzt stehe ich mal wieder vor einem Problem...
... nun möchte, dass eine Markierung (z.B. "+++neu+++") bei News angezeigt wird, wenn die News nicht älter als z.B. 10 Tage sind.

Ich möchte nicht schreibe, dass die News x Tage alt ist.

Man kan das sicherlich mit "age_stdWrap" und einem "if". Leider komme ich da absolut nicht weiter, über ein gutes Tutorial mit vielen Beispiel mit "if" würde ich mich auch sehr freuen!

Vielen Dank im Voraus.

brokemeister ·

Habe mir überlegt, dass man das ganze mit ner kleinen Funktion machen könnte beim title_stdWrap... Das Problem ist wie kriege ich das Datum aus dem Feld raus?
Übergeben werden die Variablen wunderbar, leider steht bloß "{field:datetime}" drin und nicht der Wert aus der News.

class user_dates { 
	function print_new($content,$conf){
		$days = $conf["userFunc."]["days"];
		$date = $conf["userFunc."]["date"];
		$now = time();

		print_r($conf["userFunc."]);

		...

		return $content;
	} 
	
}
  cObject = USER
  cObject {
    userFunc = user_dates->print_new
    userFunc.date = {field:datetime}
    userFunc.days = 10
  }

Was mache ich falsch? #angry#

brokemeister ·

So habe es jetzt per "simpler" Extension gelöst. 8-)
Habe einfach einen Marker hinzugefügt, somit läuft das ganze auch noch nach einem tt_news-Update.

Per TS kann man dann ganz einfach die Anzahl der Tage festlegen, wie lange +++NEU+++ gezeigt werden soll.

Wer Interesse hat kann sich melden.

brokemeister ·

So ich habe es mal ins TER geladen. Es ist zwar noch nicht zu sehen, aber zu lange sollte es nicht dauern denke bis diese sichtbar ist.

ExtKey: maja_newmarker

Einfach die Readme.txt lesen...

Habe das ganze jetzt auf zwei Seite im Live test. Gibt bis keine Probleme bzw. sollte es auch nicht großartig geben, da lediglich zwei datetime und starttime abgefragt werden und entsprechend die Ausgabe gemacht wird.

Getestet mit:
- tt_news 2.5
- mbl_newsevent 0.4.7

brokemeister ·

Und sowas schreibst du erst jetzt rein #evil#, genau sowas hatte ich gesucht.

Du könntest das ganze erweitern indem du noch die Anzahl der Tage per TS definierst 😉

Na gut dann war das halt ne Übung zur Erweiterung der Extension.