Habe soeben den fehler gefunden. Es muss heißen {{ticker::next_event::6}}
Ansonsten übrigens ein super einfach zu bedienender Ticker.
Habe soeben den fehler gefunden. Es muss heißen {{ticker::next_event::6}}
Ansonsten übrigens ein super einfach zu bedienender Ticker.
Hast Du mal einen einfachen Tickertext probiert, der nicht aus den Events kommt?
Vielleicht macht das Modul noch etwas falsch bei den neuen Strukturen der 3er Contao Versionen.
Das müßte ich mir dann noch einmal ansehen. Aber erstmal wäre interessant, ob ein einfacher Text durchtickert.
Edit: da haben sich die Antworten überschnitten, freut mich, dass es funktioniert.
Geändert von do_while (07.04.2014 um 10:11 Uhr)
Wäre es möglich, den Ticker-Text auch einfach von links nach rechts in einer Endlosschleife durchlaufen zu lassen?
Derzeit ist es so, dass der Text Buchstabe für Buchstabe eintickert und dann wieder zurück verschwindet .
Ich bräuchte es so, dass es wie ein Endloslaufband ist (z.B. wie hier, nur eben von links nach rechts, http://developer.ps/moo/mooquee/ ).
Hallo Nina,
da sollte eigentlich schon lange eine Überarbeitung erfolgen.
Ich muss mal sehen, ob ich der nächsten Zeit mal ein paar Momente Zeit finde.
Danke für die Beispielseite, vielleicht kann man das einfach mit einbauen, mal sehen.
Aus organisatorischen Gründen musste ich mehrere Kalender anlegen, die natürlich alle eine unterschiedliche ID haben. Kann man diese nun die Termine aus den verschiedenen Kalendern in der richtigen zeitlichen Reihenfolge alle anzeigen lassen?
{{ticker::next_event::???}}
Hallo TSV,
es ist zurzeit nicht möglich, mehrere Eventkategorien anzugeben. Die ID im InsertTag adressiert genau eine Kategorie.
Hallo,
ich habe jetzt versucht meine Events vom Google-Kalender per ical zu importieren, was auch gelungen ist. Allerdings werden diese dann nicht als nextevent angezeigt. Woran könnte das liegen?
sind die Termine aktiv (Auge grün) ?
Ist für den Ticker die richtige Kategorie ausgewählt?
Sind die importierten Daten die nächsten Events? oder hat sich da was dazwischen gemogelt?
Das sollte alles stimmen.
Habe noch ein wenig rumprobiert und es sieht so aus, dass wenn im Eventtext (hierhin wird der Veranstaltungsort übernommen) zuviel steht, es nicht angezeigt wird.
Um welche Größenordnung geht es denn da, wieviele Zeichen hast Du?
Kann es sein, dass da auch Zeichen, wie " oder ' enthalten sind?
z.B.
Landessportschule Osterburg, Arendseer Straße 4, Osterburg, Deu tschland
oder
Sporthalle, Neue Schulstraße 5, Wettin, Deutschland
Hallo TSV,
ich habe das ganze mal mit Deinen Texten nachgebaut, bei mir ist kein Problem im Ticker erkennbar.
Schau mal bitte in den Quelltext, ob die folgenden Zeilen entsprechend eingetragen sind:
Da müßtest Du Deine Texte bereits finden. Die InsertTags müssen an dieser Stelle schon umgesetzt sein.HTML-Code:<!-- indexer::stop --> <section class="mod_ticker block"> <div class="tickertext" id="ticker1"></div> </section> <script> /* <![CDATA[ */ var delay1=60; var wartezeit1=3000; var nextm1=0; var msg1=new Array('Landessportschule Osterburg, Arendseer Straße 4, Osterburg, Deu tschland','Sporthalle, Neue Schulstraße 5, Wettin, Deutschland'); var jumpto1=new Array('',''); window.addEvent('domready', function(){start_ticker(1);}); /* ]]> */ </script> <!-- indexer::continue -->
An der Länge der Texte kann es eigentlich auch nicht liegen, eine Kundin schreib dort so viel rein, dass der Ticker teilweise 3-zeilig aufläuft
Ich habe mir die Datei einmal angesehen. Die besagten Einträge haben vor jedem Komma einen Backslash stehen. Ob das in dem ical-Format so vorgegeben ist, kann ich nicht sagen. Aber offenbar wird der Backslash beim Import nicht entfernt und stört dann die Anzeige im Ticker. Wenn Du sagst, nach einem Aufruf und Speichern im Backend geht es, dann wird das Speichern sicherlich diese Backslashes entfernen.
Damit ist es aber eigentlich klar, dass Dein Problem im Import liegt, weil dort das ical-Format nicht komplett konvertiert wird.
Wie machst Du den Import? Im Core geht das nicht. Vielleicht solltest Du ein Ticket bei der betreffenden Erweiterung aufmachen.
Die Events werden über ical-Webdaten generiert und zwar einmal täglich. Die Webdaten werden einmal täglich vom Google-Kalender automatisch bezogen.
Ja, und hier liegt in meinen Augen der Fehler bei der Import-Umsetzung der ical-Daten in den Contao-Datenbank-Eintrag.
Warum sollte sonst ein Speichern ohne weitere Änderungen das Ganze zum Laufen bringen?
Hallo Nina,
ich habe mich dann wohl nicht gemeldet.
Vor einigen Wochen habe ich daran gearbeitet und musste feststellen, dass es mit den Mootools aus Contao nicht lief.
Dann muss irgendwas dazwischen gekommen sein, ich hatte es jetzt komplett aus den Augen verloren.
Es kann ja eigentlich nicht sein, dass es mit den Mootools aus Contao nicht zum Laufen zu bringen ist. Ich gehe noch mal dran!
Hallo Hagen
Wie sieht das im Moment mit deinem Ticker Modul aus, kannst Du da in absehbarer Zeit sagen, ob der Ticker ein Update bekommt ? Ich frage nur weil ich das Ticker Modul echt klasse finde (sowas habe ich schon lange gesucht) und weil ich genau wie Nina eben auch den Ticker als Laufschrift (Marquee) benötigen würde (der Text soll von rechts eingeschoben werden und dies in einer Endlosschleiffe).
Grüsse
Didier
Hallo Didier,
ich habe leider die Scripts, die mir Nina empfohlen hat, nie zum Laufen bekommen.
Sie basieren auf einer alten Mootools-Variante, mit der sie auch funktionieren.
Mit den Mootools, die in Contao verwendet werden, ist es mir nicht gelungen.
Ich hatte aber auch nicht die Zeit, mich da intensiv einzuarbeiten.
Hallo Hagen
Danke mal erst für deine schnelle Antwort. Ich habe hier noch was gefunden auf der MooTools Seite selbst und das müsste so wie ich das sehe unter der aktuellen MooTools Version die in Contao is laufen.
SimpleMooTicker
http://mootools.net/forge/p/simplemooticker
GitHub zu SimpleMooTicker
https://github.com/23critters/SimpleMooTicker
Vielleicht hilft Dir das weiter ?
Grüsse
Didier
Da ich mich bei der Erstellung von neuen Versionen nicht auskenne schicke ich den Code an den Entwickler mit der Bitte ihn ins Repository als neue Version aufzunehmen.
Ich habe den Tickermodul erweitert, damit auch HTML - Code eingegeben werden kann
z.B. <strong>fetter Text</strong> ...
Damit lässt sich der Tickertext noch besser gestalten.
Meine Änderungen
1) Feldbeschreibung in tl_ticker erweitert
'tickertext' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_ticker']['tickertext'],
'exclude' => true,
'search' => true,
'inputType' => 'text',
'eval' => array('allowHtml'=>true,'mandatory'=>true, 'maxlength'=>255)
),
allowHtml läßt Html Eingabe zu
2) Datei dhtml_ticker.js erweitert damit die html-tags als ein Zeichen gewertet werden
Sie sieht nunb so aus
/*
Titel: DHTML Ticker
Autor: Christoph Bergmann
email: cb@acc.de
Copyright (c) Milch und Zucker - c. Bergmann und j. Gamperl, 1998.
All rights reserved. Alle Rechte vorbehalten. URL: http://dhtml.seite.net
Dieser Code darf für nicht-kommerzielle sowie kommerzielle Zwecke frei
genutzt und angepaßt werden, solange dies unentgeltlich erfolgt und
dieser Vermerk bestehen bleibt.
Anpassungen TYPOlight-Extension by Softleister <info@softleister.de>
Titel: Erweiterung um HTML Code
Author: Peter Broghammer
email: pb-tester@gmx.de
*/
function start_ticker( id )
{
do_ticker( self['msg'+id][0], self['jumpto'+id][0], 1, 1, id );
}
function do_ticker( text, jumpurl, pos, dir, id )
{
var out = text.substring( 0, pos );
var tickername = 'ticker'+id;
// erweiterung >>>>>>>>>>>>>>>>>>>>
var c = text.substring(pos,pos+1);
if (c == '<' && dir ==1) {
var rest = text.substring( pos, 99999 );
var n = rest.indexOf(">");
if (n!=-1) {
//var re = text.substring( pos, pos+n+1 );
//alert('gefunden pos ' + pos + ' n ' + (pos+n+1));
pos = pos+n+1;
out = text.substring( 0, pos );
}
else {
pos += dir;
}
} else if (c == '>' && dir == -1) {
var n = out.lastIndexOf("<");
if (n!=-1) {
//alert ('text ' + text + ' out ' + out + ' pos ' + pos + ' n ' + n);
pos=n-1;
} else {
pos += dir;
}
} else {
pos += dir;
}
// erweiterung <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
if( jumpurl.length > 0 ) {
if( jumpurl.charAt(0) == '+' )
document.getElementById( tickername ).innerHTML = '<a href="'+jumpurl.substring(1,255)+'" onclick="window.open(this.href); return false;">'+out+'</a>';
else
document.getElementById( tickername ).innerHTML = '<a href="'+jumpurl+'">'+out+'</a>';
}
else
document.getElementById( tickername ).innerHTML = out;
if( pos > text.length )
setTimeout( 'do_ticker("'+text+'","'+jumpurl+'",'+pos+','+(-dir)+',"'+id+'")', self['wartezeit'+id] );
else {
if( pos <= 1 ) {
if( ++self['nextm'+id] >= self['msg'+id].length ) self['nextm'+id] = 0;
text = self['msg'+id][self['nextm'+id]];
jumpurl = self['jumpto'+id][self['nextm'+id]];
dir = -dir;
}
setTimeout( 'do_ticker("'+text+'","'+jumpurl+'",'+pos+','+dir+ ',"'+id+'")', self['delay'+id] );
}
}
Hallo peterle,
erstmal willkommen in der Contao-Community!
Vielen Dank für die Verbesserung des Tickerscripts. Ich habe es gleich in die Sourcen eingepflegt. Der Ticker hatte inzwischen eine neue Struktur bekommen und ist von der Struktur jetzt auch passend zu Contao 3.2 und neueren. Mit dem neuen Feature, dass auch HTML-Tags verwendet werden können, hast Du einen echten Mehrwert geschaffen.
Vielen Dank an peterle.
Die neue Version findet Ihr im ER2 unter https://contao.org/de/erweiterungsli...ew/ticker.html
Hallo,
erstmal vielen dank für die schöne Erweiterung.
Ich bin leider nicht sehr versiert und möchte eine alte 2.9 er Contao in eine 3.4.5 umwandeln.
Nun würde ich gern einen Ticker laufen lassen, der sich immer den aktuellen kalendereintrag nimmt, ohne dass ich das jedesmal von Hand wechsle.
Nicht genug;
Es ist toll, dass man die Uhrzeit einstellen kann. Aaaaber ... natürlich brauche ich eine Extrawurst: Kann man das nicht auch an bestimmten Wochentagen fixieren (Wiederholungen in gewissem Abstand)?
Hintergrund ist die Anzeige von wechelnden Wochenenddiensten. Das soll aber, um Verwirrungen vorzubeugen auch nur an den Wochenenden laufen.
Obendrein kommt noch dazu, dass ich die Personen mit Rufnummern in einer Tabelle in den Events habe. Bevor ich die nun fürs ganze Jahr einpflege: Sollte ich die Art der Angaben ändern, um sie dann im Ticker evtl
nach der nächsten Aktualisierung verwenden zu können.
Hoffnungsvolle Grüße
newbiene
Hallo newbiene,
das ist schon etwas speziell!
Ich habe einen Lösungsvorschlag:
Du installierst Dir die Erweiterung InsertTags, mit der kannst Du tagesspezifische Texte erstellen.
Du kannst dort einen InsertTag "ticker" erstellen und eine Bedingung angeben. Die Bedingung könnte {{date::w}} = 0 sein (siehe Bid). Der InsertTag {{date::w}} gibt den Wochentag als Zahl aus, 0 = Sonntag bis 6 = Samstag. So kannst Du den gleichen InsertTag "ticker" für jeden Tag anlegen, einer ist dann immer nur aktiv.
Im Ticker verwendest Du den ticker-InsertTag dann als {{custom::ticker}} und der laufende Tickertext ist dann wochentagsabhängig.
Mit der Telefontabelle fällt mir nur der Link ein, den Du über den Tickertext einsetzen kannst, der dann auf den entsprechenden Nachrichten- oder Kalendereintrag zeigt, wo Du Deine Tabelle drin hast.
Ein Bild dazu: tickerinserttag.png
Hallo Hagen,
vielen Dank für die schnelle Antwort.
Ich hab noch nicht so ganz den Durchblick, vermute aber, dass es noch nicht ganz passt.
Es sind 5 Gruppen mit jeweils 3 bis 4 Personen, die von Freitags abends bis Montags morgens Notdienst haben.
Damit die nun nicht von überschnellen auch unter der Woche belästigt werden, soll der Ticker auch nur in dieser Zeit laufen.
Die Gruppen wechseln nicht ganz regelmäßig durch, der Ticker müsste sich dann an dem jeweiligen aktiven Event orientieren.
Wenn innerhalb der Gruppen getauscht wird, wird das im jeweiligen Event für das Datum.
Es gibt also pro Jahr minimum 55 Events.
Dazu passend gibt es einen Minikalender in der linken Spalte und einen "Großen" auf einer eigenen Notdienstseite. Natürlich geht es letztlich auch ohne Ticker.
Den habe ich bisher nur für Urlaubsbekanntmachungen genutzt.
Vielleicht gibt es ja auch insg. noch viel chickere Möglichkeiten.
Momentan bin ich erstmal völlig verdutzt, weil ich Einstellungen aus der online laufenden Version kopiert habe und auch ein paar css.
Nach tausendfachem Try and Error habe ich es geschaft, die Kalender wieder mit den Events auch in der C2Go zu verknüpfen und hatte dann das Erlebnis der 3. Art:
Der 2Go Kalender kann nun auf die Datenbank des online-Kalenders zugreifen, ohne, dass ich mir einer Schuld bewußt bin
Gespenstig. Auch, wenn es toll ist, dass ich nun die Daten habe, sind sie natürlich inder völlig falschen Datenbank. uuuuups.
Falls jemand ne Idee hat, wo ich den Zauberspruch geschrieben habe, und wie ich den Zauber rückgängig mache, bzw. in die richtige Datenbank mit den Daten verschiebe....
(in welchen Thread müßte ich diesen Notruf packen?)
Daher, nicht wundern, bis ich diesem Phänomen auf den Grund gegangen bin, werde ich den Ticker erstmal als Luxusproblem hintanstellen müssen.
Aber schon mal vielen Dank für die Lösung, bzw. den Ansatz.
LG
Newbiene DvD (DAU vom Dienst)
Geändert von newbiene (22.01.2016 um 09:22 Uhr)
Hi,
geht mit dieser Erweiterung die Umsetzung eines Ticker-Bandes von Rechts nach Links ?
Wenn ja, wo muß ich das genau einstellen?
Der Tickertext wird zeichenweise aufgebaut, kleine Wartezeit und dann wieder abgebaut.
Ob er sich von rechts oder von links aufbaut, oder zentriert ist, hängt von Deinem CSS ab.
Das klingt etwas komplex und ist sicherlich nicht allgemein brauchbar. Eine Erweiterung des Tickermoduls halte ich nicht für sinnvoll, es wäre dann zu komplex einzustellen.
Wenn Du dafür eine Lösung brauchst, könntest Du einen Kleinauftrag ausschreiben, dann bekommst Du bestimmt eine passende Lösung angeboten.
Hallo zusammen,
ich habe gerade versucht den Ticker unter Contao 3.5.6 zum Laufen zu bekommen. Laut Erweiterungsverwaltung sollte er voraussichtlich kompatible sein. Es wird allerdings kein Text im Ticker angezeigt. Hab schon wiederholt de- und re-installiert. Kann mir jemand auf die Sprünge helfen?
Danke und Grüße!
Misios
EDIT: Hatte jQuery geladen. Damit ging es nicht. Mit Mootools funktioniert es jetzt.
Geändert von Misios (15.02.2016 um 14:44 Uhr)
Hallo aadursun,
eigentlich sollte es in Deinem Fall {{ticker::event::1}} sein. Aus der angegebenen Kategorie soll sich der Ticker automatisch die neueste Meldung heraussuchen.
Du hast den InsertTag mauell geschrieben, nicht kopiert (sonst könnte sich ein unsichtbares Zeichen zwischen {{ befinden)?
Du hast an beiden Stellen doppelte Doppelpunkte?
Ich habe den Ticker lange nicht mehr zusammen mit Events im Einsatz gehabt, ich werde das in den nächsten Tagen ausprobieren.
@do_while
ich habe den Insert Tag selbst geschrieben, funktioniert leider nicht. Statische Ticker werden angezeigt.
Contao Version 3.5.3
Ticker Version 3.2.0
** Nachtrag **
mit {{ticker::next_event::1}} wird der erste Eventeintrag angezeigt.
{{ticker::next_event::2}} oder {{ticker::next_event::3}} zeigt aber den 2. oder 3. Event-Eintrag nicht an.
Eine Idee warum?
Geändert von aadursun (18.01.2017 um 09:25 Uhr)
Wenn ich das im ER2 richtig lese, dann ergibt sich folgendes:
1)
Seit 1.1.0 kann ein neuer InsertTag {{ticker::next_event::ID}} verwendet werden, um den nächstliegenden Event aus dem Kalender ID in den Ticker einzubauen.
2)
Version 1.4.1: Mit den neuen InsertTags {{ticker::next_event2::ID}} bis {{ticker::next_event9::ID}} kann der 2. bis 9. Event im Ticker verwendet werden.
ID ist immer die Kalender-(Events)-ID!
Die Variante {{ticker::next_event2::ID}} habe ich auch erfolglos getestet.
@do_while : klappt diese Variante bei Dir?
VG
aadursun
Also bei mir funktioniert es einwandfrei!
Contao 3.5.21
Ticker 3.2.0 Build 14
ticker.png
komisch, ich habe auch dein Einstellungen getestet; aber dennoch funktioniert es nicht.
Hast du im Layout mootools und jquery gleichzeitig aktiviert?
VG
aadursun
Bei mir ist das lokale mootools mit moo_accordion aktiviert, kein jQuery
Hi Leute,
ist es mit dieser Erweiterung möglich, einen Ticker als Laufband von links nach rechts umzusetzen?
Beispiel wie auf dieser Website unter Latest News: https://www.bloomberg.com/europe
Wenn ja, wo lässt sich das einstellen?
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)