» Forum » Clanscript » Module und Modifikationen » Letzte PM´s
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Letzte PM´s
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 16:49:01     Zitieren
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 Smilie

<?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);
?>
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 16:58:44     Zitieren
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.
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 17:09:56     Zitieren
Ä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
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 17:14:17     Zitieren
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 )
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 17:24:51     Zitieren
Funktioniert irgentwie nicht ich muss ja auch erstmal eine Variable festlegen die ich dann übergeben kann oder nicht?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 17:38:49     Zitieren
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";
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 17:51:29     Zitieren
also ich bekomme schonmal keine Fehler mehr aber funktionieren tuts trotzdem nicht Traurig
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 17:54:00     Zitieren
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
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 17:58:25     Zitieren
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>
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 19:12:21     Zitieren
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}
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 19:26:23     Zitieren
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?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 21:37:53     Zitieren
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";
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 21:45:09     Zitieren
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
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 21:47:07     Zitieren
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.
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 21:53:49     Zitieren
test wird nicht angezeigt.
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 21:58:23     Zitieren
Poste mal beide Dateien!


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 22:01:02     Zitieren
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);
?>
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 22:10:18     Zitieren
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


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 22:12:49     Zitieren
funktioniert nicht, test wird zwar angezeigt aber kein Nachrichtentitel Traurig
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 22:23:26     Zitieren
Probiers nochmal ... habe noch etwas geändert!

Abfrage ob Titel leer!
titel != title
$last_pms .= "</table>";


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 22:25:44     Zitieren
es funktioniert danke danke danke an euch beide Smilie

Allerdings wird der titel nicht zur nachricht verlinkt
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

2 Mitglieder finden den Beitrag gut.

Merkliste 10.07.2011 - 22:32:31     Zitieren
Habs es nochmal angepasst!

index.php?forum-privmsg-show-X
zu
index.php?forum-privmsg-showmsg-X


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 11.07.2011 - 19:03:55     Zitieren
habs noch angepasst das sie als gelesen markiert wird bzw dann verschwindet. vielen dank jetzt ist es so wie ich es haben wollte Smilie

[ Anmelden zum schreiben ]