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> | ||