Nástroje používateľa

Nástoje správy stránok


dev:omega:js:nacitavaniejazyka

Toto je staršia verzia dokumentu!


Práca s jazykom (flash languages) v Javascripte

v poslednej verzi js_comunication.js pribudla nová funkcionalita a to získanie jazyka z Flashovej verzie.

Túto funkcionalitu je nutné doladiť a dokončiť !!!

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

<div id="medic_case_new_title"></div>

ak sa jedná sa tooltip/hint pre danú funkcionalitu je nutné do div/span tagu pridať nový atribút a to data-tooltip

<div id="medic_case_new_title" data-tooltip="sem univerzalny text">

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

omegaCore.lang.loadLang("jazykova_skupina_z_flashu","language ID napr sk, en, cz");

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

$( document ).tooltip({
		items:"[data-tooltip]",
		content:function(){
			return $(this).attr("data-tooltip");
		}
	});

PHP časť sa nachádza v súbore /include/html/forms/fromJs.class.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);
    }
dev/omega/js/nacitavaniejazyka.1483545802.txt.gz · Posledná úprava: 2017/01/04 17:03 od Boris Duchaj