Termindatum

Begonnen von Sitki, 18 Juni 2006, 19:46:10

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sitki

Hallo  :),

beispielsweise wird ein Termin, der auf einen Tag geplant ist, im Centerblock (Übersicht der nächsten  Termine.) als z.B. 16.07.06 bis 16.07.06 angezeigt. Besteht die Möglichkeit, es so einzurichten, dass dieser Tag mit lediglich 16.07.06 angezeigt wird? Ich habe unter Kalender Konfiguration Endzeit in Listenansicht anzeigen (nur wenn Enddatum angezeigt) und Enddatum in Listenansicht anzeigen, wenn gleich dem Startdatum (nur wenn Enddatum angezeigt) jeweils auf Nein gestellt.

Gruß.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Sitki

Hallo  :),

demnach keiner eine Idee? Über eine Antwort würde ich mich freuen (positiv wie negativ). Besten Dank!

Gruß.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

Hallo

Meinst Du so wie bei mir auf der Seite?

Gruss
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

Sitki

Hallo :),

ja, genauso wie auf deiner Seite.

Gruß
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

Alles klar.

Stelle Dir dann heute Abend den Code für den Block und die index.php hier rein. Habe zur Zeit leider keinen Zugriff darau.

Gruss
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

Sitki

Hallo :),

besten Dank!

Gerne möchte ich noch eine Frage nachschieben: Gibt es im Terminkalender die Möglichkeit, immer wiederkehrende Termine einzugeben (wie im Outlook) um Wiederholeinträge zu vermeiden?

Gruß
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

So, bin wieder da.

Also, im Block «block-Calendar_centerlist.php» sieht es um ca. Zeile 130 so aus:
if ($listEndtime && !$alldayevent) {

davor schreibst Du folgendes rein:
$listrange = _CALLISTRANGE;

Dann, nunmehr bei ca. Zeile 142 steht dann das hier:
else {
       $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\">"._CALLISTRANGE."</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>&nbsp;<a href=\"".CAL_MODULE_LINK."&amp;op=view&amp;eid=$eid\" title=\"$alttext\">$title</a></span></td>\n
            </tr>\n";
           }
      }


Zwischen «else {» und «$alttext = ...» schreibst Du diese Zeilen:
if ($calconf['listEnddate']) {
         if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";$listrange="&nbsp &nbsp &nbsp ";
            if ($calconf['listEndtime'] && !$alldayevent) {
               if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";$listrange = _CALLISTRANGE;}
      $dateEnd.= " ".$timebreak."<span class=\"tiny\">".strftime(_CALTIMEFORMAT, @mktime($h2, $mi2, 0, $m2, $d2, $y2))."</span>";
               }
            }
         }


Das wäre mal der Block. Wenn Du möchtest, dass im Kalender das selbe gemacht wird, dann öffnest Du die Datei «modules/Kalender/index.php».

So um Zeile 344 steht:
if ($calconf['listshowlinks']) {

Auch hier wieder folgendes davor schreiben:
$listrange = _CALLISTRANGE;

So, und zum Schluss noch dies. Etwa bei Zeile 358 steht:
if ($calconf['listEnddate'])

Unmittelbar darunter fügst Du diese Zeilen ein:
if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";$listrange="&nbsp &nbsp &nbsp ";
    if ($calconf['listEndtime'] && !$alldayevent) {
       if (!$calconf['listEnddate2'] && $m1==$m2 && $d1==$d2 && $y1==$y2) {$dateEnd="&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";$listrange = _CALLISTRANGE;}
    $dateEnd.= " ".$timebreak."<span class=\"tiny\">".strftime(_CALTIMEFORMAT, @mktime($h2, $mi2, 0, $m2, $d2, $y2))."</span>";
        }
     }


So, dass wars. Andi hat versprochen, dass er dies in eine der nächsten Kalender Versionen einfliessen lässt.  ;)

Zu den sich wiederholenden Terminen: Will da Andi nicht vorgreifen, glaube aber gelesen zu haben, dass er dies auch für eine der nächsten Versionen in betracht zieht.

Gruss
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

GerhardSt

Hallo,
ich möchte diesen Code auch gerne verwenden!
Kann man den auch in der block-Calendar_centerlist-scroll.php einbauen?
Die Zeilen hätte ich auch dort gefunden und es auch mit den Änderungen probiert, nur passiert nicht´s.
Danke für Eure Hilfe, Gerhard!

deepsleep

@ATAHAN

Da habe ich noch was vergessen  ::)

Im Block musst Du so um Zeile 151 (also gleich nach der letzten } vom eingefügten if-Block) das hier:
$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\">"._CALLISTRANGE."</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>&nbsp;<a href=\"".CAL_MODULE_LINK."&amp;op=view&amp;eid=$eid\" title=\"$alttext\">$title</a></span></td>\n
</tr>\n";



durch das hier ersetzen:
$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>&nbsp;<a href=\"".CAL_MODULE_LINK."&amp;op=view&amp;eid=$eid\" title=\"$alttext\">$title</a></span></td>\n
</tr>\n";



Im Modul, so um Zeile 366 steht:
$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\">" . _CALLISTRANGE . "</span></td>";
$listout .= "<td nowrap class='tdlistview'><span style=\"color: $txtcolornew;\" class=\"content\">" . $dateEnd . "</span></td>";


und muss mit dem hier ersetzt werden:
$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>";



@GerhardSt
Um ca. Zeile 137 hast Du eine «if ($scrolling) {»-Anweisung.

Ersetzte alles bis zum «else {» durch das hier:
if ($scrolling) {
   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="&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";$listrange = _CALLISTRANGE;}
                        $dateEnd.= " ".$timebreak."<span class=\"tiny\">".strftime(_CALTIMEFORMAT, @mktime($h2, $mi2, 0, $m2, $d2, $y2))."</span>";
                                        }
                                }
                        }
    $content.="<td style=\"background-color: $bgcolornew;\" nowrap width=\"$eventwidth\" align=\"center\"><span style=\"color: $txtcolornew;\" class=\"tiny\">
<img src=\"".calGetBarImage("ball",$categorie)."\" $imgprops>$dateStart ".$listrange." $dateEnd</span><br>\n
<span style=\"color: $txtcolornew;\" class=\"boxcontent\">&nbsp;<a href=\"".CAL_MODULE_LINK."&amp;op=view&amp;eid=$eid\">$title</a></span></td>\n";
}


Solange Du die Start- und Endzeiten nicht einblendest, sieht das Ganze gut aus. Man müsste den Block allerdings noch anpassen, wenn Du die Zeiten einblenden willst.

Kurzes Feedback obs funktioniert würde mich noch freuen.

Gruss
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

GerhardSt

@deepsleep
Hallo deepsleep, :)
danke bei mir funktionieren deine Codes einwandfrei! :thumbup:
:genie:
Schöne Grüsse und nochmal danke, Gerhard!

Sitki

Hallo deepsleep :),

habe die Codes eingespielt, funktioniert einwandfrei. Hervorragend! :thumbup:

Besten Dank für deine Mühe die Codes hier reinzustellen und somit auch allen anderen Intressierten zur Verfügung zu stellen. Ist sicherlich nicht selbstverständlich.

Mit den besten Wünschen.
Atahan
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

Nicht der Rede wert. So läuft es hier bei PragmaMx! Jeder hilft jedem, nur so funktioniert's.

«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

Sitki

Hallo :),

die Startzeit in der Listenansicht (center block) wird nicht angezeigt?

Gruß

Ergänzung: Unter Einstellungen "Startzeit in der Listenansicht anzeigen" ist gewählt.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

Hallo  :),

Aber die Endzeit wird angezeigt oder wie? Habe nun verschiedene Einstellungen bei mir versucht, aber die Startzeit wird bei mir immer eingeblendet.

Gruss
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

Sitki

#14
Hallo :),

ja, es wird lediglich die Endzeit angezeigt (siehe Anlage).

Gruß.

[gelöscht durch Administrator]
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

Hallo Atahan

Probier's mal mit dem beigefügten Block. Der läuft bei mir problemlos.

Gruss
Deepsleep

[gelöscht durch Administrator]
«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

Sitki

Hallo deepsleep,

besten Dank, funktioniert einwandfrei.

Gruß.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

Hallo   :)

Na, da bin ich mal froh. Entweder habe ich Dir nicht allen Code gepostet oder aber Du hast da etwas zu viel überschrieben.  ;)

Egal, hauptsache es läuft.

Gruss
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

Sitki

Hallo deepsleep :),

hast du eventuell auch den Block 'Gallery-scroll-Random_pictures' mit den neuen Codes zur Verfügung.

Gruß.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

deepsleep

Nein, da muss ich Dich leider enttäuschen.

Gruss
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