ilch Forum » Ilch Clan 1.1 » Allgemein » Kalender Box -Eintrag farbig hervorheben

Geschlossen
  1. #1
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich wollte mal fragen ob es möglich ist Kalendereinträge in der Box Übersicht Farblich zu markieren. Aktuell werden Termine nur fett gedruckt dargestellt. Habe euch das nochmal hier verdeutlicht was ich meine, dabei ist am 13. ein Termin eingetragen.

    So siehts aus:
    gesperrtes Bild

    So solls aussehen:
    gesperrtes Bild

    PS: sollte jemand wissen wie ich den Kalender in der box Zentrieren kann wäre ich auch sehr dankbar.

    LG Tim


    verwendete ilch Version: 1.1 P


    Zuletzt modifiziert von KingStylesDE am 28.04.2014 - 11:18:19
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    Der Kalender wird in der include/includes/func/calender.php definiert!

    include/includes/func/calender.php
    42
    43
    44
    45
    46
    47
    48
    for($i=1;$i<=$days;$i++) {
      if (($i+$fw-1) % 7 == 0 AND $i > 1) { $return_str .= '</tr><tr>'; }
      if ($i == $ak_tag AND $mon == $ak_mon AND $jahr == $ak_jahr) { $class = 'Cmite'; } else { $class = 'Cnorm'; }
      $surl = str_replace('{mon}', $mon, str_replace('{tag}',$i, str_replace('{jahr}',$jahr, $url)));
      if (isset($data[mktime (0,0,0,$mon,$i,$jahr)])) { $out_i = '<b>'.$i.'</b>'; } else { $out_i = $i; }
      $return_str .= '<td class="'.$class.'" align="center"><a href="'.$surl.'">'.$out_i.'</a></td>';
    }


    hier:
    1
    $out_i = '<b>'.$i.'</b>';

    in zB.:
    1
    $out_i = '<span style="color:#ff0000;">'.$i.'</span>';


    Zur Zentrierung:

    hier könnte man in der include/boxes/calender.php die Ausgabe anpassen:

    include/boxes/calender.php
    32
    echo getCalendar($m, $j, '?kalender-v1-m{mon}-y{jahr}-d{tag}', '?kalender-v0-m{mon}-y{jahr}', $data, 1);


    in zB.

    include/boxes/calender.php
    32
    echo '<div style="text-align:center">' . getCalendar($m, $j, '?kalender-v1-m{mon}-y{jahr}-d{tag}', '?kalender-v0-m{mon}-y{jahr}', $data, 1) . '</div>';



    Zuletzt modifiziert von Lord|Schirmer am 28.04.2014 - 12:24:28
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Hey,

    die Farbliche Hervorhebung hat ja mal genau den erfolg gebracht den ich suchte lachen VIEEEELEN DANK dafür!

    Die Zentrierung funktionierte aber leider nicht.

    LG Tim
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Mir ist noch ewas aufgefallen. Geburtstage werden in der box nicht rot markiert. Nur eingetragene events werden rot markiert. Allerdings wenn ich mir den Kalender im Kontent öffne, Zeigt er auch geburtstage Rot an.

    Hier mal zur liveansicht:

    jah.king-styles.de/index.php?kalender-v0-m4-y2014
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Anstelle von text-align:center mach mal padding-left:30px...
    Sollte passen...
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Jens238
    Anstelle von text-align:center mach mal padding-left:30px...
    Sollte passen...


    Prima, hat super geklappt mit der Zentrierung.

    Aber bitte helft mir noch mit den Geburtstags Einträgen.

    LG Tim
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    Folgenden Code der Box verwenden!

    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer
    Folgenden Code der Box verwenden!



    Es ist mir bewusst, dass ich euch langsam nerve^^

    Der Code hat klasse funktioniert. Allerdings funktioniert er nicht in verbindung mit der Zentrierung. Ich hab die Zentrierung eingefügt. Allerdings sind dann nicht mehr alle Tage anklickbar: jah.king-styles.de/index.php?news

    So hab ich den Code jetzt eingetragen:



    //EDIT
    Da mir das komisch vorkam, habe ich es nochmal im Internet Explorer getestet. Dort ist alles normal. In Chrome besteht das Problem weiterhin.


    Zuletzt modifiziert von KingStylesDE am 29.04.2014 - 21:37:19
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    Ich sehe kein Fehler ... sieht doch gut aus lächeln
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Komisch das das nur bei mir im Chrome Browser auftritt. Wenn ich den Kalender im Content öffne, kann ich garkeine tage anklicken. Auch der monat lässt sich nicht weiter klicken. Wie gesagt geht es komischerweise im Internet Explorer. Werde es morgen mal an nem andern PC mit Chrome testen.

    Aber vielen dank für eure hilfe! Habt euch prima um mich und meine anliegen gekümmert!! lachen

    LG Tim


    Zuletzt modifiziert von KingStylesDE am 29.04.2014 - 22:47:54
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    Kein Problem. Ich habe nur FF & IE und da erkenne ich keinen Fehler.
    Schau mal ob es bei Chrome irgendwelche Fehler anzeigt. Auch im Quelltext.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Also der Bug lässt sich auf 3 PCs mit Chrome nachvollziehen. In der Box lässt sich ab dem heutigen Tag bis zum Sonntag in jeder Woche die tage anklicken. Aber mo,di,mi, kann ich nicht anklicken, in keiner Woche. Im Content Kalender kann ich garnichts anklicken. Schade, wenn nicht muss ich leider auf die Zentrierung verzichten.

    Ich habe sonst keine fehler auf der seite erkannt.
    Hier mal der Quellcode, ich kenne mich da zu wenig aus was das auslesen von fehlern angeht:





    Zuletzt modifiziert von KingStylesDE am 30.04.2014 - 12:39:11
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    Kann ich zwar nicht verstehen, da mit der Lösung von Jens238 die Box eigentlich nur verschoben wird. Um eine Zentrierung zu schaffen, wäre eine geeignete Möglichkeit:

    In der Datei include/includes/func/calender.php folgenden Code suchen:
    include/includes/func/calender.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # erstelle return string
    $return_str  = '';
    $return_str .= '<table class="border" cellpadding="'.$cellpadding.'" cellspacing="1" border="0">';
    $return_str .= '<tr class="Chead">';
    $return_str .= '<th><a href="'.str_replace('{mon}',$last_mon, str_replace('{jahr}',$last_jahr, $urlod)).'"><b>&lt;</b></a></th>';
    $return_str .= '<th colspan="5" align="center">'.$mon.'. '.$jahr.'</th>';
    $return_str .= '<th><a href="'.str_replace('{mon}',$next_mon, str_replace('{jahr}',$next_jahr, $urlod)).'"><b>&gt;</b></a></th>';
    $return_str .= '</tr><tr class="Cdark">';
    $return_str .= '<td>Mo</td><td>Di</td><td>Mi</td><td>Do</td><td>Fr</td><td>Sa</td><td>So</td>';
    $return_str .= '</tr><tr class="Cnorm">';
    $return_str .= str_repeat ('<td>&nbsp;</td>', $fw);


    und markierte Zeile zu folgendem Ändern:

    include/includes/func/calender.php
    1
    $return_str .= '<table class="border" cellpadding="'.$cellpadding.'" cellspacing="1" border="0" style="margin:0 auto">';
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    KingStylesDE Mitglied
    Registriert seit
    06.04.2014
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Yeah,

    damit funktioniert es auch in Chrome! Vielen Dank für die Hilfe!!! Das Problemkind Kalender wäre somit erfolgreich korrigiert lachen

    LG Tim
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten