Zászlók beszúrása a profilba és a fórumüzenetekbe
2016. dec. 07.
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.
^ 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.
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.







Hozzászólás