pragmaMx Support Forum pragmaMx Support Forum

Kalender 1.4: Ausblenden Enddatum/-zeit

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline deepsleep

  • *****
  • 506
  • +0/-0
  • Geschlecht: Männlich
Kalender 1.4: Ausblenden Enddatum/-zeit
« am: 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]
«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams

Offline Wolfgang84

  • ***
  • 105
  • +0/-0
  • Geschlecht: Männlich
Re: Kalender 1.4: Ausblenden Enddatum/-zeit
« Antwort #1 am: 19 Juli 2004, 18:44:52 »
jo, das mit dm end-datum stört mich auch... gute idee. :)

best wishes,
wolle

Offline Aline

  • **
  • 54
  • +0/-0
  • Geschlecht: Weiblich
Re: Kalender 1.4: Ausblenden Enddatum/-zeit
« Antwort #2 am: 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.
 

Offline Andi

  • *****
  • 18.832
  • +4/-0
  • Geschlecht: Männlich
Re: Kalender 1.4: Ausblenden Enddatum/-zeit
« Antwort #3 am: 20 Juli 2004, 10:46:40 »
Hi :)
Zitat
Nur 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 ;)
schön´s Grüssle, Andi