Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:omega:js:nacitavaniejazyka [2017/01/04 16:37] Boris Duchaj |
dev:omega:js:nacitavaniejazyka [2017/01/06 07:27] (aktuálne) Boris Duchaj |
||
---|---|---|---|
Riadok 1: | Riadok 1: | ||
====== Práca s jazykom (flash languages) v Javascripte ====== | ====== Práca s jazykom (flash languages) v Javascripte ====== | ||
+ | |||
+ | **<color green>GIT vetva je 727.git duch/merge7 / 3514b1a</color>** | ||
v poslednej verzi js_comunication.js pribudla nová funkcionalita a to získanie jazyka z Flashovej verzie. | v poslednej verzi js_comunication.js pribudla nová funkcionalita a to získanie jazyka z Flashovej verzie. | ||
- | Základom je vytvorenie v html verzi stránke <div> alebo <span> tagy s ID attribútom s názvom idf daného jazykového výrazu | + | ** <color red>Túto funkcionalitu je nutné doladiť a dokončiť !!!</color>** |
+ | |||
+ | Základom je v html verzii stránky vytvorenie <div> alebo <span> tagu s **ID attribútom** obsahujúc názov idf daného jazykového výrazu | ||
<code html5> | <code html5> | ||
Riadok 9: | Riadok 13: | ||
</code> | </code> | ||
- | ak sa jedná sa tooltip/hint pre danú funkcionalitu je nutné do div tagu pridať nový attribút a to data-tooltip | + | ak sa jedná sa **tooltip/hint** pre danú funkcionalitu je nutné do div/span tagu pridať nový atribút a to **data-tooltip** |
<code html5> | <code html5> | ||
- | <div id="medic_case_new_title data-tooltip="sem univerzalny text"> | + | <div id="medic_case_new_title" data-tooltip="sem univerzalny text"> |
</code> | </code> | ||
- | Následne sa zobrazí tooltip pri overmouse evente nad daným prvkom, toto je nutné urobiť ako prvé pri loade stránky | + | Následne sa zobrazí tooltip pri //overmouse evente// nad daným prvkom, toto je nutné urobiť ako prvé pri nahraní stránky |
v Javascripte je nutné pri vytvorení stránky zavolať metódu na získanie jazykových prekladov a to | v Javascripte je nutné pri vytvorení stránky zavolať metódu na získanie jazykových prekladov a to | ||
Riadok 22: | Riadok 27: | ||
Tooltipy z flashovej verzie sú upravené tak, že sú odstránené html tagy typické pre flash a tieto dáta sa následne odosielajú do javascriptu | Tooltipy z flashovej verzie sú upravené tak, že sú odstránené html tagy typické pre flash a tieto dáta sa následne odosielajú do javascriptu | ||
+ | |||
+ | V prípade použitia jquery tooltipu v danom javascripte je nutná inicializácia atribútu //data-tooltip// | ||
+ | |||
+ | <code javascript> | ||
+ | $( document ).tooltip({ | ||
+ | items:"[data-tooltip]", | ||
+ | content:function(){ | ||
+ | return $(this).attr("data-tooltip"); | ||
+ | } | ||
+ | }); | ||
+ | </code> | ||
+ | |||
+ | PHP časť sa nachádza v súbore /include/html/forms/fromJs.class.php | ||
+ | <code php> | ||
+ | function getLangGroup($data) | ||
+ | { | ||
+ | $this->app->load_lang_group($data["langGroup"],$data["langId"]); | ||
+ | | ||
+ | $langArr = $this->lang; | ||
+ | | ||
+ | | ||
+ | foreach ($langArr as $key=>$value){ | ||
+ | $langArr[$key] = strip_tags($value,"<b><p><em><u><font><br>"); | ||
+ | | ||
+ | $langArr[$key] = preg_replace("(size=\"[0-9]+\")","",$value); | ||
+ | } | ||
+ | | ||
+ | return x2_register_result(true,$langArr); | ||
+ | } | ||
+ | </code> |