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

Geschlossen
  1. #1
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute,

    ich habe dieses Modul auf meiner Seite installiert und es funktioniert. Allerdings möchte ich jzt gern wissen wie ich z.B. ein weiteres Spiel zum modul hinzufügen kann und wie ich die Skill anzeige so fixxen kann das nicht mehr als 100% angezeigt werden können.


    Danke für die Hilfe


    Mit freundlichen Grüßen

    BL4CKB0RNE


    verwendete ilch Version: 1.1 P

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Spiele hinzufügen ist ein wenig blöd gelöst beim CFX Profil.
    Das Cover kommt in include/images/profilmod/spiele und dann brauchst Du nochmal ein 16x16px Icon welches in den include/images/wargames Ordner kommt.

    Ich habe das ganze so abgeändert, das man nur noch das Cover braucht und kein Icon mehr im Wargames Ordner...

    Ich kann später gerne mal schauen, was ich nochmal dafür geändert hatte...
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    Okay danke wäre nett von dir
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Ok, Hoffe das das alles ist zwinker

    Fangen wir einfach mal im Admin Bereich an:

    include/admin/

    # Funktion Spiele auslesen
    function get_games_array () {
      $ar = array(); $o = opendir ( 'include/images/spiele' );
      while ( $f = readdir ( $o ) ) { if ( $f != '.' AND $f != '..' ) { $ar[$f] = $f; } }
      asort ( $ar ); return ( $ar ); }
    	# Spiele zum auswaehlen
        $gamestylepos  = 'margin:4px;padding:0;width:26px;height:37px;border:none';
        $gamestyledark = 'background-color:#EEEEEC;width:33px;height:44px;float:left;text-align:center;vertical-align:middle;margin:0 auto';
        $gamestylemite = 'background-color:#DDDDDD;width:33px;height:44px;float:left;text-align:center;vertical-align:middle;margin:0 auto';
        $argames = get_games_array ();
        for ($x = 0; $x < sizeof($argames); ++$x)
        {
        $class = ($x % 2) ? $gamestyledark : $gamestylemite;
        $gameimg = key($argames);
        if (strpos($row['games'],$gameimg)===false) { $check = ''; } else { $check = 'checked'; }
        $gamename = substr(key($argames), 0, -4);
        $row['gamechoice'] .=   '<div title="'.$gamename.'" style="float:left;margin:2px">
                                  <div style="'.$class.'">
                                    <img style="'.$gamestylepos.'" src="include/images/spiele/'.$gameimg.'" alt="'.$gamename.'">
                                  </div>
                                  <div style="'.$class.'">
                                    <input style="'.$gamestylepos.'" type="checkbox" name="wargames[]" '.$check.' value="'.$gameimg.'">
                                  </div>
                                </div>';
        next ($argames);
        }


    Weiter gehts mit dem User Bereich:

    include/contents/user/
    ############### Gameicons Ausgabe #######################
    
    $ausgabe = '';
        $str = @db_result ( db_query ("SELECT `games` FROM prefix_user WHERE id = ".$uid) , 0 );
        $gamesarr = explode("#", $str);
        $style = 'float:left;width:px;height:100px;border:1px;border-bottom-left-radius: 5px;
    	border-top-left-radius: 5px;
    	border-bottom-right-radius: 5px;
    	border-top-right-radius: 5px;padding: 1px;-moz-box-shadow: 0px 2px 3px #000;
        -webkit-box-shadow: 0px 1px 3px #000;
        box-shadow: 0px 1px 3px #000;margin:1px;padding:0';
        foreach($gamesarr as $value)
        {
    	if (file_exists('include/images/spiele/'.$value) and !empty($value) )
        {
        $ausgabe .=  '<img style="'.$style.'" onmouseover="Tip(\'<div align=&quot;center&quot;><img style=&quot;width:180px;height:254px;border:none&quot; src=&quot;include/images/spiele/'.$value.'&quot;><br>'.substr($value,0,-4).'</div>\')" onmouseout="UnTip()" src="include/images/spiele/'.$value.'" alt="'.substr($value,0,-4).'" />&nbsp;';
        } else {
    	$ausgabe .=  '';
        }
        }
    #### Funktion Spiele auslesen
    function get_games_array () {
      $ar = array(); $o = opendir ( 'include/images/spiele' );
      while ( $f = readdir ( $o ) ) { if ( $f != '.' AND $f != '..' ) { $ar[$f] = $f; } }
      asort ( $ar ); return ( $ar ); }
    #### Spiele zum auswaehlen
        $gamestylepos  = 'margin:4px;padding:0;width:26px;height:37px;border:none';
        $gamestyledark = 'background-color:#050505;width:34px;height:44px;float:left;text-align:center;vertical-align:middle;margin:0 auto';
        $gamestylemite = 'background-color:#0A0A0A;width:34px;height:44px;float:left;text-align:center;vertical-align:middle;margin:0 auto';
        $argames = get_games_array ();
        for ($x = 0; $x < sizeof($argames); ++$x)
        {
        $class = ($x % 2) ? $gamestyledark : $gamestylemite;
        $gameimg = key($argames);
        if (strpos($row['games'],$gameimg)===false) { $check = ''; } else { $check = 'checked'; }
        $gamename = substr(key($argames), 0, -4);
        $row['gamechoice'] .=   '<div title="'.$gamename.'" style="float:left;margin:2px">
                                  <div style="'.$class.'">
                                    <img style="'.$gamestylepos.'" src="include/images/spiele/'.$gameimg.'" alt="'.$gamename.'">
                                  </div>
                                  <div style="'.$class.'">
                                    <input style="'.$gamestylepos.'" type="checkbox" name="wargames[]" '.$check.' value="'.$gameimg.'">
                                  </div>
                                </div>';
        next ($argames);
        }


    Das müsste eigentlich alles gewesen sein...
    Ich habe die größe der Spiele Icons noch angepasst, damit man die
    Cover besser erkennen kann. Bei mir schaut das dann so aus:

    gesperrtes Bild

    Jetzt reicht es, einfach das Spielecover (200px x 278px) in den Ordner
    include/images/spiele/ hochzuladen. Das wars dann auch schon, nun
    sollten die Spiele im Profil auswählbar sein... Ich lade die Cover als
    png Datei hoch und nicht wie die die dabei waren als gif. Die Qualität
    der Cover ist so um Welten besser.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    Hey,

    ich wollte das Thema noch mal anstoßen weil ich mit dem Mod noch mehr Probleme habe. iwie fehlt mir die omamber.htm und omember.php . Hab jzt zwar beide datein die werden aber von script nicht ausgelesen. Zudem habe ich mal die werte in den ranks geändert und mir ist aufgefallen das da iwas falsch ausgelesen wird. weil jzt bin ich schon Level_8 und trotzdem zeigt er mir als nächsten rang Level_6 an. In der MemberListe hätte ich zudem das nicht Level_x sonder das Bild zum Rang angezeigt wird.


    Wenn mir jemand helfen könnte wäre das echt nett.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Der Profilmod ermittelt die Werte nicht aus der Datenbank, sondern aus der
    user_infos.php... Wenn Du jetzt also willst das Rang 2 erst ab (was weiss
    ich) 100 Posts vergeben wird, musst Du das dort auch ändern...
    Ganz unten in der user_infos.php sind die Ränge und die nötigen Posts
    angegeben. Damit rechnet das Script dann die Posts bis zum nächten Rang aus...

    um in der User Liste ein Bild anstelle des Namens auszugeben brauchts musst
    Du nur die Ausgabe vom Rang im template ein wenig anpassen.

    z.B.: <img src="include/images/rangs/{rank}.png" alt="{rank}" titel="{rank}">


    Und was die omember Geschichte angeht, die gehört nicht zum Profilmod...
    Ein paar mehr Infos zur omember Geschichte wären ganz Hilfreich...
    Was wird nicht ausgelesen ? Gibt es Fehlermeldungen ?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    in welcher datei steht das wo ich das img eintragen muss. So hab ich jzt die die zeile eingetragen

    <td align="center"><img src="include/images/rangs/{rank}.png" alt="{rank}" titel="{rank}"></td>



    Allerdings liest er die Bilder jzt immer noch nicht aus es wird zwar angezeigt das welche da sind aber er kann sie nicht darstellen


    Zuletzt modifiziert von BL4CKB0RNE am 20.02.2014 - 16:40:32
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Da meine Glaskugel gerade in der Werkstatt ist, muss ich raten wo Du das einbauen willst ??

    Ich nehm mal als Beispiel die original Ilch User Liste, da sollte das dann so aussehen:

    <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%">{_lang_regtime}</th>
    		<th width="15%" align="center">{_lang_posts}</th>
      </tr>{EXPLODE}<tr class="{CLASS}">
        <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
    		<td align="center"><img src="include/images/rangs/{RANG}.png" alt="{RANG}" titel="{RANG}"></td>
    		<td align="center">{GRUPE}</td>
    		<td>{DATE}</td>
    		<td align="center">{POSTS}</td>
      </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}
    <form method="GET" action="index.php"><input type="hidden" name="user" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
    </div>


    Das bei Dir keine Bilder angezeigt werden, liegt daran das Du meinen Code
    ganz stumpf übernommen hast... Am oberen Beispiel siehst Du ja das in der
    Original Ilch User Liste der Rang mit {RANG} ausgegeben wird...

    Ach ja, mit zB: width="100" und hight="100" kannst Du dem Bild noch eine
    bestimmte Größe zuweisen... Falls die Rang Icons zu groß für die Liste sein sollten...

    Also z.B.
    <img src="include/images/rangs/{RANG}.png" alt="{RANG}" titel="{RANG}" width="100" hight="100">


    Zuletzt modifiziert von Jens238 am 20.02.2014 - 16:52:36
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    So sieht meins aus:

    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    <tr class="Cdark">
        <td colspan="6" valign="bottom" align="center">{show}</td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
    {EXPLODE}
    <tr>
        <td>
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td align="center" class="Cmember">{GRUNDRECHT}</td>
            </tr>
            </table>
        </td>
    </tr><tr>
        <td>
            <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
            <tr class="Chead" >
                <th height="100" width="80px">{_lang_avatar}</th>  
                <th align="center" height="30" width="30%">{_lang_name}</th>
                <th align="center" width="20%">{_lang_status}</th>
                <th align="center" width="20%">{_lang_group}</th>
                <th align="center" width="5%">{_lang_contact}</th>
                <th align="center" width="30%">{_lang_lasttimeonline}</th>
                <th align="center" width="15%">{_lang_regtime}</th>
                <th align="center" width="15%">{_lang_posts}</th>
                <th align="center" width="5%">{_lang_land}</th>
            </tr>
    {EXPLODE}
            <tr class="{CLASS}">
                <td><a href="index.php?user-details-{UID}">{AVATAR}</a></td> 
                <td><a href="index.php?user-details-{UID}">{NAME}</a>&nbsp;{GA}</td>
                <td align="center"><font color="#ff1493" style="font-size: 10px">{RANG}</font></td>
                <td align="center">{GRUPE}</td>
                <td align="center" width="20%"><a href="index.php?forum-privmsg-new=0&empfid={UID}"><img src="include/images/icons/email_small.png" border="0"></a></td>
                <td align="center">{LLOGIN}</td>
                <td align="center">{DATE}</td>
                <td align="center">{POSTS}</td>
                <th align="center"><img src="include/images/flags/{STAAT}" alt="" border="0"></th>
            </tr>
    {EXPLODE}
            </table>
         </td>
    </tr>
    {EXPLODE}
    </table> 
    <br />
    <div align="center">{SITELINK}</div>



    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    <tr class="Cdark">
        <td colspan="6" valign="bottom" align="center">{show}</td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
    {EXPLODE}
    <tr>
        <td>
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td align="center" class="Cmember">{GRUNDRECHT}</td>
            </tr>
            </table>
        </td>
    </tr><tr>
        <td>
            <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
            <tr class="Chead" >
                <th height="100" width="80px">{_lang_avatar}</th>  
                <th align="center" height="30" width="30%">{_lang_name}</th>
                <th align="center" width="20%">{_lang_status}</th>
                <th align="center" width="20%">{_lang_group}</th>
                <th align="center" width="5%">{_lang_contact}</th>
                <th align="center" width="30%">{_lang_lasttimeonline}</th>
                <th align="center" width="15%">{_lang_regtime}</th>
                <th align="center" width="15%">{_lang_posts}</th>
                <th align="center" width="5%">{_lang_land}</th>
            </tr>
    {EXPLODE}
            <tr class="{CLASS}">
                <td><a href="index.php?user-details-{UID}">{AVATAR}</a></td> 
                <td><a href="index.php?user-details-{UID}">{NAME}</a>&nbsp;{GA}</td>
                <td align="center"><img src="include/images/rangs/{Rang}.png" alt="{rang}" title="{rang}" width="50" height="50"></td>
                <td align="center">{GRUPE}</td>
                <td align="center" width="20%"><a href="index.php?forum-privmsg-new=0&empfid={UID}"><img src="include/images/icons/email_small.png" border="0"></a></td>
                <td align="center">{LLOGIN}</td>
                <td align="center">{DATE}</td>
                <td align="center">{POSTS}</td>
                <th align="center"><img src="include/images/flags/{STAAT}" alt="" border="0"></th>
            </tr>
    {EXPLODE}
            </table>
         </td>
    </tr>
    {EXPLODE}
    </table> 
    <br />
    <div align="center">{SITELINK}</div>



    Zuletzt modifiziert von BL4CKB0RNE am 20.02.2014 - 17:09:40
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    <tr class="Cdark">
        <td colspan="6" valign="bottom" align="center">{show}</td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
    {EXPLODE}
    <tr>
        <td>
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td align="center" class="Cmember">{GRUNDRECHT}</td>
            </tr>
            </table>
        </td>
    </tr><tr>
        <td>
            <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
            <tr class="Chead" >
                <th height="100" width="80px">{_lang_avatar}</th>  
                <th align="center" height="30" width="30%">{_lang_name}</th>
                <th align="center" width="20%">{_lang_status}</th>
                <th align="center" width="20%">{_lang_group}</th>
                <th align="center" width="5%">{_lang_contact}</th>
                <th align="center" width="30%">{_lang_lasttimeonline}</th>
                <th align="center" width="15%">{_lang_regtime}</th>
                <th align="center" width="15%">{_lang_posts}</th>
                <th align="center" width="5%">{_lang_land}</th>
            </tr>
    {EXPLODE}
            <tr class="{CLASS}">
                <td><a href="index.php?user-details-{UID}">{AVATAR}</a></td> 
                <td><a href="index.php?user-details-{UID}">{NAME}</a>&nbsp;{GA}</td>
                <td align="center"><img src="include/images/rangs/{RANG}.png" alt="{RANG}" title="{RANG}" width="50" height="50"></td>
                <td align="center">{GRUPE}</td>
                <td align="center" width="20%"><a href="index.php?forum-privmsg-new=0&empfid={UID}"><img src="include/images/icons/email_small.png" border="0"></a></td>
                <td align="center">{LLOGIN}</td>
                <td align="center">{DATE}</td>
                <td align="center">{POSTS}</td>
                <th align="center"><img src="include/images/flags/{STAAT}" alt="" border="0"></th>
            </tr>
    {EXPLODE}
            </table>
         </td>
    </tr>
    {EXPLODE}
    </table> 
    <br />
    <div align="center">{SITELINK}</div>
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    Yay danke, es funktioniert. Hab mir deine Seite mal angesehn. Vllt forder ich euch mal zum War an
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    <td width="20%" valign="top"><a name="{id}"></a>{erst}<br /><font class="smalfont"><img src="include/images/rangs/{RANG}.png" alt="{RANG}" title="{RANG}" width="50" height="50">{avatar}{posts}</font></td>



    Hab das jzt auch so versucht in shwopost einzutragen aber funzt nicht. er lädt das Bild nicht weis jemand warum ??
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    Danke hat sich erledigt.

    <td width="20%" valign="top"><a name="{id}"></a>{erst}<br /><font class="smalfont"><img src="include/images/rangs/{rang}.png" alt="{rang}" title="{rang}" width="50" height="50">{avatar}{posts}</font></td>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten