» Texte » FAQs » 1.1 » Modifizierungen » Game Icon im Profil

navi_oben navi_unten
zuletzt geändert von Sunshine Live am 19.01.2011    ändern

Game Icon im Profil

Game Icons im Profil anzeigen lassen



!!!Eins vorab immer ein Backup vorher machen!!!

Funktionieren wird es allerdings nur mit den ProfilMod
www.ilch.de/downloads-show-1014.html

Oder mit unserer umgeänderten Version.
www.warriorofheaven.de/index.php?downloads-show-146

In der
/include/contents/user/user_details.php
Folgendes hinzufügen

Unter:
'STAAT' => $staat,


Einfügen:
'GAME1' => $game1,
'GAME2' => $game2,
'GAME3' => $game3,


/include/contents/user/user_info.php
Folgendes hinzufügen

Unter:
if(!empty($row['staat'])){
		$staat = "<img src="include/images/flags/".$row['staat']."" border="0" />";
	} else {
		$staat = "";
	}


Einfügen:
if(!empty($row['game1'])){
		$game1 = "<img src="include/images/game_icon/".$row['game1']."" border="0" />";
	} else {
		$game1 = "";
	}

	
		if(!empty($row['game2'])){
		$game2 = "<img src="include/images/game_icon/".$row['game2']."" border="0" />";
	} else {
		$game2 = "";
	}
	
		if(!empty($row['game3'])){
		$game3 = "<img src="include/images/game_icon/".$row['game3']."" border="0" />";
	} else {
		$game3 = "";
	}



/include/contents/user/profil_edit.php
Folgendes hinzufügen

Unter:
$abf = 'SELECT


Einfügen:
game1,game2,game3,


Und
Unter:
$row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );


Einfügen:
$row['game1'] = '<option></option>'.arliste ( $row['game1'] , get_nationality_array1() , $tpl , 'game1' );
  $row['game2'] = '<option></option>'.arliste ( $row['game2'] , get_nationality_array2() , $tpl , 'game2' );
   $row['game3'] = '<option></option>'.arliste ( $row['game3'] , get_nationality_array3() , $tpl , 'game3' );


Und noch einmal

Unter:
staat = '".escape($_POST['staat'], 'string')."',


Einfügen:
game1 = '".escape($_POST['game1'], 'string')."',	
 game2 = '".escape($_POST['game2'], 'string')."',	
 game3 = '".escape($_POST['game3'], 'string')."',


In der
/include/contents/user/ profil_edit.htm
Folgendes hinzufügen

Unter:
<label style="float:left; width:35%;">{_lang_state}</label><select style="margin-bottom:2px;" name="staat">{_list_staat@<option%1 value="%2">%3</option>}</select><br style="clear:both;" />


Einfügen:
<label style="float:left; width:35%;">{_lang_game1}</label><select style="margin-bottom:2px;" name="game1">{_list_game1@<option%1 value="%2">%3</option>}</select><br style="clear:both;" />
<label style="float:left; width:35%;">{_lang_game2}</label><select style="margin-bottom:2px;" name="game2">{_list_game2@<option%1 value="%2">%3</option>}</select><br style="clear:both;" />
<label style="float:left; width:35%;">{_lang_game3}</label><select style="margin-bottom:2px;" name="game3">{_list_game3@<option%1 value="%2">%3</option>}</select><br style="clear:both;" />


In der
/include/contents/user/ userdetails.htm
An beliebiger Stelle Folgendes einfügen

<tr>
		<td height="25">Spiele</td>
		<td height="25"> {GAME1} {GAME2} {GAME3}</td>
	</tr>


Jetzt kommen wir zum ende
In der
/include/includes/func/ profilefields.php
Folgendes hinzufügen

Unter:
function profilefields_show_spez_staat ($value,$uid) {
  global $lang;
  return ( profilefields_show_echo_standart ( $lang['state'], ((!empty($value) AND file_exists('include/images/flags/'.$value))?'<img src="include/images/flags/'.$value.'" alt="'.$value.'" title="'.$value.'" />':'') ) );
}


Einfügen:
function profilefields_show_spez_game1 ($value,$uid) {
  global $lang;
  return ( profilefields_show_echo_standart ( $lang['game1'], ((!empty($value) AND file_exists('include/images/game_icon/'.$value))?'<img src="include/images/game_icon/'.$value.'" alt="'.$value.'" title="'.$value.'" />':'') ) );
}
function profilefields_show_spez_game2 ($value,$uid) {
  global $lang;
  return ( profilefields_show_echo_standart ( $lang['game2'], ((!empty($value) AND file_exists('include/images/game_icon/'.$value))?'<img src="include/images/game_icon/'.$value.'" alt="'.$value.'" title="'.$value.'" />':'') ) );
}
function profilefields_show_spez_game3 ($value,$uid) {
  global $lang;
  return ( profilefields_show_echo_standart ( $lang['game3'], ((!empty($value) AND file_exists('include/images/game_icon/'.$value))?'<img src="include/images/game_icon/'.$value.'" alt="'.$value.'" title="'.$value.'" />':'') ) );
}


Und

Unter:
function get_nationality_array () {
  $ar = array();
	$o = opendir ( 'include/images/flags' );
	while ( $f = readdir ( $o ) ) {
	  if ( $f != '.' AND $f != '..' ) {
		  $ar[$f] = $f;
		}
	}
	return ( $ar );
}


Einfügen:
function get_nationality_array1 () {
  $ar = array();
	$o = opendir ( 'include/images/game_icon' );
	while ( $f = readdir ( $o ) ) {
	  if ( $f != '.' AND $f != '..' ) {
		  $ar[$f] = $f;
		}
	}
	return ( $ar );
}
function get_nationality_array2 () {
  $ar = array();
	$o = opendir ( 'include/images/game_icon' );
	while ( $f = readdir ( $o ) ) {
	  if ( $f != '.' AND $f != '..' ) {
		  $ar[$f] = $f;
		}
	}
	return ( $ar );
}
function get_nationality_array3 () {
  $ar = array();
	$o = opendir ( 'include/images/game_icon' );
	while ( $f = readdir ( $o ) ) {
	  if ( $f != '.' AND $f != '..' ) {
		  $ar[$f] = $f;
		}
	}
	return ( $ar );
}


Jetzt die letzten zwei sachen
Einmal in der datenbank
Unter ic1_user
Folgende 3 Felder hinzufügen
game1 varchar 50
game2 varchar 50
game3 varchar 50

Und noch unter /include/images/ einen ordner namens game_icon anlegen
Die game bilder sollten 16 x 16px sein und im Format .gif

Vorschau bilder
1. www.warriorofheaven.de/pic/whazza_pics/ilch/spiele_profil_edit.png
2. www.warriorofheaven.de/pic/whazza_pics/ilch/spiele_profil.png

________

Ein dickes Danke schoen an Whazza

-----
Eingetragen von Sunshine Live