e107 Styles

Zászlók beszúrása a profilba és a fórumüzenetekbe

Ez a rövidkód (shortcode) lehetőséget biztosít, hogy az oldaladon zászló jelenjenek meg. A zászló az adott felhasználóhoz kapcsolódik. Ha a kódot a fórumhoz adod hozzá, akkor a zászló a hozzászólóra vonatkozik. Ha a kódot a profil temlate-hez adod hozzá, akkor a zászló a felhasználóra vonatkozik.

Ahhoz, hogy a zászlók megjelenjenek, aktiválnod kell az ország (Country) bővített mezőt. Plussz le kell töltened (bárhonnan)Zászlókat és fel kell töltened egy flags mappába (kicsomagolva) a TeThemed/images/ könyvtárba az e107 oldaladhoz.

A kódot pedig be kell illeszteni az e107_files/shortcode/country.sc file-t, mely a leírt kódot tartalmazza. Ha szükséges, a kódot módosíthatod a képek kiterjesztése ...stb. érdekében.

/*
 --------------------------------------------------------
|		Code by Luceos (http://e107.luceos.com)
 --------------------------------------------------------
*/
// set global to $post_info for forum & $user for profile
global $post_info, $user, $sql;

// get the user_id
$user_id = $post_info['user_id'];

// to make sure if looking at a user page, the country flag can be displayed
if(!$user_id){
	$user_id = $user['user_id'];
}
$sql -> db_Select("user_extended","user_country","user_extended_id = '$user_id' ");
	while($row = $sql-> db_Fetch())
	{
		$user_flag = strtolower($row['user_country']);
	}
if($user_flag)
{
	$sql -> db_Select("user_extended_country","*","country_iso = '".strtoupper($user_flag)."'");
	while($row = $sql -> db_Fetch()) {
		$user_flag2 = $row['country_name'];
	}
	if(file_exists(THEME."images/flags/".$user_flag.".gif")){
    $flag = "<img src='".THEME_ABS."images/flags/".$user_flag.".gif' title='$user_flag2' style='vertical-align: middle' >";
  }else{
    $flag = "<img src='".THEME_ABS."images/flags/".$user_flag.".png' title='$user_flag2' style='vertical-align: middle' >";	
  }
} else { 
	$flag = "";	
}
unset($user_flag,$user_id);
return $flag;


^ country.sc shortcode

Beillesztés a fórumba:

Csak másold az e107_plugins/forum/templates/forum_viewtopic_template.php file-t az általad használt theme könyvtárába és nyisd meg. Keresd meg a kódot és illeszd be mellé a kódot. Ennyi az egészl..

Beillesztés a profilba:

Csak másod az e107_themes/templates/user_template.php file-t az álatad használt theme könyvtárába és illeszd be a kódot a után vagy ahová akarod.

0/5 : Nincs értékelve