Hallo Sven,
ein paar Anregungen von mir.
PHP-Code:
$jlastm0dif = $database->loadObjectList();
$jlastm0dified = $jlastm0dif[0];
$asisdate = $jlastm0dified->lastm0d;
ggf.
PHP-Code:
$asisdate = $database->loadResult();
Etwas schneller und kürzer.
PHP-Code:
if (isset($pre_pretext)) {
$pretext = '<div id="pretext">' . $pre_pretext . '</div>';
echo $pretext;
}
Besser keine ids verwenden. Wer weiß welche IDs schon verwendet werden. W3C - Validität.
Gleiches bei posttext.
Edit: Wenn du mal Lust hast dich damit zu beschäftigen: Es gibt viele SQL Funktionen, die
dir die gleichen Ergebnisse wie in PHP liefern. Allerdings im SQL ein wenig schneller.
So könnte man die substr bereits in der SQL Abfrage ausführen. Sie zugehörige
Funktion heißt SUBSTRING.
Fetch dann über $database->loadAssocList();
Es ist immer ein wenig besser, den gesamten Output erst zu sammeln und an einer
zentralen Stelle auszugeben. Bei einem Modul ist das nicht so wichtig, aber so kann
man das Ganze etwas mehr kapseln und ggf. noch vor der Ausgabe ansetzen etwas
zu tun. Nur so als Idee.
Ansonsten würde ich die $mosConfig_live_site nicht in die Funktion reingeben, sondern
global in der Funktion holen.
Schön wäre noch eine Möglichkeit den Output des Datumsformat komplett anzupassen.
Hier liefert zum Beispiel die mosFormatDate() aus includes/joomla.php gute Dienste.
Damit könnte man die Ausgabe zumindest im Textformat beliebig über das strftime
Format anpassen. Auch nur eine Idee.
Zu guter Letzt noch ein Verweis auf ein Codestückchen, dass den letzten Autor
noch holt und zwischen created und modfied date unterscheidet, auch sicherlich
was als Anregung dabei. http://www.joomlaportal.de/joomla-ma...tml#post502751
Vielen Dank für deine Arbeit.
Grüße
ec
Lesezeichen