ilch Forum » Allgemein » HTML, PHP, SQL,... » Automatische Playersheets

Geschlossen
  1. #1
    User Pic
    Hom3r Mitglied
    Registriert seit
    04.05.2011
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    ich wüsste gerne obs machbar is, das Playersheets automatisch ins Profil gepackt werden? Also wenn sich ein user anmeldet das er automatisch mit der Aufnahme in den Clan das Playersheet samt Namen im Profil hat!

    betroffene Homepage: ghost-ride-clan.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Treicio gelöschter User
    Möglich ja aber hab grad keine Zeit zu erklären^^
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ZitatZitat geschrieben von Treicio

    Möglich ja aber hab grad keine Zeit zu erklären^^

    @Treicio
    #1 an hilfe stellung.. lachen zum glück bist du kein sanitäter!!

    @hom3r
    ist möglich - entweder über HTML & CSS oder über PHP ..

    HTML&CSS:
    einfach 2 DIV übereinander legen, obere bekommt das playersheet als BG und der untere bekommt das profilbild als BG..
    (mit z-index möglich)..


    oder mit PHP:
    siehe tuturials.de
    5 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    ZitatZitat geschrieben von iVirus

    ZitatZitat geschrieben von Treicio

    Möglich ja aber hab grad keine Zeit zu erklären^^

    @Treicio
    #1 an hilfe stellung.. lachen zum glück bist du kein sanitäter!!


    ... dafür gibts ein Yes
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Hom3r Mitglied
    Registriert seit
    04.05.2011
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Die frage wo finde ich das um das zu ändern

    also sprich welche dateien muss ändern


    Zuletzt modifiziert von Hom3r am 12.05.2011 - 17:27:20
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Treicio gelöschter User
    @iVirus Ähh bin Schulsanitäter das reicht mir xD
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    @Lord|Schrimer
    hehe.. lachen danke

    @Treicio
    lachen gehst du da mit der gleichen einstellung ran?

    @Hom3r
    kommt drauf an wo du es geändert haben willst, aber wenn du die Profilseite der User meinst Probiers mal bei include/templates/user/userdetails.htm
    für den ersten vorschlag reicht simples html&css das kannst du da einfach reinschreiben..

    lg
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Hom3r Mitglied
    Registriert seit
    04.05.2011
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    @iVirus

    ich will wenn sich user reg das wenn er bild schon im Avatar drin ist mit name dazu ist das möglich
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Jam Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    32
    Beitragswertungen
    2 Beitragspunkte
    Guten Tag

    Das suche ich auch das der Playersheet als <img angezeigt und das avatar was man im profil hochladen kann im Background ist egal was ich schon probiert habe es geht nicht und ich möchte ja nicht mit html oder css.

    {AVATA} damit wird das avatar angezeigt wie kann man das machen das das bild dann im Background ist


    Zuletzt modifiziert von Jam am 11.07.2011 - 16:56:39
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    dazu musst du nur html css können und es in der user_details.php ändern.

    Der Vorschlag wurde ja schon gemahcht. 2 Div´s übereinander mit z-index.

    HTML & CSS solltest du schon beherschen.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    XxRan3xX Mitglied
    Registriert seit
    27.04.2011
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    was macht man wenn man html css nicht beherrscht?
    dann gehts nich?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    ... teilweise sinnfreie Kommentare und Anwendungemangel von Suchmaschinen!

    Bsp:
    <div style="height:150px; width:150px; position:relative;">bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <div style="position:absolute; color:red; top:20px; left:20px; font-size:20px">AVATAR</div></div>


    Link:
    de.selfhtml.org/css/eigenschaften/positionierung.htm#position

    Anmerkung:
    Sinnvoller wäre die Bildgenerierung, besonders wenn diese Ausgabe auf deiner Seite mehrfach verwendet werden oder sogar verlinkt werden soll!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Redeye Mitglied
    Registriert seit
    20.10.2008
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    es passt hier zwar nicht ganz rein (such aber schon ne geschlagen Stunde danach) aber gibt es die Möglichkeit,Usern die sich registrieren eine sozusagen Standart-Profilansich zu geben also nicht die erweiterte von den Membern (wo die Wars und ähnliches halt angezeigt werden) ??

    Gruss 'n thx im vorraus

    Hier mal Unsere Ansicht:
    externer Link


    Zuletzt modifiziert von Redeye am 12.07.2011 - 21:55:39
    Nobody is perfect,
    ich bin besonders nobody!!
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Jam Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    32
    Beitragswertungen
    2 Beitragspunkte
    Huhu

    ich kann html und css wenn ich ein avatar hochlade mit ein normal bild von mir ohne grafiken wird es ja mit {AVATA} angezeigt und das liegt auf dem Background bild ich wollte es aber gerne umgedreht haben, das das {AVATAR} als Background angezeigt wird und das standart bild also das Playersheet grafik über das {AVATA} angezeigt wird ist das möglich

    HABE ES GELÖST DANKE


    Zuletzt modifiziert von Jam am 13.07.2011 - 12:59:51
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Tr3icio gelöschter User
    ZitatZitat geschrieben von Redeye

    Hi,

    es passt hier zwar nicht ganz rein (such aber schon ne geschlagen Stunde danach) aber gibt es die Möglichkeit,Usern die sich registrieren eine sozusagen Standart-Profilansich zu geben also nicht die erweiterte von den Membern (wo die Wars und ähnliches halt angezeigt werden) ??

    Gruss 'n thx im vorraus

    Hier mal Unsere Ansicht:
    www.sekgaming.de/index.php?user-details-1


    Zuletzt modifiziert von Redeye am 12.07.2011 - 21:55:39


    Du kannst Abfragen welcher Gruppe / Recht er zu gehört.
    So könntest du einfach in der Zeile von das Template geladen wird, ne if Abfrage machen die z.B. so aussähe:

    $sql = "SELECT right FROM prefix_User WHERE id = " . $uid . " LIMIT 1";
    $query = db_query($sql);
    $right = db_result($query, 0);
    if ( $right <= -2 ) {
    // Erweiterte ansicht
    } else {
    // Standartansicht
    }


    Dann müsste man nur noch ein 2. Template ( Standartansicht ) erstellen
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Redeye Mitglied
    Registriert seit
    20.10.2008
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    Danke schonmal für die Antwort !! Puhh also muss ich die if Abfrage nur einmal in die User_details.php legen??

    und dann auf die userdetails.htm weisen (mit den erweiterungen) und dann auf meine standartuser.htm für die nicht Member-Recht?!

    $sql = "SELECT right FROM prefix_User WHERE id = " . $uid . " LIMIT 1";
    $query = db_query($sql);
    $right = db_result($query, 0);
    if ( $right <= -2 ) {
    // Erweiterte ansicht
    } else {
    // Standartansicht
    }


    Ich guck mal ob ich's gebacken krieg !?
    Nobody is perfect,
    ich bin besonders nobody!!
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Redeye Mitglied
    Registriert seit
    20.10.2008
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hey haste mal ne genauere Beschreibung für mich also in die userdetails.php wie ich das eintrage ??


    aslo hab mir gedacht das dies hier als userstandart.htm ausreicht ...
    <table width="100%" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead">
        <td colspan="2" >&nbsp;<b>{_lang_detailsfrom} {NAME}</b></td>
       </tr><tr>
        <td class="Cmite" width="30%">{_lang_nickname}<br/>Rang</td>
        <td class="Cnorm" width="40%">{NAME} {RANG}</td>
        </tr><tr>
        <td class="Cmite">Status</td>
        <td class="Cnorm">{RECHT}</td>
      </tr><tr>
        <td class="Cmite">{_lang_regsince}</td>
        <td class="Cnorm">{JOINED}</td>
      </tr><tr>
        <td class="Cmite">{_lang_lastactivity}</td>
        <td class="Cnorm">{LASTAK}</td>
      </tr><tr>
        <td class="Cmite">{_lang_comments}</td>
        <td class="Cnorm">{koms}</td>
      </tr><tr>
        <td class="Cmite">{_lang_posts2}</td>
        <td class="Cnorm">{POSTS}, {_lang_perday}: {postpday}</td>
    {profilefields}
      </tr>
    </table>
    <table width="100%" cellpadding="3" cellspacing="1" class="border">
    <tr>
    <tr class="Cnorm">
    <td align="center">X-Fire</td>
    <td align="center">Steam</td>
    </tr>
    <tr class="Chead">
    <td align="center">{XFIRE}</td>
    <td align="center">{STEAM}</td>
    </tr>
    </table>
    <br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    Nobody is perfect,
    ich bin besonders nobody!!
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Tr3icio gelöschter User
    Du machst einfach so:

    Suche:

    $tpl = new tpl ('user/userdetails');


    Und ersetze durch:

    
    $uid = ( isset($uid) ? $uid : escape($menu->get(2), 'integer') );
    
    $sql = "SELECT right FROM prefix_user WHERE id = " . $uid . " LIMIT 1";
    $query = db_query($sql);
    $right = db_result($query, 0);
    if ( $right <= -2 ) {
    $tpl = new tpl('user/userdetails');
    } else {
    $tpl = new tpl('user/userstandart');
    }
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Redeye Mitglied
    Registriert seit
    20.10.2008
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Kommt direkt der Fehler !!

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM ic1_user WHERE id = 1 LIMIT 1' at line 1
    in Query:
    SELECT right FROM ic1_user WHERE id = 1 LIMIT 1Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ user_details.php:197 -- db_query(...)
    @ user.php:25 -- require_once(...)
    @ index.php:36 -- require_once(...)

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/u00875210816/public_html/include/includes/func/db/mysql.php on line 54

    hier mal meine user_details.php vllt hilfts ja !!
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                      FROM prefix_groupusers a 
                       LEFT JOIN prefix_groups b ON b.id = a.gid 
                       LEFT JOIN prefix_groupfuncs c ON a.fid = c.id                   
                       WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) {  
        while ($r = db_fetch_assoc($erg)) {
          if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }   
          $l .= '<td class="'.$class.'" width="70%">'.$r['name'].'</td><td class="'.$class.'" width="30%">'.$r['posi'].'</td></tr>';
        }
     } else {
          $l .= '<td class="Cmite" width="10%">Keine Teams</td>';
     }     
      return ($l);
    }
     
     
    $uid = $menu->get(2);
     
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    
    #Award Ausgabe
                   $awards = '';  $ax = 0;
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="width:100;height:100px;padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';
    
     
    function get_last_user_wars($userid,$game){ 
     $s = '';
     $q = db_query("SELECT `wid` FROM `prefix_warmember` WHERE uid = '".$userid."' AND aktion = '1' ORDER BY wid DESC LIMIT 20");
     if (db_num_rows($q) > 0 ) {
         $wids = array();
         while ($row = db_fetch_object($q)) {
             $wids[] = $row->wid;
         }   
         $wids = implode(', ',$wids);
     }
     
    if( !empty($wids) ) {
      $erg = db_query("SELECT id, gegner, tag, wlp, land, owp, opp
                      FROM prefix_wars                    
                      WHERE id IN ($wids) AND status = '3' AND game = '".$game."'");
     if (db_num_rows($erg) > 0 ) {  
        while ($r = db_fetch_assoc($erg)) {
          if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; } 
            $r['tag'] = ( empty($r['tag']) ? $r['gegner'] : $r['tag'] );   
     
          if ($r['wlp'] == 1) {
             $bild = 'include/images/icons/win.gif';
             $color = '#558e3d';             
          } elseif ($r['wlp'] == 2) {
             $bild = 'include/images/icons/los.gif';
             $color = '#a91d1d';        
          } elseif ($r['wlp'] == 3) {
             $bild = 'include/images/icons/pad.gif';
             $color = '#f0770d';             
          }
     
          $s .= '<td class="'.$class.'" width="1%"><img src="'.$bild.'" alt="" / ></td><td class="'.$class.'" width="99%"><div style="width:80%; float:left"><img src="include/images/flags/'.$r['land'].'" alt="'.$r['land'].'"/> <a href="index.php?wars-more-'.$r['id'].'">'.$r['tag'].'</a></div><div style="float:left; text-align:right; color:'.$color.'; width:20%;">'.$r['owp'].':'.$r['opp'].'</div></td></tr>';
        }
     } else {
       $s .= '<td class="Cmite" width="10%">Keine Wars</td>';
     }   
     
    } else {
       $s .= '<td class="Cmite" width="10%">Keine Wars</td>';
          
    }           
     
        return ($s);
    }
    
    
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    
    $row = db_fetch_assoc($erg);
    $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist'];
    $regday = round($regsek / 86400);
    $postpday = ( $regday == 0 ? 0 : round($row['posts'] / $regday, 2 ) );
    $rp=rangcount($row['id'],$row['posts'],$row['cpoints'],$row['fwarn']);
    
    $row['koms'] = db_count_query('SELECT COUNT(id) FROM `prefix_koms` WHERE name="'.$row['name'].'"'); 
    if(empty($row['xfire']))
    {$xfire_online = ''; $xfire_onlinet = '';}else{
    if($allgAr['xfire_online'] == '1'){ $xfire_online = '<img src="http://de.miniprofile.xfire.com/bg/co/type/1/'.$row['xfire'].'.png" />'; }else{ $xfire_online = ''; }
    if($allgAr['xfire_online'] == '1'){ $xfire_onlinet = 'X-Fire'; }else{ $xfire_onlinet = ''; }
    }
    if(empty($row['steampro']))
    {
    $steam = ''; }else{
    $steam = '<img src="include/steamprofile/spimage.php?id='.$row['steampro'].'" />';
    }
    
    $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
    
    
    $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist']; 
    
    $regday = round($regsek / 86400); 
    
    $postpday = ( $regday == 0 ? 0 : round($row['posts'] / $regday, 2 ) ); 
    
     
    
    if($row['posts'] != 0) 
    
    { 
    
    $postar = array(0,1,25,50,75,150,250,500,1000,2000,5000,7000,10000); 
    
    $i=0; 
    
    while($postar[$i] < $row['posts']) 
    
    { 
    
    $next = 100/($postar[$i+1]-$postar[$i])*($row['posts']-$postar[$i]); 
    
    $i++; 
    
    } 
    
    } 
    
    else 
    
    { 
    
     $next = "0"; 
    
    } 
    
    $erfahrung = 100/200000*$row['posts'];
    
    array(0,1,25,50,75,150,250,500,1000,2000,5000,7000,10000);
    
    
    $ar = array (
    	'NAME' => $row['name'],
    	'ROWSP'=>10,
    	'JOINED'  => date('d M Y',$row['regist']),
    	'LASTAK'  => date('d M Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => rangbild ($rp),
    	'SRANK'    => spezrang ($row['id']),
    	'RECHT' => getlistrecht($row['recht']),
    	'POINTS' =>$row['cpoints'],
        	'RPOINT' =>$rp,
         'STEAM' => $steam,
        'XFIRE' => $xfire_online,
        'XFIREt' => $xfire_onlinet,
        'koms'   => $row['koms'],
        'UID' => $uid,
    	'GAMES' => getteams($row['id']),
    	'VERW' => verwarnstu($row['fwarn'],0),
    	'dze'=>getmedal(1,$row['regist']),
    	'fze'=>getmedal(2,$row['posts']),
    	'wze'=>getmedal(3,$row['cpoints']),
    	'cme' =>getmedal(4,$row['medal']),
             'sig' =>$row['sig'],
              'ERFAHRUNG' => $erfahrung,
        'NEXT' => $next,
    'AWARDS' => $awards,
    
    
    
    
    );
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Details von '.$row['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    [b]$tpl = new tpl ('user/userdetails'); HATTE ES HIERFÜR EINGEFÜGT!!!!![/b]
     
    $l = profilefields_show ( $uid );
     
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
     
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
     
    $tpl->set_out('teams', user_get_teams($uid),1);
    $tpl->set_out('Battlefield 2', get_last_user_wars($uid,'Battlefield 2'),2);
    $tpl->set_out('Medal of Honor', get_last_user_wars($uid,'Medal of Honor'),3); 
    $tpl->set_out('Battlefield 3', get_last_user_wars($uid,'Battlefield 3'),4); 
    $design->footer();
    ?>
    Nobody is perfect,
    ich bin besonders nobody!!
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Tr3icio gelöschter User
    Probiers mit:

    $uid = ( isset($uid) ? $uid : escape($menu->get(2), 'integer') );
     
    $sql = "SELECT recht FROM prefix_user WHERE id = " . $uid . " LIMIT 1";
    $query = db_query($sql);
    $right = db_result($query, 0);
    if ( $right <= -2 ) {
    $tpl = new tpl('user/userdetails');
    } else {
    $tpl = new tpl('user/userstandart');
    }


    ( Wie ich Ilch nicht manchmal hasse. Wieso so ein deutsch / englisch misch masch? )
    1 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Redeye Mitglied
    Registriert seit
    20.10.2008
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Daumen hoch ich bin da schon 2 Wochen dran ,Danke dir zwinker
    Nobody is perfect,
    ich bin besonders nobody!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten