Hallo Leute!
Für diejenigen, die es interessiert: Ich habe auf meiner Seite die Events Calendar Komponente, Version 1.2 laufen. Soweit, so gut. Nun wollte ich allerdings nicht, dass die Komponente weiter zurückgreift als auf den Beginn 2006.
Wer suchet, der findet. Es hat zwar seine Zeit gedauert, aber jetzt weiß ich, wo man das umstellen kann.
Unter components/com_events/events.class.php in Zeile 615 beginnt folgende Funktion:
function buildYearSelect($year, $args) {
$y=date("Y");
if($year<$y-2){
$yearslist[] = mosHTML::makeOption( $year, $year );
}
for($i=$y-2;$i<=$y+5;$i++){
$yearslist[] = mosHTML::makeOption( $i, $i );
}
if($year>$y+5){
$yearslist[] = mosHTML::makeOption( $year, $year );
}
$tosend = mosHTML::selectList( $yearslist, 'year', $args, 'value', 'text', $year );
echo $tosend;
}
Die rotmarkierten Zahlen steuern die Kombobox. Gibt man statt -2 (bei beiden!) zum Beispiel -0 ein, beginnt die Kombobox erst beim Jahr 2006. Das gleiche funktioniert auch bei dem +5 (auch bei beiden!), nur stellt man hier die Anzahl der Jahre in der Zukunft ein, die angezeigt werden.
Läuft übrigens bei mir unter Joomla 1.0.5.


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen