Hallo Mamboianer,
ich arbeite ja schon länger an meiner Mambo-Seite und habe natürlich auch
Events 1.0 RC5 Final (eingedeutscht) in Betrieb. Der Terminkalender ist mit über 50 Datensätzen gefüllt.
Nun hab ich ja über das Frontend im der Events-Komponente unten dann den Link "meine Termine", welcher mir die "Administrationsoberfläche" zum Vorschein bringt, was im Prinzip ja nichts anderes als die "Jahresübersicht" mit weiteren Links bei den Datensätzen a la "löschen" und "ändern" ist.
Im Gegensatz zur normalen "Jahresansicht" fehlen aber unten die Navigationszahlen für die Seiten 2 und 3, d.h. ich komme aus meiner 1.Ansicht (mit jetzt alten Terminen) nicht auf die nächsten Seiten! Jemand eine Ahnung, was da nicht geht?
Übrigens: Für diejenigen, die bei einem Termin-Eintrag für Start- und Endzeit immer das gleiche eintragen (Datum und Uhrzeit), sich aber anschließend in der Event-Anzeige über das "
von bla bla
bis bla bla
täglich" geärgert haben, dann einfach in der
/components/com_events/events.html.php folgenden Block ändern:
Original Skript Zeile 109-138
PHP Code:
<font size="1">
<?php echo _CAL_LANG_FROM;?> <?php echo $row->start_date;?> - <?php echo $row->start_time;?><br>
<?php echo _CAL_LANG_TO;?> <?php echo $row->stop_date;?> - <?php echo $row->stop_time;?><br>
<?php
if ($row->reccurtype > 0) {
switch ($row->reccurtype) {
case "1": $reccur = _CAL_LANG_REP_WEEK;break;
case "2": $reccur = _CAL_LANG_REP_WEEK;break;
case "3": $reccur = _CAL_LANG_REP_MONTH;break;
case "4": $reccur = _CAL_LANG_REP_MONTH;break;
case "5": $reccur = _CAL_LANG_REP_YEAR;break;
}
if ($row->reccurday >= 0) {
$dayname = mosEventsHTML::getLongDayName($row->reccurday);
if ($row->reccurtype == 1) {
echo $dayname." "._CAL_LANG_EACHOF." ".$reccur;
} elseif (($row->reccurtype == 1) || ($row->reccurtype == 2)) {
$pairorimpair = $row->reccurweeks == "pair" ? _CAL_LANG_REP_WEEKPAIR : ($row->reccurweeks == "impair" ? _CAL_LANG_REP_WEEKIMPAIR : _CAL_LANG_REP_WEEK);
echo _CAL_LANG_EACH." ".$dayname." ".$pairorimpair."";
} else {
echo _CAL_LANG_EACH." ".$reccur;
}
} else {
echo _CAL_LANG_EACH." ".$reccur;
}
} else {
echo _CAL_LANG_ALLDAYS;
}
?>
</font>
ersetzen mit
PHP Code:
<font size="1">
<?php
if ($row->stop_date != $row->start_date) {
echo _CAL_LANG_FROM;?> <?php }
echo $row->start_date;?> - <?php echo $row->start_time;?><br>
<?php
if ($row->stop_date != $row->start_date) {
echo _CAL_LANG_TO;?> <?php echo $row->stop_date;?> - <?php echo $row->stop_time."<br />";
if ($row->reccurtype > 0) {
switch ($row->reccurtype) {
case "1": $reccur = _CAL_LANG_REP_WEEK;break;
case "2": $reccur = _CAL_LANG_REP_WEEK;break;
case "3": $reccur = _CAL_LANG_REP_MONTH;break;
case "4": $reccur = _CAL_LANG_REP_MONTH;break;
case "5": $reccur = _CAL_LANG_REP_YEAR;break;
}
if ($row->reccurday >= 0) {
$dayname = mosEventsHTML::getLongDayName($row->reccurday);
if ($row->reccurtype == 1) {
echo $dayname." "._CAL_LANG_EACHOF." ".$reccur;
} elseif (($row->reccurtype == 1) || ($row->reccurtype == 2)) {
$pairorimpair = $row->reccurweeks == "pair" ? _CAL_LANG_REP_WEEKPAIR : ($row->reccurweeks == "impair" ? _CAL_LANG_REP_WEEKIMPAIR : _CAL_LANG_REP_WEEK);
echo _CAL_LANG_EACH." ".$dayname." ".$pairorimpair."";
} else {
echo _CAL_LANG_EACH." ".$reccur;
}
} else {
echo _CAL_LANG_EACH." ".$reccur;
}
} else {
echo _CAL_LANG_ALLDAYS;
}
}?>
</font>
Im Block selbst sinds imho nur etwa 5 geänderte Zeilen, damit aber das Editieren leichter fällt, kann man so den ganzen Block hier rauskopieren. Wer nun noch möchte, das bei der Einstellung der Startzeit die Endzeit
NICHT (sorry, Nachtrag) um +1 Std. angepasst wird,
sondern erstmal gleich der Startzeit ist, ändert folgende Zeile dann gleich auch noch in einem Rutsch mit:
Original Skript Zeile 267 (wenn ihr noch nichts von oben reinkopiert habt, ansonsten etwa Zeile 272)
PHP Code:
temphour = nb1 + 1;
ändern in
PHP Code:
temphour = nb1;
Ciaoi
Alhifi