pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => KalenderMx => Thema gestartet von: deepsleep in 19 Juli 2004, 00:17:38

Titel: Kalender 1.4: Ausblenden Enddatum/-zeit
Beitrag von: deepsleep in 19 Juli 2004, 00:17:38
Hallo Freunde

Ich liebe den Kalender 1.4. Flotte Sache. Das einzige was mich immer geärgert hat, ist, dass in der Listenansicht die Datumswerte für den Endtermin nicht ausblendbar sind, selbst wenn sie mit dem Startdatum identisch sind.

Bin zwar kein php-Kenner, habe trotzdem probiert, dafür eine Lösung zu finden. Und es ist mir, so glaube ich wenigstens, ganz gut gelungen. Copy/Past sei dank.  :D

Könnte einer von Euch php-Cracks die folgenden Code-Zeilen mal kurz angucken. Vielleicht hätte ich da auch noch etwas besser oder kürzer Lösen können.

Also, im Module index.php des Kalenders 1.4:

Unter Zeile 338 habe ich folgende Zeile eingefügt:
 $listrange = _CALLISTRANGE;

und ab Zeile 351 den Code ergänzt. Dieser sieht nun so aus:
  if ($calconf['listEnddate']) {
if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="            ";$listrange="      ";
if ($calconf['listEndtime'] && !$alldayevent) {
if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="            ";$listrange = _CALLISTRANGE;}
$dateEnd.= " ".$timebreak."<span class=\"tiny\">".strftime(_CALTIMEFORMAT, @mktime($h2, $mi2, 0, $m2, $d2, $y2))."</span>";
}
}
$listout .= "<td nowrap class='tdlistview'><span style=\"color: $txtcolornew;\" class=\"content\">".$dateStart."</span></td>";
$listout .= "<td align='center' class='tdlistview'><span style=\"color: $txtcolornew;\" class=\"tiny\">".$listrange."</span></td>";
$listout .= "<td nowrap class='tdlistview'><span style=\"color: $txtcolornew;\" class=\"content\">".$dateEnd."</span></td>";
}
$listout .= "<td class='tdlistview'><span style=\"color: $txtcolornew;\" class=\"content\">";

Natürlich habe ich auch noch den Block Ťblock-Calendar_centerlist.phpť geändert:

Unter Zeile 119 habe ich wiederum die Zeile eingefügt:
 $listrange = _CALLISTRANGE;

Und ab Zeile 133 habe ich den Code so geändert:
  if ($calconf['listEnddate']) {
if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="            ";$listrange="      ";
if ($calconf['listEndtime'] && !$alldayevent) {
if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="            ";$listrange = _CALLISTRANGE;}
$dateEnd.= " ".$timebreak."<span class=\"tiny\">".strftime(_CALTIMEFORMAT, @mktime($h2, $mi2, 0, $m2, $d2, $y2))."</span>";
}
}
}
$alttext = ($hometext) ? substr(htmlentities(strip_tags(stripslashes($hometext))),0,70).'...' : "";
$content.="<tr style=\"background-color: $bgcolornew;\">
<td nowrap width=\"10%\"><span style=\"color: $txtcolornew;\" class=\"$fontstyle\">$dateStart</span></td>\n
<td align=\"center\" width=\"5%\"><span style=\"color: $txtcolornew;\" class=\"tiny\">$listrange</span></td>\n
<td nowrap width=\"10%\"><span style=\"color: $txtcolornew;\" class=\"$fontstyle\">$dateEnd</span></td>\n
<td width=\"75%\"><span style=\"color: $txtcolornew;\" class=\"boxcontent\"><img src=\"".calGetBarImage("ball",$categorie)."\" $imgprops> <a href=\"".CAL_MODULE_LINK."&op=view&eid=$eid\" title=\"$alttext\">$title</a></span></td>\n
</tr>\n";
}
}

Nur so am Rande gefragt: Könnte man diese Ã,,nderungen in den nächsten Kalender Release mit aufnehmen oder hat da niemand interesse?

Falls noch einer die Geschichte in ŤActionť sehen möchte, in meinem Profil ist der Link nun drin.

Gruss
Deepsleep

[Editiert am 19/7/2004 von deepsleep]
Titel: Re: Kalender 1.4: Ausblenden Enddatum/-zeit
Beitrag von: Wolfgang84 in 19 Juli 2004, 18:44:52
jo, das mit dm end-datum stört mich auch... gute idee. :)

best wishes,
wolle
Titel: Re: Kalender 1.4: Ausblenden Enddatum/-zeit
Beitrag von: Aline in 20 Juli 2004, 02:32:40
Einfach genial!
Leider kenne ich mich in PHP (noch) nicht so gut aus, aber das sieht soweit prima aus.
 
Titel: Re: Kalender 1.4: Ausblenden Enddatum/-zeit
Beitrag von: Andi in 20 Juli 2004, 10:46:40
Hi :)
ZitatNur so am Rande gefragt: Könnte man diese Änderungen in den nächsten Kalender Release mit aufnehmen oder hat da niemand interesse?
Joho, ihr habt mich überzeugt....
Werde das in der nächsten Version als Otion berücksichtigen ;)