ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Awards in Userprofil

Geschlossen
  1. #1
    User Pic
    SWBf2-Wolf Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Moin!

    Ich habe vor diverser Zeit geschafft, dass die Awards im Userprofil angezeigt werden, wenn ich entsprechend ein Award einem User zuweise.

    externer Link das ganze habe ich von hier.

    Weiter unten in dem Post wurde auch bereits eine Codeänderung geschrieben, die entsprechend die Awards in 3er Gruppen ordnet, derzeit werden sie einfach untereinander dargestellt.

    Hier ist mein Profil auf der Website zu sehen: externer Link

    Ich würde gerne die Awards jeweils 3 pro Zeile anzeigen lassen und außerdem das Datum unter den Awards entfernen.

    Könnt ihr mir da helfen?


    verwendete ilchClan Version: 1.1 P

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wie du selbst schon geschrieben hast, wird es doch in dem Thema schon erklärt, wo ist das Problem? Es sieht auf deiner Seite nicht so aus, als hättest du das schon probiert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SWBf2-Wolf Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Oh sry ja hab ich total übersehen, warum auch immer -.-

    Habs nochmal durchgeschaut und entsprechend auch gemacht. Leider werden die Awards immer noch gleich angezeigt, weiß aber nicht wo ich da den Fehler gemacht haben könnte.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Das Datum entfernen muss du nur folgendes rauslöschen
    <br /><font class=\"smalfont\">\'.$row[\'time\'].\'</font>


    Nebeneinander fehlen dir wohl die divs
    externer Link

    Und du hast ein fehler in deiner user_details.php
    ZitatZitat
    Fatal error: Call to undefined function genAwards() in /var/www/web279/htdocs/include/contents/user/user_details.php on line 71


    Viola
    gesperrtes Bild


    Zuletzt modifiziert von Siggi am 01.10.2013 - 19:27:27
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SWBf2-Wolf Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Hm ja schön und gut, das Datum ist jetzt weg,

    wenn ich aber den in den verlinkten Posts den Code nehme, ist ein Syntaxfehler in line 18.

    Was meinst du außerdem mit den divs?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Poste mal bitte deine style.css und user_details.php
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SWBf2-Wolf Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = intval($menu->get(2));
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    
    
    function profilefields_show_spez_awards($value, $uid) {
    $output = '';   
    $sql = 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` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= (!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'<br /><br />';
        }
        return profilefields_show_echo_standart( 'Awards', $output);
    }
    
    
    
    if (db_num_rows($erg)) {
    	$row = db_fetch_assoc($erg);
    
    	$avatar = '';
    	if ( file_exists($row['avatar'])) {
    		$avatar = '<img src="'.$row['avatar'].'" border="0">';
    	}
    
    	$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 ) );
    
    	$ar = array (
    	  'NAME' => $row['name'],
    		'JOINED'  => date('d M Y',$row['regist']),
    		'LASTAK'  => date('d M Y - H:i',$row['llogin']),
    		'POSTS'   => $row['posts'],
    		'postpday' => $postpday,
    		'RANG'    => userrang ($row['posts'],$uid),
    		'AVATA'   => $avatar,
    	);
    
    
    	$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();
    
    	$tpl = new tpl ( 'user/userdetails' );
    
    	$l = profilefields_show ( $uid );
    
    	$ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    	$ar['profilefields'] = $l;
    	$tpl->set_ar_out($ar,0);
    } else {
    	$title = $allgAr['title'].' :: Users :: User nicht gefunden';
    	$hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a> '.$extented_forum_menu_sufix;
    	$design = new design ( $title , $hmenu, 1);
    	$design->header();
    
    	echo 'Der Benutzer wurde nicht gefunden bzw. die Seite wurde nicht richtig aufgerufen.<br />';
    }
    
    $design->footer();
    $tpl->set('awards', genAwards($uid));
    ?>


    und


    body   
    { 
    	background-color: #161616;
    	scrollbar-face-color: #1e1e1e;
    	scrollbar-highlight-color: #EFEFEF;
    	scrollbar-shadow-color: #3b72d1;
    	scrollbar-3dlight-color: #000000;
    	scrollbar-arrow-color:  #3b72d1;
    	scrollbar-track-color: #4B4B4A;
    	scrollbar-darkshadow-color: #DDDDDD;
    }
    
    .menu
    {
    	display:block;
    	color: #696969;
    	font-size: 11px;
    	background:url(Bilder/button.jpg);
    	width: 174px;
    	height: 20px;
    	text-indent: 15px;
    	text-decoration: none;
    	font-family:  Verdana, sans-serif;
    	line-height: 19px;
    }
    
    .menu:hover
    {
    	display:block;
    	color: #3b72d1;
    	font-size: 11px;
    	background:url(Bilder/buttonr.jpg);
    	width: 174px;
    	height: 20px;
    	text-indent: 15px;
    	text-decoration: none;
    	font-family:  Verdana, sans-serif;
    	line-height: 19px;
    } 
    
    .abg
    {
      background-color: #000000;
    }
    
    td 
    {
      font-family: Verdana; 
      font-size: 11px;
      color: #FFFFFF;
    }
    
    a 
    { 
      color: #3b72d1; 
    	font-family: Verdana; 
    	font-size: 11px; 
    	text-decoration: none; 
    }
    
    a:hover 
    {   
      color: #3b72d1; 
    	font-family: Verdana; 
    	font-size: 11px; 
    	text-decoration: underline; 
    }
    
    a.box 
    { 
      color: #ffffff; 
    	font-family: Verdana; 
    	font-size: 11px; 
    	text-decoration: none; 
    }
    
    a.box:hover 
    {   
      text-decoration: none;  
    }
    
    hmenu
    {   
        color: #ffffff; 
    	font-family: Verdana; 
    	font-size: 11px; 
    	text-decoration: none;  
    }
    
    a.hmenu
    {   
        color: #ffffff; 
    	font-family: Verdana; 
    	font-size: 11px; 
    	text-decoration: underline;  
    }
    
    hmenu:hover
    {   
        color: #ffffff; 
    	font-family: Verdana; 
    	font-size: 11px; 
    	text-decoration: none;  
    }
    
    
    .Chead
    {
      background-color: #303030;
      color: #3b72d1;
    }
    
    .Chead td, .Chead td strong, .Chead h4, .Chead td b
    {
      color: #ffffff;
    }
    
    .Callg
    {
      background-color: #000000;
    	color: #000000;
    }
    
    .Callg td
    {
      color: #ffffff;
    }
    
    .Cnorm 
    {
      background-color: #161616;
    }
    .Cmite
    {
      background-color: #202020;
    }
    .Cdark
    {
      background-color: #161616;
    }
    
    #Ballg
    {
    	color: #000000;
    }
    #Ballg td
    {
    	color: #000000;
    }
    
    .Bhead
    
    {
      background-color: #333333;
    	color: #FFFFFF;
    }
    .Bbody
    {
      background-color: #2a2a2a;
    	color: #000000;
    }
    
    .rand
    {
      border: solid #1b1b1b 1px;
    }
    
    .smalfont 
    { 
        font-size: 10px;
    		text-decoration: none; 
    }
    
    .border 
    { 
       background-color: #1b1b1b; 
    }
    hr 
    { 
        height: 0px; 
    		border: solid #1b1b1b 0px; 
    		border-top-width: 1px; 
    }
    
    input, textarea, select
    { 
        color: #000000;  
        font: 12px Verdana;  
        border-color: #1b1b1b;
      	border-width: 1px;
        border-style: solid;  
        font-weight: none;  
        text-decoration: none;  
        background-color: #EFEFEF;  
    }
    
    #menu {}
    #menu ul { padding-left: 10px; margin-left: 10px; }
    #smallmenu { }
    #smallmenu li { font-size: 9px; }
    #smallmenu a { font-size: 9px; }
    
    #profil_az1 {width:100px;}
    #profil_az1 div {float:left; margin: 0px 2px;}
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    probiere es mal so

    style.css
    body   
    { 
        background-color: #161616;
        scrollbar-face-color: #1e1e1e;
        scrollbar-highlight-color: #EFEFEF;
        scrollbar-shadow-color: #3b72d1;
        scrollbar-3dlight-color: #000000;
        scrollbar-arrow-color:  #3b72d1;
        scrollbar-track-color: #4B4B4A;
        scrollbar-darkshadow-color: #DDDDDD;
    }
     
    .menu
    {
        display:block;
        color: #696969;
        font-size: 11px;
        background:url(Bilder/button.jpg);
        width: 174px;
        height: 20px;
        text-indent: 15px;
        text-decoration: none;
        font-family:  Verdana, sans-serif;
        line-height: 19px;
    }
     
    .menu:hover
    {
        display:block;
        color: #3b72d1;
        font-size: 11px;
        background:url(Bilder/buttonr.jpg);
        width: 174px;
        height: 20px;
        text-indent: 15px;
        text-decoration: none;
        font-family:  Verdana, sans-serif;
        line-height: 19px;
    } 
     
    .abg
    {
      background-color: #000000;
    }
     
    td 
    {
      font-family: Verdana; 
      font-size: 11px;
      color: #FFFFFF;
    }
     
    a 
    { 
      color: #3b72d1; 
        font-family: Verdana; 
        font-size: 11px; 
        text-decoration: none; 
    }
     
    a:hover 
    {   
      color: #3b72d1; 
        font-family: Verdana; 
        font-size: 11px; 
        text-decoration: underline; 
    }
     
    a.box 
    { 
      color: #ffffff; 
        font-family: Verdana; 
        font-size: 11px; 
        text-decoration: none; 
    }
     
    a.box:hover 
    {   
      text-decoration: none;  
    }
     
    hmenu
    {   
        color: #ffffff; 
        font-family: Verdana; 
        font-size: 11px; 
        text-decoration: none;  
    }
     
    a.hmenu
    {   
        color: #ffffff; 
        font-family: Verdana; 
        font-size: 11px; 
        text-decoration: underline;  
    }
     
    hmenu:hover
    {   
        color: #ffffff; 
        font-family: Verdana; 
        font-size: 11px; 
        text-decoration: none;  
    }
     
     
    .Chead
    {
      background-color: #303030;
      color: #3b72d1;
    }
     
    .Chead td, .Chead td strong, .Chead h4, .Chead td b
    {
      color: #ffffff;
    }
     
    .Callg
    {
      background-color: #000000;
        color: #000000;
    }
     
    .Callg td
    {
      color: #ffffff;
    }
     
    .Cnorm 
    {
      background-color: #161616;
    }
    .Cmite
    {
      background-color: #202020;
    }
    .Cdark
    {
      background-color: #161616;
    }
     
    #Ballg
    {
        color: #000000;
    }
    #Ballg td
    {
        color: #000000;
    }
     
    .Bhead
     
    {
      background-color: #333333;
        color: #FFFFFF;
    }
    .Bbody
    {
      background-color: #2a2a2a;
        color: #000000;
    }
     
    .rand
    {
      border: solid #1b1b1b 1px;
    }
     
    .smalfont 
    { 
        font-size: 10px;
            text-decoration: none; 
    }
     
    .border 
    { 
       background-color: #1b1b1b; 
    }
    hr 
    { 
        height: 0px; 
            border: solid #1b1b1b 0px; 
            border-top-width: 1px; 
    }
     
    input, textarea, select
    { 
        color: #000000;  
        font: 12px Verdana;  
        border-color: #1b1b1b;
        border-width: 1px;
        border-style: solid;  
        font-weight: none;  
        text-decoration: none;  
        background-color: #EFEFEF;  
    }
     
    #menu {}
    #menu ul { padding-left: 10px; margin-left: 10px; }
    #smallmenu { }
    #smallmenu li { font-size: 9px; }
    #smallmenu a { font-size: 9px; }
     
    #profil_az1 {width:312px;}
    #profil_az1 div {float:left; margin: 2px 2px;}


    user_details.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $uid = intval($menu->get(2));
     
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
     
     
    function profilefields_show_spez_awards($value, $uid) {
    $output = '';   
    $sql = 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` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= (!empty($row['bild']) ? '<div><img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'</div>';
        }
        $output = '<div id="profil_az1">'.$output.'</div>';
        return $output;
    }
     
    if (db_num_rows($erg)) {
        $row = db_fetch_assoc($erg);
     
        $avatar = '';
        if ( file_exists($row['avatar'])) {
            $avatar = '<img src="'.$row['avatar'].'" border="0">';
        }
     
        $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 ) );
     
        $ar = array (
          'NAME' => $row['name'],
            'JOINED'  => date('d M Y',$row['regist']),
            'LASTAK'  => date('d M Y - H:i',$row['llogin']),
            'POSTS'   => $row['posts'],
            'postpday' => $postpday,
            'RANG'    => userrang ($row['posts'],$uid),
            'AVATA'   => $avatar,
            'Awards'   => $output,
        );
     
     
        $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();
     
        $tpl = new tpl ( 'user/userdetails' );
     
        $l = profilefields_show ( $uid );
     
        $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
     
        $ar['profilefields'] = $l;
        $tpl->set_ar_out($ar,0);
    } else {
        $title = $allgAr['title'].' :: Users :: User nicht gefunden';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a> '.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1);
        $design->header();
     
        echo 'Der Benutzer wurde nicht gefunden bzw. die Seite wurde nicht richtig aufgerufen.<br />';
    }
     
    $design->footer();
    $tpl->set('awards', genAwards($uid));
    ?>
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SWBf2-Wolf Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Jup sind jetzt richtig angeordnet, bloß oben drüber nicht wo sie vorher standen
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    komisch ^^

    naja dann ändere die Ausgabe wieder
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
      
      
    defined ('main') or die ( 'no direct access' );
      
    $uid = intval($menu->get(2));
      
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
      
      
    function profilefields_show_spez_awards($value, $uid) {
    $output = '';   
    $sql = 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` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= (!empty($row['bild']) ? '<div><img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'</div>';
        }
        $output = '<div id="profil_az1">'.$output.'</div>';
        return profilefields_show_echo_standart( 'Awards', $output);
    }
      
    if (db_num_rows($erg)) {
        $row = db_fetch_assoc($erg);
      
        $avatar = '';
        if ( file_exists($row['avatar'])) {
            $avatar = '<img src="'.$row['avatar'].'" border="0">';
        }
      
        $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 ) );
      
        $ar = array (
          'NAME' => $row['name'],
            'JOINED'  => date('d M Y',$row['regist']),
            'LASTAK'  => date('d M Y - H:i',$row['llogin']),
            'POSTS'   => $row['posts'],
            'postpday' => $postpday,
            'RANG'    => userrang ($row['posts'],$uid),
            'AVATA'   => $avatar,
        );
      
      
        $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();
      
        $tpl = new tpl ( 'user/userdetails' );
      
        $l = profilefields_show ( $uid );
      
        $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
      
        $ar['profilefields'] = $l;
        $tpl->set_ar_out($ar,0);
    } else {
        $title = $allgAr['title'].' :: Users :: User nicht gefunden';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a> '.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1);
        $design->header();
      
        echo 'Der Benutzer wurde nicht gefunden bzw. die Seite wurde nicht richtig aufgerufen.<br />';
    }
      
    $design->footer();
    $tpl->set('awards', genAwards($uid));
    ?>
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SWBf2-Wolf Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Jawoll hat geklappt! Besten Dank!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    erledigt

    Thema geschlossen


    Zuletzt modifiziert von Siggi am 01.10.2013 - 20:13:04
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten