ilch Forum » Allgemein » HTML, PHP, SQL,... » PN Popup

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Hallo,

    ich muss mal wieder was fragen obwohl ich meine und eigentlich auch sicher bin das ich es hier irgendwo schon mal gelesen habe :x

    Aber denke Ihr wisst es vllt und könnt mir schneller helfen als wenn ich Jahre hier Suche lcheln

    Wenn man ins Forum geht zeigt er mir ein Popup an bei einer neuen Nachricht
    neue private Nachricht
    bitte deinen Posteingang kontrolieren. Damit dieses Fenster dauerhaft verschwindet musst du alle neuen Nachrichten lesen, oder die Option in deinem Profil abschalten.

    wie kann ich das in meiner Loginbox im Home bereich einbauen das er es checkt?

    LG
    Siggi
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.509
    Beitragswertungen
    1165 Beitragspunkte
    Die Funktion check_for_pm_popup() in der Box einfügen!
    Siehe als Vergleich include/contents/forum/show_forum.php hier die TPL-Ausgabe!
    Die Funktion wird in include/includes/func/forum.php definiert!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Ja das weiss ich alles und habe auch jegliche funktion gefunden sowie ist es ja eine copy der loginbox

    Jedoch zeigt er mir auf der Homeseite kein fenster an obwohl da steht check_for_pm_popup()

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/sboxen_login.htm' );
    
    if ( loggedin() ) {
    
    
    
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<b><a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;('.$check_pm.')</a></b>';
    		} else {
    		  $nachrichten_link = '';
    		}
    $abf = 'SELECT id, name FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    		$tpl->set ( 'SID' , session_id() );
                     $tpl->set ( 'ID' , $row->id );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
    		$tpl->set ( 'POPUP', check_for_pm_popup() );
        $tpl->out (0);
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelschter User
    Du musst in der include/templates/user/boxen_login.htm hinschreiben in die erste zeile: {POPUP}
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beitrge
    455
    Beitragswertungen
    35 Beitragspunkte
    Du mußt auch im Profi
    PN Popup bei neuer PN? mit ja angeklickt haben..
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelschter User
    Hat er doch ^^ Wenn er es im Forum sieht dann hat er es an!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beitrge
    455
    Beitragswertungen
    35 Beitragspunkte
    ok sorry habe das nur überflogen.
    Ich hatte das Problem mal, als mein Loginslider rechts war hat er mir das auch net angezeigt..
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Ah okay zwinker
    das habe ich und geht auch lcheln

    Nur nun muesste ich denke das einmal kopieren und umschreiben...

    ich will die funktion im forum ja beibehalten sprich auch so wie es eingestellt ist was top:200px; left:300px; angeht.

    ... nun fuer die andere login box muesste ich das jedpch aendern also habe ich mal funktion function check_for_pm_popup_index () { ... gemacht aber wie sage ich in der php das er die zweite nehmen soll und nicht das erste?

    lcheln LG
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beitrge
    455
    Beitragswertungen
    35 Beitragspunkte
    Sonst schaumal hier beim whazza, er hat da ne beschreibung für links.
    www.warriorofheaven.de/index.php?forum-showposts-280
    Ist zwar für den ts3 aber das dürfte ja egal sein
    Gruß Fonsi
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    oehm was soll mir das sagen?

    Das ich es via script in der boxen_login.htm einfügen soll?
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.509
    Beitragswertungen
    1165 Beitragspunkte
    Irgendwie habe ich das Gefühl ihr beide sprecht aneinander vorbei!

    Einfach die Funktion mit dem neuen Namen ansprechen! Du kannst diese ja direkt in die Box einbauen.
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beitrge
    455
    Beitragswertungen
    35 Beitragspunkte
    lol ja glaub ich jetzt auch zwinker
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    ^^

    hm das versteh ich nicht.
    Das normale gib ich mit {POPUP} aus und das neue?

    function check_for_pm_popup_index () {
      # opt_pm_popup
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_user where id = ".$_SESSION['authid']." AND opt_pm_popup = 1"),0,0) AND 1 <= db_result(db_query("SELECT COUNT(*) FROM prefix_pm WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid'] ),0) ) {
        $x = <<< html
        <script language="JavaScript" type="text/javascript"><!--
        function closeNewPMdivID () { document.getElementById("newPMdivID").style.display = "none"; }
        //--></script>
        <div id="newPMdivID" style="position:absolute; top:10px; left:100px; display:inline; width:200px;">
        <table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
          <tr>
            <td class="Cdark" align="left">
            <a href="javascript:closeNewPMdivID()"><img style="float:right; border: 0" src="include/images/icons/del.gif" alt="schliessen" title="schliessen"></a>
            <b>neue private Nachricht</b><br>
            bitte deinen <a href="?forum-privmsg">Posteingang</a> kontrolieren.
            Damit dieses Fenster dauerhaft verschwindet musst du alle neuen Nachrichten
            lesen, oder die Option in deinem <a href="?user-profil">Profil</a> abschalten.
            </td>
          </tr>
        </table>
        </div>
    html;
        return ($x);
      }
    }
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.509
    Beitragswertungen
    1165 Beitragspunkte
    Hä?

    Du hast eine neue angepasste Funktion function check_for_pm_popup_index() zusätzlich zu der im Forum angewanden Funktion function check_for_pm_popup() erstellt!

    Dann übergib doch auch von deiner Loginbox diese neue Funktion an das Template:

    $tpl->set ( 'POPUP', check_for_pm_popup_index() )


    ... oder was ist jetzt unklar?
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Naja ich hab das in der login.php eingefügt aber es scheint nicht zu gehen.

    $tpl->set ( 'POPUP', check_for_pm_popup_index() )

    das soll in die login.php oder?
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.509
    Beitragswertungen
    1165 Beitragspunkte
    Richtig ... wo befindet sich jetzt die Funktion?
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Richtig ... wo befindet sich jetzt die Funktion?


    die funktion befindet sich in der forum.php
    function check_for_pm_popup_index () {
      # opt_pm_popup
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_user where id = ".$_SESSION['authid']." AND opt_pm_popup = 1"),0,0) AND 1 <= db_result(db_query("SELECT COUNT(*) FROM prefix_pm WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid'] ),0) ) {
        $x = <<< html
        <script language="JavaScript" type="text/javascript"><!--
        function closeNewPMdivID () { document.getElementById("newPMdivID").style.display = "none"; }
        //--></script>
        <div id="newPMdivID" style="position:absolute; top:10px; left:100px; display:inline; width:200px;">
        <table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
          <tr>
            <td class="Cdark" align="left">
            <a href="javascript:closeNewPMdivID()"><img style="float:right; border: 0" src="include/images/icons/del.gif" alt="schliessen" title="schliessen"></a>
            <b>neue private Nachricht</b><br>
            bitte deinen <a href="?forum-privmsg">Posteingang</a> kontrolieren.
            Damit dieses Fenster dauerhaft verschwindet musst du alle neuen Nachrichten
            lesen, oder die Option in deinem <a href="?user-profil">Profil</a> abschalten.
            </td>
          </tr>
        </table>
        </div>
    html;
        return ($x);
      }
    }


    und wenn ich in der login.php
    $tpl->set ( 'POPUP', check_for_pm_popup_index() )

    schreibe gibt er mir ein fehler aus
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.509
    Beitragswertungen
    1165 Beitragspunkte
    ... wie lautet dieser?
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Parse error: syntax error, unexpected T_IF in /var/www/web110140/html/include/boxes/login.php on line 12
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.509
    Beitragswertungen
    1165 Beitragspunkte
    Poste mal deine vollständige Box login.php!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<b><a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;('.$check_pm.')</a></b>';
    		} else {
    		  $nachrichten_link = '';
    		}
    $abf = 'SELECT id, name FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    		$tpl->set ( 'SID' , session_id() );
                     $tpl->set ( 'ID' , $row->id );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
    		$tpl->set ( 'POPUP', check_for_pm_popup() );
        $tpl->out (0);
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    lachen sry habs nun beim posten entdeckt -.- sprich erledigt
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beitrge
    218
    Beitragswertungen
    4 Beitragspunkte
    @Siggi:

    Könntest Du vielleicht genauer beschreiben was es war?
    Kenne mich mit php nur sehr rudimentär aus und würde gerne wissen was Du wo genau eingefügt hast damit es funktioniert.

    Was muß wie in die include/templates/user/boxen_login.htm ?
    Doch nicht nur {POPUP} oder? Was ist mit erster Zeile genau gemeint? In der Datei, in <head>, <body>?

    Was muß in die login.php?

    Vielen Dank für Antworten.
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beitrge
    218
    Beitragswertungen
    4 Beitragspunkte
    Keiner eine Idee? ich steige da nicht so ganz durch und probieren half bislang nicht traurig
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beitrge
    455
    Beitragswertungen
    35 Beitragspunkte
    Wenn du es in der Loginbox haben möchtest, brauchst du nur das zu machen was Tr3icio geschrieben hat.
    ZitatZitat geschrieben von Tr3icio

    Du musst in der include/templates/user/boxen_login.htm hinschreiben in die erste zeile: {POPUP}
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beitrge
    218
    Beitragswertungen
    4 Beitragspunkte
    Leider funktioniert das nicht. Sicherheitshalber gerade nochmal probiert, falls ich mir geiirt haben sollte.
    Der Login erfolgt bei mir nicht über login.php sondern über loginbs.php.
    Daher habe ich zum Testen den Popup Befehl auch mal in boxen_loginbs.htm eingetragen. Ohne Erfolg. Bei dem letzteren steht dann in der Box tatsächlich als Text in geschweiften Klammer popup (sitze gerade am Mac und finde die Taste für geschweifte Klammern nicht).

    Edit:
    fälschlicherweise gerade php geschrieben.
    Dazu, Forum aufrufen und das Popup kommt, Funktion ist also aktiv.


    Zuletzt modifiziert von ---Doc--- am 19.10.2011 - 16:16:45
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beitrge
    455
    Beitragswertungen
    35 Beitragspunkte
    Ups sehe gerade das hier habe ich noch in der include/boxes/login
    if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;(<span style="color:#ffffff;">'.$check_pm.'</span>)<br>';
    		} else {
    		  $nachrichten_link = '';
    		}


    $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    $tpl->set ( 'POPUP', check_for_pm_popup() );


    Sonst poste mal deine include/boxes/login.php
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beitrge
    218
    Beitragswertungen
    4 Beitragspunkte
    login.php oder loginbs.php? Letztere verwende ich ja.

    Hier der Inhalt der loginbs.php (mit dem eingefügten aus Deinem letzten Post, wobei ich nicht sicher bin, ob die Stelle richtig ist, funktioniert aber nicht):

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_loginbs.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<div class="boxes_admin" align="center"><table width="200" border="0" cellspacing="0" cellpadding="0"><tr><a href="admin.php?admin"><span style="color:#ffffff; font-weight:normal">Administration</span></td></tr></table></div>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    		} else {
    		  $nachrichten_link = '';
    		}
    		
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);		
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    if ( $allgAr['Fpmf'] == 1 ) {
              $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
                $check_pm = db_result($erg,0);
                $nachrichten_link = '<a href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;(<span style="color:#ffffff;">'.$check_pm.'</span>)<br>';
            } else {
              $nachrichten_link = '';
            }
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    $tpl->set ( 'POPUP', check_for_pm_popup() );
    unset($tpl);
    ?>


    login.php:
    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
    if ( loggedin() ) {
    	if ( user_has_admin_right($menu,false) ) {
    		$tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
    	} else {
    		$tpl->set ( 'ADMIN', '' );
    	}
    	if ( $allgAr['Fpmf'] == 1 ) {
    		$erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    		$check_pm = db_result($erg,0);
    		$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    	} else {
    		$nachrichten_link = '';
    	}
    	$payok=@db_count_query('SELECT COUNT(uid) FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']);
    	$date=@db_result(db_query('SELECT date FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']),0);
    	if(time()>$date AND $payok==1){
    		$erg=db_query('SELECT * FROM prefix_kasse_beitraege WHERE uid='.$_SESSION['authid']);
    		$row=db_fetch_assoc($erg);
    		$payedto= mktime(0, 0, 0, date ("m",$row['date'])+$row['zyklus'] , date ("d",$row['date']), date("Y",$row['date']));
    		$prewarn= mktime(0, 0, 0, date ("m") , date ("d")+20, date("Y"));
    		$warn= mktime(0, 0, 0, date ("m") , date ("d")+7, date("Y"));
    		$alert= mktime(0, 0, 0, date ("m") , date ("d")+2, date("Y"));
    		$payedto2=date("d.m.Y",$payedto);
    		if($payedto<time()){
    			$beitrag='<div style="color:#ffffff;" align="center"><h2>Outstanding payment since '.$payedto2.'</h2></div>';
    		} elseif($payedto>time() AND $payedto<=$alert){
    			$beitrag='<div style="color:#ffffff;" align="center">Next payment will be on '.$payedto2.'</div>';
    		} elseif($payedto>time() AND $payedto<=$warn){
    			$beitrag='<div style="color:#ffffff;" align="center">Next payment will be on '.$payedto2.'</div>';
    		} elseif($payedto>time() AND $payedto<=$prewarn){
    			$beitrag='<div style="color:#99FF00;" align="center">Youve paid<br>til '.$payedto2.'</div>';
    		} elseif($payedto>time()){
    			$beitrag='<div style="color:#99FF00;" align="center">Youve paid<br>til '.$payedto2.'</div>';
    		}
    	} else{
    		$beitrag='';
    	}
    	$tpl->set ( 'SID' , session_id() );
    	$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    	$tpl->set ( 'BEITRAG' , $beitrag );
    	$tpl->set ( 'NAME', $_SESSION['authname'] );
    	$tpl->out (0);
    } else {
    	if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	$regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>



    Zuletzt modifiziert von ---Doc--- am 19.10.2011 - 16:50:26
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beitrge
    218
    Beitragswertungen
    4 Beitragspunkte
    Erledigt.

    Hab doch an einer Stelle die Login.php verwendet für Benachrichtigungen und daraufhin alles genauer angesehen.
    Popup Befehl dann in die Tabelle dort integriert und aus Deinen beiden letzten Posts die Codes direkt vor die erste if Schleife gesetzt in der login.php.

    Damit geht alles.

    Vielen Dank für die Hilfe. Hast mir wieder mal gut und schnell geholfen.
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beitrge
    455
    Beitragswertungen
    35 Beitragspunkte
    Na das ist doch super
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten