ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Steamliste

Geschlossen
  1. #1
    User Pic
    Excalibu Mitglied
    Registriert seit
    16.03.2007
    Beiträge
    114
    Beitragswertungen
    0 Beitragspunkte
    Hallihallo ich bins mal wieder
    weiss aber nicht ob das das richtige Froum ist:

    Also und zwar brauche ich folgendes eine Telefonliste habe mich schon mla geholfen weiss aber nicht wie ich es einrichten kann:

    gesperrtes Bild

    was sind das fuer bereiche wo makiert sind?

    und was muesste ich zu was andern:

    Template damit ihr sseht was ich benoetige:

    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead" >
        <th height="30" width="30%">{_lang_name}</th>
    		<th align="center" width="20%">{_lang_rank}</th>
    		<th align="center" width="20%">{_lang_group}</th>
    		<th width="15%">Steam ID </th>
    		<th width="10%">Telefon</th>
    		<th width="15%" align="center">Handy</th>
      </tr>{EXPLODE}<tr class="{CLASS}">
        <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
    		<td align="center"><font style="font-size: 10px">{RANG}</font></td>
    		<td align="center">{GRUPE}</td>
    		<td>{steam}</td>
    		<td align="center">{telefon}</td>
    		<td align="center">{handy}</td>
      </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}</div>


    Und jetzt die 2 PhP dateien:

    content/member.php

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # menu
    require_once('include/contents/forum/menu.php');
    
    switch($menu->get(1)) {
      default :                      $userDatei = 'user_list';         break;
    	case 'regist'      : case 1  : $userDatei = 'regist';            break;
    	case 'confirm'               : $userDatei = 'confirm';           break;
    	case 'login'       : case 2  : $userDatei = 'login';	           break;
    	case 'logout'      : case 3  : $userDatei = 'logout';            break;
    	case 'mail'        : case 4  : $userDatei = 'mail';              break;
      case 'usergallery' :           $userDatei = 'usergallery';       break; 
    	case 'details'     : case 6  : $userDatei = 'user_details';      break;
      case 'profil'      : case 8  : $userDatei = 'profil_edit';       break;
    	case 'remind'      : case 13 : $userDatei = 'password_reminder'; break;
    }
     
    require_once('include/contents/member/'.$userDatei.'.php');
    
    
    ?>


    contentsmemberuser_list.php

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Member :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'Member <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1, 'forum/index.htm' );
    $design->header();
    
    $limit = 20;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "where recht <=-3" , $limit , '?member' , 'user' );
    
     
    
    
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'member/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_user.recht,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.Telefon,
      prefix_user.name
    FROM prefix_user
       LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id 
       WHERE prefix_user.recht <=-3
    
      ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    
    if (is_numeric($row->icq)){
    $icq = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row->icq.'&action=add"><img src="http://web.icq.com/whitepages/online?icq='.$row->icq.'&img=5" border="0"></a>';
    }else{
    $icq = "";
    }
    
    
    
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	$ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'ICQ' => $Telefon,
    									'CLASS' => $class,
    									'STEAMID' => $row->posts,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $row->recht_name
    									
    
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->out(2);
    
    $design->footer();
    
    ?>


    betroffene Homepage: externer Link


    Zuletzt modifiziert von Excalibu am 26.03.2007 - 07:02:37
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das was die eingetragen haben steht in der Tabelle prefix_userfields, mit der fid (das ist die id aus der Tabelle profilefields), der userid und dem Eintrag (val). func steht für die Funktion 1 ist ein Feld von dir 2 eine Überschrift und 3 ein Feld, was in der user Tabelle gespeichert wird. view ist von einem meiner Module, damit man einstellen kann, dass das Feld erst ab einem Rang bei dir meist -5 (Co-Leader) sichtbar ist, aber das geht mit der Datei von dir nicht so recht.

    Wenn ich dich richtig verstanden habe willst du eine Telefonliste,
    Name Handy Telefonnummer, dafür sollte man eine neue Datenschreiben, ändern ist da nicht gerade sinnvoll, schreib mal den Tabellenkopf hin, wie du ihn haben willst.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Excalibu Mitglied
    Registriert seit
    16.03.2007
    Beiträge
    114
    Beitragswertungen
    0 Beitragspunkte
    ja das ist doch eigentlich die datei habe die fuer mich angepasst!

    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead" >
        <th height="30" width="30%">{_lang_name}</th>
            <th align="center" width="20%">{_lang_rank}</th>
            <th align="center" width="20%">{_lang_group}</th>
            <th width="15%">Steam ID </th>
            <th width="10%">Telefon</th>
            <th width="15%" align="center">Handy</th>
      </tr>{EXPLODE}<tr class="{CLASS}">
        <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
            <td align="center"><font style="font-size: 10px">{RANG}</font></td>
            <td align="center">{GRUPE}</td>
            <td>{steam}</td>
            <td align="center">{telefon}</td>
            <td align="center">{handy}</td>
      </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}</div>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So dann versuch mal als include/contents/telefon.php
    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Telefonliste';
    $hmenu = 'Telefonliste';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $limit = 20;
    $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "WHERE recht <= -3" , $limit , '?telefon' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl('telefon');
    $tpl->out(0);
    
    $sql = db_query("SELECT a.id as UID, a.name as NAME, a.posts, e.name as GRUPE, b.val as steam, c.val as telefon, d.val as handy FROM `prefix_user` a
                    LEFT JOIN `prefix_userfields` b ON a.id = b.uid AND b.fid = 26
                    LEFT JOIN `prefix_userfields` c ON a.id = c.uid AND c.fid = 22
                    LEFT JOIN `prefix_userfields` d ON a.id = d.uid AND d.fid = 25
                    LEFT JOIN `prefix_grundrechte` e ON e.id = a.recht
                    WHERE a.recht <= -3
                    ORDER BY a.recht, a.name
                    LIMIT $anfang, $limit");    
                    
    while ($row = db_fetch_assoc($sql)) {
      $class = ($class=='Cmite'?'Cnorm':'Cmite');
      $row['RANG'] = userrang ($row['posts'],$row['UID']);
      $row['CLASS'] = $class;
      $tpl->set_ar_out($row,1);
    }
    
    $tpl->set_out('SITELINK',$MPL,2);
    $design->footer();
    ?>

    und deinem Template als include/templates/telefon.htm

    Also ich hoffe es geht, konnte es nicht testen.


    Zuletzt modifiziert von Mairu am 28.03.2007 - 09:38:55
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Excalibu Mitglied
    Registriert seit
    16.03.2007
    Beiträge
    114
    Beitragswertungen
    0 Beitragspunkte
    mh als erstes war nochn */ nach LIMIT $anfang, $limit"); was ich entfernte aber jetzt kommt:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web5/html/include/includes/func/db/mysql.php on line 48


    das heisst?

    aber thx schonmal!


    Zuletzt modifiziert von Excalibu am 26.03.2007 - 22:26:56
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Dummer Fehler, ich hoffe jetzt gehts.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Excalibu Mitglied
    Registriert seit
    16.03.2007
    Beiträge
    114
    Beitragswertungen
    0 Beitragspunkte
    was hast du denn veraendert?, nur fuer mich zum lernen

    thx Excalibu
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    ich hatte (sowieso) falsch, GROUP statt GRUPE geschrieben, aber GROUP ist ein für MYSQL registriertes Wort um es also zu benutzen, hätte man `GROUP` schreiben müssen, ist allerdings nicht notwendig, da es eh GRUPE sein muss zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Excalibu Mitglied
    Registriert seit
    16.03.2007
    Beiträge
    114
    Beitragswertungen
    0 Beitragspunkte
    acho naja thx nomal^^

    hf Exclaibu
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten