ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » ESL Button in der Sig

Geschlossen
  1. #1
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Guden,

    ich möchte meinen Usern gerne die Möglichkeit geben Ihren ESL-Button in die Signatur zu bauen

    Habe dafür nun die SUFU benutzt um html-code in der Sig zuzulassen, aber kein Thema gefunden in dem dies fertig diskutiert wird.

    Zu meiner Frage:
    kennt jemand ein fertiges Addon ? (userseitig, nicht teamseitig)
    oder weiss jemand wie genau der html-code aufgebaut ist um evtl das ganze durch neue profilfelder zu realisieren.

    z.b. Eingabe der TeamID, PlayerID und ButtonID

    und dann eben im Template wieder ausgeben als kompletten <img>tag

    die Aneige mit [.img.] funktioniert ja nicht da das ganze nicht als bilddatei verlinkt ist

    [img]http://www.esl-sports.net/interface/rankbutton/out.php?c=1469747&l=14610[/img]

    verwendete ilchClan Version: 1.1

    betroffene Homepage: swat-report.net


    *edit*
    habe gerade mal verglichen

    c="" ist die Player -ID
    l="" könnte wohl die Liga sein. aber das find ich bisher nicht


    #####################
    EDIT
    #####################

    ich habe mir nun einen Codeschnippsel zusammengerückt der schon funzt

    Muss nur noch implementiert werden

    Hat jemand dazu noch eine Idee ?

    Hier der Code
    <?php
    # User-ESL-Button v1
    # (c) DjGeCk0
    #
    defined ('main') or die ( 'no direct access' );
    ######################
    #    Einstellungen   #
    ######################
    $ebutton = '39';     # Hier die profil ID des Feldes ESL-Button-Link eingeben
    $eplayer = '36';     # Hier die profil ID des Feldes ESL-Player-ID eingeben
    ######################
    # ab hier nix ändern #
    ######################
    
    # User ID Abfragen
    $uid = $_SESSION['authid'];
    
    
    
    # Usereingabe des ESL Button auslesen
    $eslbuttonlink = db_result(db_query("SELECT val from prefix_userfields WHERE uid = $uid AND fid = $ebutton"),0);
    $eslplayerid    = db_result(db_query("SELECT val from prefix_userfields WHERE uid = $uid AND fid = $eplayer"),0);
    
    # Button ausgeben
    echo 'userid: '.$uid.'<br>';
    echo 'playerid: '.$eslplayerid.'<br>';
    echo 'buttonlink: '.$eslbuttonlink.'<br>';
    
    echo '
    <a href="http://www.esl-sports.net/player/'.$eslplayerid.'/" target="_blank">
    <img src="'.$eslbuttonlink.'" border="0" width="350" height="31"></a>
    ';
    ?>



    Zuletzt modifiziert von DjGeCk0 am 18.05.2009 - 13:43:07
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    hab das jetzt in die user-datails einbauen wollen und bekomme kräftige fehler dabei ^^

    ######################
    #    Einstellungen   #
    ######################
    $ebutton = '39';     # Hier aus der _profilefields die ID des Feldes ESL-Button-Link eingeben
    $eplayer = '36';     # Hier aus der _profilefields die ID des Feldes ESL-Player-ID eingeben
    ######################
    # ab hier nix ändern #
    ######################
    
    # Usereingabe des ESL Button auslesen
    $checklink = mysql_num_rows(db_query("SELECT val from prefix_userfields WHERE uid = $uid AND fid = $ebutton"));
    $checkid = mysql_num_rows(db_query("SELECT val from prefix_userfields WHERE uid = $uid AND fid = $eplayer"));
    # Button ausgeben
    
    if($checklink = 0)
    	{$showeslbutton = '';}
    	else {
    		if ($checkid = 0) {
    		$eslbuttonlink = db_result(db_query("SELECT val from prefix_userfields WHERE uid = $uid AND fid = $ebutton"),0);
    		$showeslbutton ='<img src="'.$eslbuttonlink.'" border="0" width="350" height="31">';}
    			else {
    			$eslbuttonlink = db_result(db_query("SELECT val from prefix_userfields WHERE uid = $uid AND fid = $ebutton"),0);
    			$eslplayerid = db_result(db_query("SELECT val from prefix_userfields WHERE uid = $uid AND fid = $eplayer"),0);
    			
    			
    			$showeslbutton = '
    			<a href="http://www.esl-sports.net/player/'.$eslplayerid.'/" target="_blank">
    			<img src="'.$eslbuttonlink.'" border="0" width="350" height="31"></a>
    			'; 
    echo '<br>userid: '.$uid.'<br>';
    echo 'playerid: '.$eslplayerid.'<br>';
    echo 'buttonlink: '.$eslbuttonlink.'<br>';
    		}
    }



    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/dark-assissin-force.de/httpdocs/include/contents/user/user_details.php on line 55 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/dark-assissin-force.de/httpdocs/include/contents/user/user_details.php on line 58


    Zuletzt modifiziert von DjGeCk0 am 18.05.2009 - 15:42:35
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Flomavali gelöschter User
    <?php
    ######################
    #    Einstellungen   #
    ######################
    $ebutton = '39';     # Hier aus der _profilefields die ID des Feldes ESL-Button-Link eingeben
    $eplayer = '36';     # Hier aus der _profilefields die ID des Feldes ESL-Player-ID eingeben
    ######################
    # ab hier nix ändern #
    ######################
    
    # Usereingabe des ESL Button auslesen
    $checklink = mysql_num_rows(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton));
    $checkid = mysql_num_rows(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$eplayer));
    # Button ausgeben
    
    if($checklink = 0)
    	{$showeslbutton = '';}
    	else {
    		if ($checkid = 0) {
    		$eslbuttonlink = db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton),0);
    		$showeslbutton ='<img src="'.$eslbuttonlink.'" border="0" width="350" height="31">';}
    			else {
    			$eslbuttonlink = db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton),0);
    			$eslplayerid = db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$eplayer),0);
    			
    			
    			$showeslbutton = '
    			<a href="http://www.esl-sports.net/player/'.$eslplayerid.'/" target="_blank">
    			<img src="'.$eslbuttonlink.'" border="0" width="350" height="31"></a>
    			'; 
    echo '<br>userid: '.$uid.'<br>';
    echo 'playerid: '.$eslplayerid.'<br>';
    echo 'buttonlink: '.$eslbuttonlink.'<br>';
    		}
    }
    	?>



    Zuletzt modifiziert von Flomavali am 18.05.2009 - 15:47:08
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    damit geht ja gar nix mehr ^^
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ok so hab ichs jetzt
    <?php
    # Usereingabe des ESL Button auslesen
    $checklink = mysql_num_rows(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton."'"));
    $checkid = mysql_num_rows(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$eplayer."'"));
    # Button ausgeben
    
    if($checklink = 0)
        {$showeslbutton = '';}
        else {
            if ($checkid = 0) {
            $eslbuttonlink = db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton."'"),0);
            $showeslbutton ='<img src="'.$eslbuttonlink.'" border="0" width="350" height="31">';}
                else {
                $eslbuttonlink = db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton."'"),0);
                $eslplayerid = db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$eplayer."'"),0);
                
                
                $showeslbutton = '
                <a href="http://www.esl-sports.net/player/'.$eslplayerid.'/" target="_blank">
                <img src="'.$eslbuttonlink.'" border="0" width="350" height="31"></a>
                '; 
    echo '<br>userid: '.$uid.'<br>';
    echo 'playerid: '.$eslplayerid.'<br>';
    echo 'buttonlink: '.$eslbuttonlink.'<br>';
            }
    } ?>


    wenn die felder leer sind kommt noch diese Meldung

    Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 43 in /srv/www/vhosts/dark-assissin-force.de/httpdocs/include/includes/func/db/mysql.php on line 54


    Zuletzt modifiziert von DjGeCk0 am 18.05.2009 - 15:56:52
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Babulo Mitglied
    Registriert seit
    13.05.2008
    Beiträge
    152
    Beitragswertungen
    0 Beitragspunkte
    <?php
    # Usereingabe des ESL Button auslesen
    $checklink = mysql_num_rows(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton."'"));
    $checkid = mysql_num_rows(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$eplayer."'"));
    # Button ausgeben
    
    if($checklink = 0)
        {$showeslbutton = '';}
        else {
            if ($checkid = 0) {
            $eslbuttonlink = @db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton."'"),0);
            $showeslbutton ='<img src="'.$eslbuttonlink.'" border="0" width="350" height="31">';}
                else {
                $eslbuttonlink = @db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$ebutton."'"),0);
                $eslplayerid = @db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = '".$uid."' AND fid = '".$eplayer."'"),0);
                
                
                $showeslbutton = '
                <a href="http://www.esl-sports.net/player/'.$eslplayerid.'/" target="_blank">
                <img src="'.$eslbuttonlink.'" border="0" width="350" height="31"></a>
                '; 
    echo '<br>userid: '.$uid.'<br>';
    echo 'playerid: '.$eslplayerid.'<br>';
    echo 'buttonlink: '.$eslbuttonlink.'<br>';
            }
    } ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    klasse, so funzt das.

    DANKE
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    und trotzdem kann man das besser machen xD

    hab heute leider nicht viel zeit evtl morgen zunge
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    klar, ich lern gerne was dazu lächeln
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    schick mir bitte mal nen ICQ oder irgendetwas dergleichen per pm
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten