hallo acid
auf einer seite natürlich nicht. ich habe nicht rausgelesen, dass beide news auf einer seite sind. sorry!
wobei du konntest es als record über dein setup als marker einbinden und dort hättest du dann wieder die möglichkeit...müsste ich aber mal ausprobieren.
mfg
bk
Hi acid,
mehrere Lösungen für eine Frage zu bekommen ist doch in Ordnung! Da es meistens mehrere Wege zum Ziel gibt, kannst Du Dir Deinen Favoriten raussuchen! Wobei ich aber auch schon echt gespannt bin, wie man die SortOrder der News über ein Template setzen kann. Dann könntest Du Dir die Anpassung sparen. Standardmässig sortiert das Plugin nach "datetime DESC".
Gruß
Thomas
hm. bk .. wie könnte man das dann lösen ? über das setup field ?
lg mpa
hallo acid,
sorry bin leiderr sehr viel unterwegs, daher hatte ich noch keine gelegenheit dir zu antworten.
also ich habe es noch nicht testen können, ob es mit records funktioniert oder nicht.
mfg
bk
hallo,
mich würde es ja brennend interessieren wie dies funktioniert.
Schade das keine näheren Infos zu dieser Lösung hier gepostet sind. 😢
es wäre prima doch noch hierzu etwas zu finden
😃
- mir rennt nämlich gerade die Zeit davon .....
AS
hallo,
ich habe unter den howto´s auf typo3.org etwas gefunden, was evtl. helfen kann:
http://typo3.org/1422+M548df0c1caf.0.html
mfg
bk
ok ich werds mir mal anschaun. danke BK, hab bis jetzt immer noch keine lösung für das problem gefunden 🙁((
danke!!! Genau deshalb bin ich hergekommen ...
EDIT:
Zu früh gefreut 🙁
DAS:
Code listing:
00302 if ($this->tt_news_uid) {
00303 // performing query:
has to be changed to
00302 if ($this->tt_news_uid && ($theCode=="SINGLE" || $this->config["displayCurrentRecord"])) {
00303 // performing query:
funktioniert bei mir nicht mit single und latest.
EDIT2:
Alles zurück .. man sollte auch das local plugin ändern wenn man es installiert hat 🙂
also leute ? mir brennt der hut 🙁 .. ich brauche da eine lösung und bin echt mit meinem latein am ende...
könnte man da wirklich nix basteln ??
Hi,
ich habe den mehrmaligen Einsatz von dem News-Modul so gelöst und es funktioniert einwandfrei
lies Dir doch bitte dieses Posting von mir noch durch und noch eine weitere Erklärung ..
#5284
Erstelle einfach in News sowie in Events ein Template und fülle dort die Felder Constants und Setup nach Bedarf. Bitte nichts anderes im Template ändern, speziell _nicht_ 'Clear Setup', Clear Constants' oder Rootlevel. - WICHTG - Es ist auch _nicht_ notwendig nochmal 'content (default)' einzufügen. Die HTML-Templates kannst Du dir dann beliebig anpassen.
speziell ASC und DESC Auflistung - weiß ich jetzt auf Anhieb auch nicht. Änderungen direkt im News-Modul - sprich NUR Anpassung der NEWS-php-Datei würde nicht zum Erfolg führen, denn die Auswirkungen würden sich auf die beiden News-Anzeigen auswirken.
hier heißt es das News-Modul zu erweitern - sprich das beim Einsatz des News-Modul noch weitere Infos anzugeben sind - Info hierzu unter
http://typo3.hachmeister.org/Fragen___Kommentare.214+M54093ad680c.0.html
Good Luck
AS
vielen dank as. hab von haus aus schon mit 2 news-sys-foldern gearbeitet. jedoch wenn du die sortierung bei dem einen änderst .. ändert sie sich beim anderen auch 🙁
also der ansatz wär gut. nur die umsetzung...
wenn du in dem forumthread auf hachmeister mal schaust... das bin ich der da so blöd gefragt hat :-)
lg
naja hinter acid97 vermutet man nicht Holger #giggle#
OK - ich habe noch eine Idee - habe sie aber nicht ausprobiert.
Wir verwenden doch zwei Templates - mit Constant und Setup - definiere doch hier eine neue Konstante und belege sie einmal mit ASC und im anderen Template Desc -
- die Werte kannst Du ja in der News-php -Datei abfragen (z.B. wie $this->conf["PIDitemDisplay"])
Je nach dem gesetzten Wert mußt Du halt die Sortierreihenfolge
(// performing query for display:
$selectConf["orderBy"] = "datetime DESC"; )
ändern - (Kontrollkonstrukt).
Nachteil hiervon: Sollte es Aktualliserung des News-Moduls geben - mußt Du halt Deine Änderungen manuell nachpflegen.
so viel Spaß
AS
hm meinst du also folgendes (ich wiederhols mal zur sicherheit in meinen worten, damit du sichergehn kannst das ichs verstanden hab :-)
1. eine konstante in ts-setup des templates definieren zb. SORT
2. der konstante je nach template einen wert zuweisen zb. bei ASC - SORT = ASC, bei DESC - SORT = DEST
3. im php - file in der zeile wo steht: $selectConf["orderBy"] = "datetime DESC"; ) statt DESC einfach die konstante einsetzen .. zb.: $selectConf["orderBy"] = "datetime", SORT; )
hab ich das verstanden ?
lg
Yep - genauso
Wichtig noch - zw. 2 und 3 -
Du mußt den Wert der Konstante noch abfragen
z.B. wie $this->conf["SORT"]
oder
$selectConf["orderBy"] = "datetime " . $this->conf["SORT"];
hmm ja - das müßte so klappen.
Bye
AS
ich bin ein absoluter php hirni 🙁
also nochmal. vereinbaren muss ich die konstante in php nicht extra ? ich füge einfach nur $this->conf["SORT"] in das skript ein oder ich füg $this->conf["SORT"]
gleich direkt in die abfrage ein.
im typo muss ich dann nur im constants field
zb. SORT = ASC reintippseln .. oder ?
lg
ähm - so nebenbei - probiere es doch mal aus #giggle#
denke ja - syntax müßte passen
aber schau es dir doch in der Php-Datei vom Newsmodul an und probiere es.
Tip noch mit
t3lib_div::debug("Wert" . $this->conf["SORT"] ); kannst Du dies ja mal als Debug-Info ausgeben lassen
aber Du solltest Dich schon mit php vertraut machen ...
sorry bin jetzt dann weg
AS
hehe .. klaro probier ichs aus :-)
thx einstweilen.
hi leute,
dank AS (tatatataaaaaaaaaaaaa :-) und ein bissi hirnschmalz hab ich das problem jetzt endlich gelöst;
für alle die es interessiert hier meine lösung:
ext: NEWS (typo3/ext/tt_news)mit setupgesteuerter sortierreihenfolge:
0. in der datei ext_typoscript_constants.txt eine konstante vereinbaren
# cat=plugin.news//; type=int+; label= Sort-order - 0: ASC - 1: DESC Sort = 0
1. in der datei class.tx_ttnews.php muss in der zeile (in der glaub ich die sql-query zusammengebaut wird) eine abfrage eingebaut werden:
// performing query for display:
if ($this->conf["Sort"]==0) {
$selectConf["orderBy"] = "datetime ASC";
} else {
$selectConf["orderBy"] = "datetime DESC";
}
2. im setup des templates wo die news angezeigt werden sollen, muss die konstante "Sort"
mit einem wert gefüllt werden. zb.: plugin.tt_news.Sort = 0
liebe grüsse und big thx an alle beteiligten
acid