tavenger5
17-03-10, 16:54
Byłem eksperymentować z CSS sprites ostatnio i stwierdził, że może to obniżyć wywołania serwera znacznie. Wraz z nimi wszystkie flagi można załadować na raz, zamiast jeden po drugim. To skutecznie eliminuje 52 serwer połączeń. Niestety nie ma łatwy sposób konwertować flagi na ikonki od img znaczniki są dynamicznie zbudowany w kodzie.
Są jakieś info tutaj: Tworzenie łatwe i użyteczne Sprites CSS | Css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Przepraszamy za wszystkie sugestie ostatnio:)
Edit - Myślę, że znalazłem sposób aby to zrobić. Nazwa sprite tylko musi odpowiadać nazwę flagi / języka. Niektóre edycji "vbenterprisetranslator_flag" powinno działać.
Tak będzie wyglądał mniej więcej tak: (patrz zmiany w 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>
Są jakieś info tutaj: Tworzenie łatwe i użyteczne Sprites CSS | Css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Przepraszamy za wszystkie sugestie ostatnio:)
Edit - Myślę, że znalazłem sposób aby to zrobić. Nazwa sprite tylko musi odpowiadać nazwę flagi / języka. Niektóre edycji "vbenterprisetranslator_flag" powinno działać.
Tak będzie wyglądał mniej więcej tak: (patrz zmiany w 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>