ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Popup bei Train

Geschlossen
  1. #1
    User Pic
    ryosenpai Mitglied
    Registriert seit
    06.07.2012
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Gibt es eigentlich ein Modul mit dem man an einem bestimmten Tag zu einer bestimmten Uhrzeit auf der Webseite einen Popup erscheinen lassen kann bei dem z.B steht "Clan Training Samstag xxx Uhr"

    Ich habe nämlich das Problem das meine Member permanent vergessen das wir Clantraining haben. Habt ihr irgend ne Lösung wenn das oben genannte nicht funktioniert?

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Ein Modul an sich nicht, aber es lässt sich leicht umsetzen.
    Schau dir mal die Funktion check_for_pm_popup() in include/includes/func/forum.php an, dies könnte als Anhalt der Umsetzung dienen.

    Neue Funktion schreiben mit der Abfrage der Trainingszeit / aktuelle Zeit.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ryosenpai Mitglied
    Registriert seit
    06.07.2012
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Daran hatte ich auch schon gedacht. Nur leider bin ich keinesfalls in der Lage das zu machen. Verlangt es viel Arbeit? Vielleicht kann jemand schnell einen Code schreiben, wenn es nicht zu viel Aufwand ist.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Wie sehen denn deine Trainingstermine sind das manuelle Termin im Kalender oder immer an einem Wochentag?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ryosenpai Mitglied
    Registriert seit
    06.07.2012
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Jeweils immer an einem Wochentag.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    OK ... ausgehend von der originalen Trainingtabelle und das in dieser "Kein Train" steht, wenn kein Training stattfindet, wäre folgende Lösung möglich:

    zB. folgende Funktion in zB. includes/func/warsys.php
    function check_for_train_popup () {
    	
    	$row = db_fetch_object(db_query("SELECT t1 FROM `prefix_allg` WHERE k = 'trainzeiten'"));
    	$dbtrain = explode('#',$row->t1);
    	$tag = date('N')-1;
    	echo $dbtrain[$tag];
    	
    	if ($dbtrain[$tag] <> 'Kein Train') {
        echo '
        <script language="JavaScript" type="text/javascript">
    	<!--
        function closeTraindivID () { document.getElementById("TraindivID").style.display = "none"; }
        //-->
    	</script>
        <div id="TraindivID" style="position:absolute; top:200px; left:300px; display:inline; width:200px;">
        <table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
          <tr>
            <td class="Cdark" align="left">
            <a href="javascript:closeTraindivID()"><img style="float:right; border: 0" src="include/images/icons/del.gif" alt="schliessen" title="schliessen"></a>
            <b>Training</b> <br />
            Heute ist Training <br />
            Heute ist Training <br />
            Heute ist Training <br />
            </td>
          </tr>
        </table>
        </div>';
      }
    }


    und da wo es geprüft und ausgeben werden soll:
    check_for_train_popup ();

    einfügen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten