ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Letzte PM´s

Geschlossen
  1. #1
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Hallo,

    ich möchte gerne meine Loginbox etwas erweitern.

    Mein Problem:

    Ich möchte das die letzten 4 ungelesenen Privaten Nachrichten in der Loginbox angezeigt werden. Ich weiß aber nicht so recht wie ich die include/boxes/login.php erweitern muss damit das funktioniert.

    Könnte mir dabei jemand helfen? Das währe echt nett lächeln

    <?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" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT title COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<span style="font-size:14px;"><a class="login_posteingang" href="index.php?forum-privmsg">POSTEINGANG</a>&nbsp;('.$check_pm.')</span><br>';
    		} else {
    		  $nachrichten_link = '';
    		}
    
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img style="max-width:40px; max-height:40px;" src="'.$row->avatar.'" border="0"><br>';
    }else{
    $avatar = '';
    }
    
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
    	$bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
    	
    	 }
        	else
          {
        	if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
        	else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
    	else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
        	else
    	{
    	if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
        	else
          {
    	if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
    
        	$bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
    
          }
    
          }
        }
    }
    }
    
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
    
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );	
    }
    */
    
    
    		
    		$tpl->set ( 'BEITRAG' , '' );	
    		$tpl->set ( 'BILD' , $bild );	
    		$tpl->set ( 'ID' , $row->id );
    		$tpl->set ( 'AVATAR' , $avatar );
    		$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'] = ''; }
    	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);
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    Mach einfach:

    $sql = "SELECT * FROM perfix_pm WHERE eid = " . $_SESSION['authid'] . " LIMIT 0,4";
    $query = db_query($sql);
    
    while ( $row = mysql_fetch_assoc($query) ) {
    
        $tpl->set_ar_out($row, 2);
    
    }


    Und dann noch den Bereich im Template hinzufügen.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Ähm ich kenn mich mit sowas überhaupt nicht aus, wie setz ich das in das Template? Also HTML/CSS ist kein Problem aber PHP wird schwierig traurig
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Einfach meinen Code unter das:

    $tpl->out (0);


    Und dann in der Template Datei ganz unten ein {EXPLODE} und darunter dann halt sowas wie {id} ( id der pm ) setzen . das wird dann bis zu 4 mal angezeigt ( {id} wird halt zur id der pm )

    Sonst look mal into Ilch Doku ( Entwickler I )
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Funktioniert irgentwie nicht ich muss ja auch erstmal eine Variable festlegen die ich dann übergeben kann oder nicht?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
    nein!
    Ich hab oben ja schon eine Schleife gemacht die du nur einfügen musst, und solange du neue PM hast zeigt er dir bis zu 4 an ...


    . . .

    Sry oben ist ein Fehler:

    $sql = "SELECT * FROM perfix_pm WHERE eid = " . $_SESSION['authid'] . " LIMIT 0,4";


    In:

    $sql = "SELECT * FROM prefix_pm WHERE eid = " . $_SESSION['authid'] . " ORDER BY id DESC LIMIT 0,4";
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    also ich bekomme schonmal keine Fehler mehr aber funktionieren tuts trotzdem nicht traurig
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tr3icio gelöschter User
    1. Hast du neue PM's ?
    2. zeig ma deine boxen_login.htm

    Edit:

    man kann in der php es auch so machen:

    $sql = "SELECT * FROM perfix_pm WHERE eid = " . $_SESSION['authid'] . " LIMIT 0,4";
    $query = db_query($sql);
     
    $last_pms = "<table>";
    
    while ( $row = mysql_fetch_assoc($query) ) {
     
        $last_pms .= '<tr><td><a href="index.php?forum-privmsg-show-'.$row['id'].'">'.$row['title'].'</a></td></tr>';
     
    }
    
    $last_pms = "</table>";
    $tpl->set('last_pms', $last_pms);


    Dann muss mein Code aber über das $tpl->out(0);


    Zuletzt modifiziert von Tr3icio am 10.07.2011 - 17:56:37
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Ja habe eine neue Nachricht

    <div class="login">
    <div style="height:40px;"><span style="font-size:16px; font-weight:bold">Eingeloggt als <span style="color:#a9421c">{NAME}</span></span></div>
     <div id="login_avatar">{AVATAR}</div>
     <div id="login_einstellungen">
      <ul>
       <li><a href="index.php?user-8">Profil Bearbeiten</a></li>
       <li><a href="index.php?user-details-{ID}">Profil Anzeigen</a></li>
       <li><a href="index.php?forum-augt">Letzte Forenbeiträge</a></li>
       <li><a href="index.php?user-usergallery-{ID}">Usergallerie</a></li>
       <li><a href="admin.php?admin">Adminbereich</a></li>
      </ul>
     </div>
    </div>
    <div class="login">
     <div style="margin:40px 0 0 0;">
      {NACHRICHTEN}<br/><br/>
      {id}
      <a class="login_link" href="index.php?forum-privmsg">alle anzeigen</a>
     </div>
     <div><a class="login_logininput" href="index.php?user-3">ausloggen</a></div>
    </div>
    <br clear="all" />
    {EXPLODE}
    <div class="login">
     <div class="login_head">Einloggen</div>
     <form method="POST">
     <div class="login_inputfeld">
      Benutzername<br/>
      <input type="text" class="login_input" name="name" size="13" value="" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
      <div style="float:left;">Passwort</div><div style="float:right;"><a class="login_link" href="index.php?user-remind">Passwort vergessen?</a></div><br/>
      <input type="password" class="login_input" size="13" value="" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px;"/><br />
      <input type="hidden" name="wdlink" value="{wdlink}" />
      </div>
      <div class="login_inputfeld">
      <input type="submit" class="login_logininput" name="user_login_sub" value="Einloggen" style="margin-top:5px; " />
      </div>
     </form>
    </div>
    <div class="login">
     <div class="login_head">Registrieren</div>
     <form method="POST">
     <div class="login_inputfeld">
     Gewünschter Benutzername<br/>
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
     E-Mail Adresse<br />
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
     Passwort<br />
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     Ich habe die <a href="index.php?rules" class="login_link">Regeln</a> gelesen und <br/>akzeptiert
     <div class="login_inputfeld">
      <div class="login_logininput">
       <input type="submit" class="login_logininput" name="user_login_sub" value="Registrieren" style="margin-top:5px; " />
      </div>
     </div>
     </form>
    </div>
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Tr3icio gelöschter User
    Wenn du jetzt meinen 1. Code nimsmt dann musst du unter der letzten Zeile folgendes einfügen:

    {EXPLODE}
    <div>{title}</div>


    Bei meinem anderen Code musst du Zeile 17 ändern in: {last_pms}
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Ich habe den zweiten code genommen und bekomme den fehler:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web1208/html/testpage/include/boxes/login.php on line 118

    Woran liegt das?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Tr3icio gelöschter User
    Man bni i blööd :-P
    Hab im 2. Code den Fehler ausm 1. Code xD

    Einfach im 2. Code die Zeile mit $sql ersetzen durch:

    $sql = "SELECT * FROM prefix_pm WHERE eid = " . $_SESSION['authid'] . " ORDER BY id DESC LIMIT 0,4";
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    ok darauf hätte ich auch kommen können ich bin also dann auch ein wenig schusselig lachen

    Der Fehler ist weg, aber es werden keine Nachrichten Angezeigt traurig
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Tr3icio gelöschter User
    hast du {last_pms} eingefügt?
    Sonst versuche mal

    '.$row['title'].'</a>


    In

    '.$row['title'].'test</a>


    Zu ändern. Kann sein das die Tabellenstruktur anders ist. Habe gerade kZ nach zu guckn.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    test wird nicht angezeigt.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Poste mal beide Dateien!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    include/templates/user/boxen_login.htm:

    <div class="login">
    <div style="height:40px;"><span style="font-size:16px; font-weight:bold">Eingeloggt als <span style="color:#a9421c">{NAME}</span></span></div>
     <div id="login_avatar">{AVATAR}</div>
     <div id="login_einstellungen">
      <ul>
       <li><a href="index.php?user-8">Profil Bearbeiten</a></li>
       <li><a href="index.php?user-details-{ID}">Profil Anzeigen</a></li>
       <li><a href="index.php?forum-augt">Letzte Forenbeiträge</a></li>
       <li><a href="index.php?user-usergallery-{ID}">Usergallerie</a></li>
       <li><a href="admin.php?admin">Adminbereich</a></li>
      </ul>
     </div>
    </div>
    <div class="login">
     <div style="margin:40px 0 0 0;">
      {NACHRICHTEN}<br/><br/>
      {last_pms} <br/>
      <a class="login_link" href="index.php?forum-privmsg">alle anzeigen</a>
     </div>
     <div><a class="login_logininput" href="index.php?user-3">ausloggen</a></div>
    </div>
    <br clear="all" />
    {EXPLODE}
    <div class="login">
     <div class="login_head">Einloggen</div>
     <form method="POST">
     <div class="login_inputfeld">
      Benutzername<br/>
      <input type="text" class="login_input" name="name" size="13" value="" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
      <div style="float:left;">Passwort</div><div style="float:right;"><a class="login_link" href="index.php?user-remind">Passwort vergessen?</a></div><br/>
      <input type="password" class="login_input" size="13" value="" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px;"/><br />
      <input type="hidden" name="wdlink" value="{wdlink}" />
      </div>
      <div class="login_inputfeld">
      <input type="submit" class="login_logininput" name="user_login_sub" value="Einloggen" style="margin-top:5px; " />
      </div>
     </form>
    </div>
    <div class="login">
     <div class="login_head">Registrieren</div>
     <form method="POST">
     <div class="login_inputfeld">
     Gewünschter Benutzername<br/>
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
     E-Mail Adresse<br />
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
     Passwort<br />
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     Ich habe die <a href="index.php?rules" class="login_link">Regeln</a> gelesen und <br/>akzeptiert
     <div class="login_inputfeld">
      <div class="login_logininput">
       <input type="submit" class="login_logininput" name="user_login_sub" value="Registrieren" style="margin-top:5px; " />
      </div>
     </div>
     </form>
    </div>


    include/boxes/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" target="ali">'.$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 = '<span style="font-size:14px;"><a class="login_posteingang" href="index.php?forum-privmsg">POSTEINGANG</a>&nbsp;('.$check_pm.')</span><br>';
    		} else {
    		  $nachrichten_link = '';
    		}
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img style="max-width:40px; max-height:40px;" src="'.$row->avatar.'" border="0"><br>';
    }else{
    $avatar = '';
    }
    
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
    	$bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
    	
    	 }
        	else
          {
        	if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
        	else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
    	else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
        	else
    	{
    	if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
        	else
          {
    	if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
    
        	$bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
    
          }
    
          }
        }
    }
    }
    
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
    
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );	
    }
    */
    
    
    		
    		$tpl->set ( 'BEITRAG' , '' );	
    		$tpl->set ( 'BILD' , $bild );	
    		$tpl->set ( 'ID' , $row->id );
    		$tpl->set ( 'AVATAR' , $avatar );
    		$tpl->set ( 'last_pms' , $last_pms );
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
    		$sql = "SELECT * FROM prefix_pm WHERE eid = " . $_SESSION['authid'] . " ORDER BY id DESC LIMIT 0,4";
    $query = db_query($sql);
     
    $last_pms = "<table>";
     
    while ( $row = mysql_fetch_assoc($query) ) {
     
        $last_pms .= '<tr><td><a href="index.php?forum-privmsg-show-'.$row['id'].'">'.$row['title'].'test</a></td></tr>';
     
    }
     
    $last_pms = "</table>";
    $tpl->set('last_pms', $last_pms);
        $tpl->out (0);	
    	
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = ''; }
    	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);
    ?>
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Probiers mal!

    user/boxen_login.htm
    <div class="login">
    <div style="height:40px;"><span style="font-size:16px; font-weight:bold">Eingeloggt als <span style="color:#a9421c">{NAME}</span></span></div>
     <div id="login_avatar">{AVATAR}</div>
     <div id="login_einstellungen">
      <ul>
       <li><a href="index.php?user-8">Profil Bearbeiten</a></li>
       <li><a href="index.php?user-details-{ID}">Profil Anzeigen</a></li>
       <li><a href="index.php?forum-augt">Letzte Forenbeiträge</a></li>
       <li><a href="index.php?user-usergallery-{ID}">Usergallerie</a></li>
       <li><a href="admin.php?admin">Adminbereich</a></li>
      </ul>
     </div>
    </div>
    <div class="login">
     <div style="margin:40px 0 0 0;">
      {NACHRICHTEN}<br/><br/>
      {LAST_PMS} <br/>
      <a class="login_link" href="index.php?forum-privmsg">alle anzeigen</a>
     </div>
     <div><a class="login_logininput" href="index.php?user-3">ausloggen</a></div>
    </div>
    <br clear="all" />
    {EXPLODE}
    <div class="login">
     <div class="login_head">Einloggen</div>
     <form method="POST">
     <div class="login_inputfeld">
      Benutzername<br/>
      <input type="text" class="login_input" name="name" size="13" value="" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
      <div style="float:left;">Passwort</div><div style="float:right;"><a class="login_link" href="index.php?user-remind">Passwort vergessen?</a></div><br/>
      <input type="password" class="login_input" size="13" value="" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px;"/><br />
      <input type="hidden" name="wdlink" value="{wdlink}" />
      </div>
      <div class="login_inputfeld">
      <input type="submit" class="login_logininput" name="user_login_sub" value="Einloggen" style="margin-top:5px; " />
      </div>
     </form>
    </div>
    <div class="login">
     <div class="login_head">Registrieren</div>
     <form method="POST">
     <div class="login_inputfeld">
     Gewünschter Benutzername<br/>
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
     E-Mail Adresse<br />
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     <div class="login_inputfeld">
     Passwort<br />
     <input type="text" class="login_input" name="name" size="13" value="" maxlength="15" style="margin-top:5px;"/><br />
     </div>
     Ich habe die <a href="index.php?rules" class="login_link">Regeln</a> gelesen und <br/>akzeptiert
     <div class="login_inputfeld">
      <div class="login_logininput">
       <input type="submit" class="login_logininput" name="user_login_sub" value="Registrieren" style="margin-top:5px; " />
      </div>
     </div>
     </form>
    </div>


    include/boxes/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" target="ali">'.$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 = '<span style="font-size:14px;"><a class="login_posteingang" href="index.php?forum-privmsg">POSTEINGANG</a>&nbsp;('.$check_pm.')</span><br>';
            } else {
              $nachrichten_link = '';
            }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img style="max-width:40px; max-height:40px;" src="'.$row->avatar.'" border="0"><br>';
    }else{
    $avatar = '';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
        $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
        
         }
            else
          {
            if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
            else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
        else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
            else
        {
        if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
            else
          {
        if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
     
            $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
          }
     
          }
        }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag ); 
    }
    */
     
    /* LAST PM */
    $sqlpm = db_query("SELECT * FROM prefix_pm WHERE eid = " . $_SESSION['authid'] . " ORDER BY id DESC LIMIT 0,4");
    $last_pms = "<table>";
    while ( $rowpm = db_fetch_assoc($sqlpm) ) {
    $rowpm['titel'] = (trim($rowpm['titel']) == '' ? 'kein Nachrichtentitel' : $rowpm['titel']);
    $last_pms .= '<tr><td><a href="index.php?forum-privmsg-showmsg-'.$rowpm['id'].'">'.$rowpm['titel'].'</a></td></tr>';
    } 
    $last_pms .= "</table>";
    /* LAST PM */
     
        
            $tpl->set ( 'BEITRAG' , '' );   
            $tpl->set ( 'BILD' , $bild );   
            $tpl->set ( 'ID' , $row->id );
            $tpl->set ( 'AVATAR' , $avatar );
            $tpl->set ( 'last_pms' , $last_pms );
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
            $tpl->set ( 'LAST_PMS', $last_pms );
            $tpl->out (0);  
        
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = ''; }
        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 Lord|Schirmer am 10.07.2011 - 22:31:23
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    funktioniert nicht, test wird zwar angezeigt aber kein Nachrichtentitel traurig
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Probiers nochmal ... habe noch etwas geändert!

    Abfrage ob Titel leer!
    titel != title
    $last_pms .= "</table>";
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    es funktioniert danke danke danke an euch beide lächeln

    Allerdings wird der titel nicht zur nachricht verlinkt
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Habs es nochmal angepasst!

    index.php?forum-privmsg-show-X
    zu
    index.php?forum-privmsg-showmsg-X
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    habs noch angepasst das sie als gelesen markiert wird bzw dann verschwindet. vielen dank jetzt ist es so wie ich es haben wollte lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten