tavenger5
17-03-10, 16:54
Byl jsem experimentoval s přízraky css v poslední době, a zjistili, že je možné snížit na serveru volání výrazně. S nimi by všechny vlajky být načten najednou místo jednoho po druhém. To by účinně eliminovat 52 Server zavolá. Bohužel neexistuje žádný snadný způsob, jak převést vlajky na skřítka, protože img tagy jsou dynamicky postaven v kódu.
Je tu nějaké info zde: Vytvoření jednoduché a užitečné CSS Skřítci | css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Skřítci generátor (http://csssprites.com/)
Omlouváme se za všechny návrhy, v poslední době:)
Edit - Myslím, že jsem našel způsob, jak to udělat. Název skřítka prostě musí odpovídat jménu vlajky / jazyka. Některé úpravy "vbenterprisetranslator_flag" by měl fungovat.
Takže to bude vypadat nějak takto: (viz změna img src)
<a rel="novbseo" href="$url" <if condition="$code==$vbulletin->options['vbenterprisetranslator_forumlanguage']">onclick="document.cookie = 'vbet_language=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/'; return true;"</if>><img class="sprite $code" src="/clear.gif" alt="$name" <if condition="$vbulletin->options['vbenterprisetranslator_flags_noborder'] && !$highlight">border="0"</if><if condition="$highlight">border="1" style="border-color: yellow"</if>/></a>
Je tu nějaké info zde: Vytvoření jednoduché a užitečné CSS Skřítci | css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Skřítci generátor (http://csssprites.com/)
Omlouváme se za všechny návrhy, v poslední době:)
Edit - Myslím, že jsem našel způsob, jak to udělat. Název skřítka prostě musí odpovídat jménu vlajky / jazyka. Některé úpravy "vbenterprisetranslator_flag" by měl fungovat.
Takže to bude vypadat nějak takto: (viz změna img src)
<a rel="novbseo" href="$url" <if condition="$code==$vbulletin->options['vbenterprisetranslator_forumlanguage']">onclick="document.cookie = 'vbet_language=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/'; return true;"</if>><img class="sprite $code" src="/clear.gif" alt="$name" <if condition="$vbulletin->options['vbenterprisetranslator_flags_noborder'] && !$highlight">border="0"</if><if condition="$highlight">border="1" style="border-color: yellow"</if>/></a>