Diskussion:Joomla! erweitern/Module/3rd Party/Jumi
Aus Joomla! Dokumentation
Ich kenne mich leider nicht mit Jumi aus. Läuft das ganze "intern" in Joomla! oder wird es extern eingebunden ? Falls es intern läuft sollten die Joomla!eigenen Methoden für Datenbankabfragen genutzt werden.
Vorschlag:
<?php /* Zum Auswählen des aktuellen Termins */ $heute = date("Y-m-d"); $termine = array(); $ausgabe = array(); /* Die Datenbankabfrage */ $db = JFactory::getDBO(); $db->setQuery("SELECT * FROM #__termine WHERE datum > '$heute' ORDER BY datum LIMIT 0,2"); /* Ergebnisse der Abfrage werden in das Array Termine geschrieben */ $termine = $db->loadObjectList(); if( ! $termine ) { echo JText::_('No entries found in database'); return; } /* Das Array Termine wird ausgelesen, umformatiert und in das Array Ausgabe geschrieben */ foreach ($termine as $termin) { if ($termin->Ende > "0000-00-00"){ $d1 = substr($termin->Datum,8,2).".".substr($termin->Datum,5,2).".-"; $d2 = substr($termin->Ende,8,2).".".substr($termin->Ende,5,2).".".substr($termin->Ende,2,2); $d = $d1.$d2; } else { $d = substr($termin->Datum,8,2).".".substr($termin->Datum,5,2).".".substr($termin->Datum,2,2); } $ausgaben[] = $d.'<br />'.$termin->Ort; } /* Textscroller */ ?> <marquee height="100px" width="200px" scrollamount="1" scrolldelay="40" direction=up onmouseover="this.stop()" onmouseout="this.start()"> <?php foreach ($ausgaben as $ausgabe) { echo("<div align=left style='margin: 0 0 10px 10px;'>".$ausgabe."</a></div>"); } ?> </marquee>
--El KuKu 14:10, 30. Aug. 2009 (UTC)
--- Wo oder wie Jumi läuft - keinen Plan. Aber Dein Vorschlag funktioniert. Habe jetzt statt des
nach dem </div> margin verändert, damit ein Abstand zwischen den Termine ist. Hab den Code Deiner Meinung entsprechend auch schon ausgetauscht.
By the Way: Danke, hat ja auch auf meiner neuen Seite verbessert.
--7list 14:55, 1. Sep. 2009 (UTC)