ilch Forum » Allgemein » HTML, PHP, SQL,... » Kalender

Geschlossen
  1. #1
    User Pic
    Prieest Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich habe folgendes Problem bei der Version 1.1, ich will in dem Kalender im Adminmenü gerne die Option "täglich" vergeben, da von Haus aus nur Wochenende oder Werktags vergeben ist.

    Werktags geht nur bis Freitag, und Wochenende beginnt erst ab Samstag, nun bräuchte ich aber Freitag bis Sonntag zu Beispiel als wiederholung. Ich finde jedoch nicht die datei, in der ich die Größe täglich hineinschreiben kann.

    Bitte helft mir.

    Ausserdem funktioniert im Kalender die Weiterleitung zu angegeber URL nicht, die im Text angegeben wird.


    Kann ich die Termine zusätlich evtl auch noch hervorheben?


    verwendete ilchClan Version: 1.1


    Zuletzt modifiziert von Prieest am 10.09.2007 - 19:51:14
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Bei dem Link fehlt "http://".
    Für das andere Problem habe ich keine Lösung.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Prieest Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von jankrug

    Bei dem Link fehlt "http://".
    Für das andere Problem habe ich keine Lösung.


    Oh man...man sucht irgendwelche Fehler, aber darauf komm ich nicht... Dank dir...
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Prieest Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Das dürfte der entsprechende Code sein, aus der
    include/admin/kalender.php

    Ich würde nun geren den Code so änderen, dass ich z.B. die option täglich mit einfügen könnte, bei der JEDER Tag sprich So - So gewählt werden kann.


     Funktionen
    function XAJAX_showCalendar ($m,$j,$f) {
      if (empty($m)) { $m = date('n'); }
      if (empty($j)) { $j = date('Y'); }
      
      $objResponse = new xajaxResponse();
      
      $content = '<table border="0" cellpadding="1" cellspacing="1" class="border"><tr><td class="Cnorm"><a href="javascript:close'.$f.'();">schliessen</a></td></tr></table>';
      $content .= getCalendar($m, $j, 'javascript:set'.$f.'(\'{jahr}-{mon}-{tag}\')', 'javascript:xajax_XAJAX_showCalendar({mon},{jahr},\''.$f.'\')', '');
      
      $objResponse->addAssign('skalender'.$f, 'style.display', 'block' );
      $objResponse->addAssign('skalender'.$f, 'innerHTML', $content);
      
      # return object
      return ($objResponse->getXML());
    }
    
    function checkzyklusins ($x,$i0,$i1,$i2,$z,$sar) {
      $ts = mktime(0,0,0,$i1,$i2,$i0);
      $wt = date('w',$ts);
            if ($z == 'wer' AND ($wt >  0 AND $wt < 6)) {
        return (true);
      } elseif ($z == 'wek' AND ($wt == 0 OR $wt == 6)) {
        return (true);
      } elseif ($z == 'woc' AND (($x % 7) == 1)) {
        return (true);
      } elseif ($z == '14t' AND (($x % 14) == 1)) {
        return (true);
      } elseif ($z == 'mon' AND ($i2 == $sar[2])) {
        return (true);
      } elseif ($z == 'jae' AND ($i1 == $sar[1] AND $i2 == $sar[2])) {
        return (true);
      }
      
      return (false);
    }
    
    function zyklusinsert ($sar,$ear,$z,$_POST) {
      $x = 1;
      $first_id = 0;
      for($i0=$sar[0];$i0<=$ear[0];$i0++) {
        $sm = 1;
        $em = 12;
        if ($sar[0] == $i0) { $sm = $sar[1]; }
        if ($ear[0] == $i0) { $em = $ear[1]; }      
        for($i1=$sm;$i1<=$em;$i1++) {
          $st = 1;
          $et = date('t', mktime (0,0,0,$i1,1,$i0));
          if ($sar[0] == $i0 AND $sar[1] == $i1) { $st = $sar[2]; }
          if ($ear[0] == $i0 AND $ear[1] == $i1) { $et = $ear[2]; }
          for($i2=$st;$i2<=$et;$i2++) {
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Prieest Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Habe das Problem nun gelöst:

    Vielliecht benötigt jemand anders dies einmal, daher stell ich sie hier rein.

    Und zwar bei der include/admin/kalender.php habe ich folgende Zeilen hinzugefügt (Zeile 28-31)


      if ($z == 'tag' AND ($wt == 0 OR $wt < 7)) {
        return (true);
      } elseif ($z == 'frsa' AND ($wt == 5 OR $wt ==6)) {
        return (true);


    Den Rest habe ich so gelassen, wie er war. damit habe ich zwei weitere Optionen geschaffen, und zwar einmal die gesamte Woche,, und zum zweiten das WE mit Freitag und Samstag.

    Um nun im Adminmenue die Auswahl zur Verfügung zu haben, muss man in der include/admin/templates/kalender.htm noch in den Zeilen 89 und 90 die Auswahl zu den genannten Optionen dazugefügt werden und verknüpft werden, ich habe das so gemacht:

          
    <option value="tag">täglich</option>
    <option value="frsa">Freitag-Sonntag</option>


    Wobei sich die value="..." auf den Wert bezieht, der in der Kalender.php verwendet wurde, und das z.B. täglich die Auswahl ist, die man im Adminmenue dann wählen / lesen kann.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten