Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| omember Ansicht | |||
|---|---|---|---|
| QuantumTecstar Mitglied
Posts: 205 |
Hallo Liebe Ilcher ,
ich habe eine Frage an euch
und zwar wurde mir durch Hilfe von Tr3icio und Jam die Omember Ansicht und die Profilansicht www.sepp-tattoo.de/downloadverzeichnis/1/5/19/modifizierte-memberlist-1-3/ aus 2 einen gemacht. Es geht soweit alles nur mit dem Avatar stimmt was nicht er zeigt mir immer nur das NoAvatar an und nicht das UserProfilbild. Könnte sich das jmd mal angucken bzw mir ändern?? Ich wäre echt dankbar dafür
hier die php <?php
# Copyright by: Manuel Staechele
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
$hmenu = $extented_forum_menu.'User <b> » </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl = new tpl ( 'omember.htm' );
# für die geordnete memberliste gibts keine sites!
$limit = 10; // Limit
$page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
$MPL = db_make_sites ($page , "" , $limit , '?omember' , 'user' );
$anfang = ($page - 1) * $limit;
$tpl->set_out ( 'SITELINK', $MPL, 0);
$filtername = isset($_GET['filtername']) ? " AND prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
$tpl->out(0);
# alle anzuzeigenden rechte holen:
$qry = db_query('SELECT `id`, `name` FROM `prefix_grundrechte` WHERE `show` = 1 ORDER BY `id` ASC');
while ($gr = db_fetch_assoc($qry)) {
$erg = db_query("SELECT
posts,
icq,
staat,
email,
llogin,
avatar,
prefix_user.id,
prefix_grundrechte.name as recht_name,
regist,
prefix_user.name,
recht
FROM prefix_user
LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
WHERE recht = ".$gr['id'].$filtername."
ORDER by prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
# wenn die gruppe leer ist, wird sie automatisch ausgeblendet:
if(db_num_rows($erg)==0) continue;
$tpl->set('group_id', $gr['id']);
$tpl->set('group_name', $gr['name']);
$tpl->out(1);
if (file_exists($row['avatar'])) {
$avatar ='<img src="'.$row['avatar'].'" align="center" border="0"width="70" height="70">';
} elseif ($row['avatar'] == "" && $row['geschlecht'] == "1") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
} elseif ($row['avatar'] == "" && $row['geschlecht'] == "2") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
} else {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
}
$class = '';
while ($row = db_fetch_object($erg)) {
if($row->icq == ""){
$icq = "";
} else {
$icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
}
if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
$ar = array ( 'NAME' => $row->name,
'RANG' => userrang($row->posts,$row->id),
'CLASS' => $class,
'POSTS' => $row->posts,
'ICQ' => $icq,
'UID' => $row->id,
'DATE' => date('d.m.Y',$row->regist),
'GRUPE' => $row->recht_name,
'STAAT' => ($row->staat!="" ? $row->staat : "na.gif"),
'EMAIL' => $row->email,
'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr',
'AVATA' => $avatar,
);
$tpl->set_ar_out($ar,2);
}
}
$tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),3);
$design->footer();
?>
die html wird gepostet wenn erforderlich LG und Danke verwendete ilchClan Version: 1.1 N betroffene Homepage: nftb-clan.de/index.php?omember Tja Qauntum halt^^ |
||
| Lord|Schirmer Administrator
Posts: 4605 |
Probiers mal!
Die Avatarabfrage war etwas falsch positioniert und nicht angepasst! <?php
# Copyright by: Manuel Staechele
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
$hmenu = $extented_forum_menu.'User <b> » </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl = new tpl ( 'omember.htm' );
# für die geordnete memberliste gibts keine sites!
$limit = 10; // Limit
$page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
$MPL = db_make_sites ($page , "" , $limit , '?omember' , 'user' );
$anfang = ($page - 1) * $limit;
$tpl->set_out ( 'SITELINK', $MPL, 0);
$filtername = isset($_GET['filtername']) ? " AND prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
$tpl->out(0);
# alle anzuzeigenden rechte holen:
$qry = db_query('SELECT `id`, `name` FROM `prefix_grundrechte` WHERE `show` = 1 ORDER BY `id` ASC');
while ($gr = db_fetch_assoc($qry)) {
$erg = db_query("SELECT
posts,
icq,
staat,
email,
llogin,
avatar,
prefix_user.id,
prefix_grundrechte.name as recht_name,
regist,
prefix_user.name,
recht
FROM prefix_user
LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
WHERE recht = ".$gr['id'].$filtername."
ORDER by prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
# wenn die gruppe leer ist, wird sie automatisch ausgeblendet:
if(db_num_rows($erg)==0) continue;
$tpl->set('group_id', $gr['id']);
$tpl->set('group_name', $gr['name']);
$tpl->out(1);
$class = '';
while ($row = db_fetch_object($erg)) {
if (file_exists($row->avatar)) {
$avatar ='<img src="'.$row->avatar.'" align="center" border="0"width="70" height="70">';
} elseif ($row->avatar == "" && $row->geschlecht == "1") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
} elseif ($row->avatar == "" && $row->geschlecht == "2") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
} else {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
}
if($row->icq == ""){
$icq = "";
} else {
$icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
}
if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
$ar = array ( 'NAME' => $row->name,
'RANG' => userrang($row->posts,$row->id),
'CLASS' => $class,
'POSTS' => $row->posts,
'ICQ' => $icq,
'UID' => $row->id,
'DATE' => date('d.m.Y',$row->regist),
'GRUPE' => $row->recht_name,
'STAAT' => ($row->staat!="" ? $row->staat : "na.gif"),
'EMAIL' => $row->email,
'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr',
'AVATA' => $avatar,
);
$tpl->set_ar_out($ar,2);
}
}
$tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),3);
$design->footer();
?>"In mir schlummert ein Genie, leider wacht es nicht auf!" my portfolio | my community | important link |
||
| QuantumTecstar Mitglied
Posts: 205 |
Es geht
vielen vielen Dank für deine Hilfe weiss ich zu schätzen LG Quantum Tja Qauntum halt^^ |
||
| DODOch Mitglied
Posts: 30 |
Moin Moin
ich grüsse euch hab da mal ne frage zu omember Ansicht ich habe mir den code von oben eingefügt und klappt auch wunderbar aber ich möchte gerne statt e-mail und icq einfach nur die pm drin haben Seite paladin-division.de ilch v: 1.1 o grüsse PHP <?php
# Copyright by: Manuel Staechele
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
$hmenu = $extented_forum_menu.'User <b> » </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl = new tpl ( 'omember.htm' );
# für die geordnete memberliste gibts keine sites!
$limit = 200; // Limit
$page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
$MPL = db_make_sites ($page , "" , $limit , '?omember' , 'user' );
$anfang = ($page - 1) * $limit;
$tpl->set_out ( 'SITELINK', $MPL, 0);
$filtername = isset($_GET['filtername']) ? " AND prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
$tpl->out(0);
# alle anzuzeigenden rechte holen:
$qry = db_query('SELECT `id`, `name` FROM `prefix_grundrechte` WHERE `show` = 1 ORDER BY `id` ASC');
while ($gr = db_fetch_assoc($qry)) {
$erg = db_query("SELECT
posts,
icq,
staat,
email,
llogin,
avatar,
prefix_user.id,
prefix_grundrechte.name as recht_name,
regist,
prefix_user.name,
recht
FROM prefix_user
LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
WHERE recht = ".$gr['id'].$filtername."
ORDER by prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
# wenn die gruppe leer ist, wird sie automatisch ausgeblendet:
if(db_num_rows($erg)==0) continue;
$tpl->set('group_id', $gr['id']);
$tpl->set('group_name', $gr['name']);
$tpl->out(1);
$class = '';
while ($row = db_fetch_object($erg)) {
if (file_exists($row->avatar)) {
$avatar ='<img src="'.$row->avatar.'" align="center" border="0"width="70" height="70">';
} elseif ($row->avatar == "" && $row->geschlecht == "1") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
} elseif ($row->avatar == "" && $row->geschlecht == "2") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
} else {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="70" height="70">';
}
if($row->icq == ""){
$icq = "";
} else {
$icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
}
if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
$ar = array ( 'NAME' => $row->name,
'RANG' => userrang($row->posts,$row->id),
'CLASS' => $class,
'POSTS' => $row->posts,
'ICQ' => $icq,
'UID' => $row->id,
'DATE' => date('d.m.Y',$row->regist),
'GRUPE' => $row->recht_name,
'STAAT' => ($row->staat!="" ? $row->staat : "na.gif"),
'EMAIL' => $row->email,
'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr',
'AVATA' => $avatar,
);
$tpl->set_ar_out($ar,2);
}
}
$tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),3);
$design->footer();
?>
HTML <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
{EXPLODE}
<tr>
<!-- hier das gruppenbild! (bspw. group-9.png für alle admins)-->
<td colspan="7"><img src="include/images/rangs/group{group_id}.png" alt="{group_name}"/></td>
</tr>
<tr class="Chead">
<th align="center" width="5%">{_lang_land}</th>
<th align="center" width="15%">{_lang_avatar}</th>
<th align="center" height="30" width="25%">{_lang_name}</th>
<th align="center" width="20%">{_lang_rank}</th>
<th align="center" width="5%">{_lang_contact}</th>
<th align="center" width="30%">{_lang_lasttimeonline}</th>
<th width="20%" align="center">{_lang_regtime}</th>
</tr>{EXPLODE}<tr class="{CLASS}">
<th align="center" width="5%"><img src="include/images/flags/{STAAT}" alt="" border="0"></th>
<td align="center" width="15%">{AVATA}</td>
<td align="center" width="30%"><a href="index.php?user-details-{UID}">{NAME}</a></td>
<td align="center"><font style="font-size: 10px">{RANG}</font></td>
<td align="center" width="20%"><a href="mailto:{EMAIL}"><img src="include/images/icons/email_small.png" border="0"></a>
{ICQ}</td>
<td align="center" width="30%">{LLOGIN}</td>
<td align="center" width="5%">{DATE}</td>
</tr>{EXPLODE}
</table>
<div align="center">{SITELINK}
<form method="get" action=""><input type="hidden" name="omember" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
</div>
Zuletzt modifiziert von DODOch am 13.10.2011 - 16:04:22 |
||
| QuantumTecstar Mitglied
Posts: 205 |
Servus ,
meinteste das so ??
und hier die html datei dafür <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
{EXPLODE}
<tr>
<!-- hier das gruppenbild! (bspw. group-9.jpg für alle admins)-->
<td colspan="7"><img src="include/images/rangs/group{group_id}.jpg" alt="{group_name}" width="740" height="35"/></td>
</tr>
<tr class="Chead">
<td>
<div id="links" style="width:50%; float:left;">{_lang_name}</div>
<div id="rechts" style="width:50%; float:left; text-align:right;">PM-senden</div>
</td></tr>{EXPLODE}<tr class="Chead">
<td>
<div id="links" style="width:50%; float:left;"><a href="javascript:Klappen({UID})"><img border="0" src="include/images/icons/plus.gif"></a> <a href="index.php?user-details-{UID}"><b>{NAME}</b></a> </div>
<div id="rechts" style="width:50%; float:left; text-align:right;">[<a href="index.php?forum-privmsg-new=0&empfid={UID}">PM-senden</a>]</div>
<div id="Lay{UID}" style="display: none; width:100%; clear:left;"><hr>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td align="center"><b>{_lang_avatar}</b><br/>{AVATA}</td>
<td align="center"><b>{_lang_rank}</b><br/>{RANG}</td>
<td align="center"><b>{_lang_group}</b><br/>{GRUPE}</td>
<td align="center"><b>{_lang_regtime}</b><br/>{DATE}</td>
<td align="center"><b>{_lang_posts}</b><br/>{POSTS}</td>
</tr>
</table>
</div>
</td></tr>{EXPLODE}
</table>
<script type="text/javascript">
function Klappen(Id) {
var KlappText = document.getElementById('Lay'+Id);
var KlappBild = document.getElementById('Pic'+Id);
var jetec_Minus="inhalt/codeschnipsel/minus.gif", jetec_Plus="inhalt/codeschnipsel/plus.gif";
if (KlappText.style.display == 'none') {
KlappText.style.display = 'block';
KlappBild.src = jetec_Minus;
} else {
KlappText.style.display = 'none';
KlappBild.src = jetec_Plus;
}}
</script>
<div align="center">{SITELINK}
<form method="get" action=""><input type="hidden" name="omember" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
</div>
Habs aber nur in der html Datei geändert nicht in der php aber bei mir gehts. LG Tja Qauntum halt^^ |
||
| Dudesnipi Mitglied
Posts: 1 |
kann man das auch in das team menu übernehmen, wenn ja wie
![]() |
||
| IRvD Mitglied
Posts: 210 |
Es gibt einen Teammod der genau so aufgebaut ist wie der Membermod!
Kann man auf www.dragondesigns.de Downloaden. ______________________ Ich hab noch einen Frage zu den Mod, find es mega gut das mit den Avataren, habe nun auch PN und Email drin, ich habe auch noch einen Spalte bei Kontakt hinzugefügt mit WWW Mein Problem ist, egal wo ich den Code einfüge für die Abfrage von WWW, ich bekomm einen Fehlermeldung
Kann sich das jemand mal anschauen. <?php
# Copyright by: Manuel Staechele
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
$hmenu = $extented_forum_menu.'User <b> » </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl = new tpl ( 'omember.htm' );
# für die geordnete memberliste gibts keine sites!
$limit = 10; // Limit
$page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
$MPL = db_make_sites ($page , "" , $limit , '?omember' , 'user' );
$anfang = ($page - 1) * $limit;
$tpl->set_out ( 'SITELINK', $MPL, 0);
$filtername = isset($_GET['filtername']) ? " AND xic_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
$tpl->out(0);
# alle anzuzeigenden rechte holen:
$qry = db_query('SELECT `id`, `name` FROM `xic_grundrechte` WHERE `show` = 1 ORDER BY `id` ASC');
while ($gr = db_fetch_assoc($qry)) {
$erg = db_query("SELECT posts, icq, staat, email, llogin, avatar, xic_user.id, xic_grundrechte.name as recht_name, regist, xic_user.name, recht FROM xic_user LEFT JOIN xic_grundrechte ON xic_user.recht = xic_grundrechte.id WHERE recht = ".$gr['id'].$filtername." ORDER by xic_user.posts DESC LIMIT ".$anfang.",".$limit);
# wenn die gruppe leer ist, wird sie automatisch ausgeblendet:
if(db_num_rows($erg)==0) continue;
$tpl->set('group_id', $gr['id']);
$tpl->set('group_name', $gr['name']);
$tpl->out(1);
$class = '';
while ($row = db_fetch_object($erg)) {
if (file_exists($row->avatar)) {
$avatar ='<img src="'.$row->avatar.'" align="center" border="0"width="40" height="40">';
} elseif ($row->avatar == "" && $row->geschlecht == "1") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="40" height="40">';
} elseif ($row->avatar == "" && $row->geschlecht == "2") {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="40" height="40">';
} else {
$avatar = '<img src="include/images/avatars/noavatar.png" align="center" border="0" width="40" height="40">';
}
if($row->icq == ""){
$icq = "";
} else {
$icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
}
if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
$ar = array ( 'NAME' => $row->name,
'RANG' => userrang($row->posts,$row->id),
'CLASS' => $class,
'POSTS' => $row->posts,
'ICQ' => $icq,
'UID' => $row->id,
'DATE' => date('d.m.Y',$row->regist),
'GRUPE' => $row->recht_name,
'STAAT' => ($row->staat!="" ? $row->staat : "na.gif"),
'EMAIL' => $row->email,
'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr',
'AVATA' => $avatar,
'WWW' => $homepage,
);
$tpl->set_ar_out($ar,2);
}
}
$tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),3);
$design->footer();
?>
Ich dachte mir so ich könnt den Code hier nutzen für die Abfrage von der Homepage. while ($row = db_fetch_assoc($erg)) {
if($row['homepage'] == ""){
$homepage="<img src=\"include/images/forum/nowww.png\" border=\"0\">";
}else{
$homepage="<a href=\"".$row['homepage']."\" target=\"_blank\"><img src=\"include/images/forum/owww.png\" border=\"0\"></a>";
}
Vllt weiß jemand von euch, was mein denkfehler ist. artatis - Mein digitales Zuhause | Über mich |
||
| Lord|Schirmer Administrator
Posts: 4605 |
Du musst erst mal hompage in die Datenbankabfrage mit einfügen.
... und dann in der while-Schleife: if ( $row->homepage ) {
$homepage = '<a href="'.$row->homepage.'" target="_blank"><img src="include/images/forum/owww.png" border="0"></a>';
}else{
$homepage = '<img src="include/images/forum/nowww.png" border="0">';
}
Zuletzt modifiziert von Lord|Schirmer am 03.12.2011 - 19:21:31 "In mir schlummert ein Genie, leider wacht es nicht auf!" my portfolio | my community | important link |
||
| IRvD Mitglied
Posts: 210 |
Suuuper
Jetzt bin ich mega Glücklich
Dankeschööööööööööön ^^ artatis - Mein digitales Zuhause | Über mich |
||
| [ Anmelden zum schreiben ] |