ilch Forum » Allgemein » HTML, PHP, SQL,... » Ranks - Bilder Verpassen

Geschlossen
  1. #1
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Hi, ich habe mal eine Frage...

    Und zwar möchte ich in meiner Liga das so machen, dass wenn einer einen Rank hat z.B. TSG 1899 Hoffenheim, dass dann das Wappen als Avatar erscheint, wie oder was muss ich einfügen oder coden?

    mfg
    ekie


    verwendete ilchClan Version: 1.1

    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok also was soll mit den normalen Avatars sein, ist der Rank ein Spezialrang oder sind das die normalen Ränge für Posts, wo soll der Avatar überall angezeigt werden, vielleicht nur im Forum?

    Ein Link zu deiner Seite wäre auch nicht verkehrt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Rank = Spezialrang
    Avatar = soll überall sichtbar sein

    Von mir schon eingestellt, dass User ihr Avatar nicht selber auswählen!


    Zuletzt modifiziert von ekie am 04.04.2009 - 11:37:49

    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    kann mir da keiner weiterhelfen?

    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok also in der admin/user.php mal nach db_query('UPDATE prefix_user suchen und darüber
                	//Spezrankavatar setzen
                	if ($spezrank != $row->spezrank and empty($avatar_sql_update) and file_exists('include/images/avatars/spez_'.$spezrank.'.jpg')) {
                		 $avatar_sql_update = ', avatar = "include/images/avatars/spez_'.$spezrank.'.jpg"';
                	}
    einfügen.

    So nun zur Erklärung, jeder Rank hat eine Id, die man ablesen kann, wenn man den Rank bearbeitet und zwar steht dann in der Adressleiste admin.php?range-2-14, wobei die 14 die Id des Spezialrangs ist.
    Also für diesen Spezialrang, müsste das Avatar dann include/images/avatars/spez_14.jpg heißen, wenn du ein anderes Dateiformat/-endung bevorzugst solltest du das im Code oben ändern.

    Beachte, das der Avatar wirklich erst nach der Änderung eines Spezialrangs eintritt, sprich alle die schon ein Spezrank haben, müsstest du mal kurz erneut bearbeiten (spezrank entfernen und wieder hinzufügen, und dabei muss das Bild schon aufm FTP sein).

    Falls du jetzt mehr als 30 ändern müsstest, könnte ich dir auch ne Schleife schreiben, die das für dich erledigt.


    Zuletzt modifiziert von Mairu am 05.04.2009 - 14:13:22
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Irgendwie macht er es nicht...
    So sieht die Stelle bei mir aus:

    		  //Name im Forum ändern
    		  if ($_POST['forumname'] == 'on') {
            $oldname = db_count_query("SELECT name FROM `prefix_user` WHERE id =".$uid);
            if ($oldname != $usaName1) {
              db_query("UPDATE `prefix_posts` SET erst = '$usaName1' WHERE erstid = ".$uid);
              db_query("UPDATE `prefix_topics` SET erst = '$usaName1' WHERE erst = '$oldname'");
            }
          }
    	  		//Spezrankavatar setzen
                    if ($spezrank != $row['spezrank'] and empty($avatar_sql_update) and file_exists('include/images/avatars/spez_'.$spezrank.'.png')) {
                         $avatar_sql_update = ', avatar = "include/images/avatars/spez_'.$spezrank.'.png"';
                    }
    				
    	  
          db_query('UPDATE prefix_user
    			  SET
    					name  = "'.$usaName1.'",
    					recht = "'.$neues_recht.'",
    					email = "'.$email.'",
              homepage = "'.$homepage.'",
              wohnort = "'.$wohnort.'",
              icq = "'.$icq.'",
              msn = "'.$msn.'",

    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich habs aber selbst bei mir getestet und da ging, mögliche Fehlerquellen, Bilddatei existiert noch nicht (Groß-/Kleinschreibung, falsche Id)
    und wenn jemand meinetwegen jetzt schon den Rank Hoffenheim hatte, dann musst du erst einen anderen Rang speichern und dann erneut Hoffenheim, damit die neuen Änderung in der Datei zum Tragen kommen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    kannst du mir vllt. so eine schleife machen, denn irgendwie funktioniert das nicht!

    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Gehts denn bei welchen, wo du es neu einstellst?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    nein!

    So habe ich das gemacht:
    Die user.php geändert
    Ranks erstellt
    dann bild hochgeladen und spez_"ID".png genannt!
    User dem Rank zu geteilt!

    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Hast du vielleicht mal ein Link zu deiner Seite?

    Da es bei mir ging, verstehe ich ehrlich gesagt nicht, warum es bei dir nicht gehen soll, ggf. kannst du mir auch die FTP Daten per PM schicken.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten