tavenger5
17-03-10, 16:54
Jeg har været eksperimenteret med css sprites sidst og fandt, at det kan skære ned på serveren opkald betydeligt. Med dem alle flagene, kan læsses på en gang i stedet for den ene efter den anden. Dette vil reelt fjerne 52 server opkald. Desværre er der ingen nem måde at konvertere flag til en sprite da img tags dynamisk er indbygget i koden.
Der er noget info her: Oprettelse nem og nyttig CSS Sprites | CSS Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Sorry for alle de forslag sidst:)
Edit - jeg tror jeg har fundet en måde at gøre det. Navnet på Sprite bare er nødt til at svare til navnet på det flag / sprog. Nogle redigering af "vbenterprisetranslator_flag" bør arbejde.
Så det ville se nogenlunde sådan her: (se ændringen i 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>
Der er noget info her: Oprettelse nem og nyttig CSS Sprites | CSS Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Sorry for alle de forslag sidst:)
Edit - jeg tror jeg har fundet en måde at gøre det. Navnet på Sprite bare er nødt til at svare til navnet på det flag / sprog. Nogle redigering af "vbenterprisetranslator_flag" bør arbejde.
Så det ville se nogenlunde sådan her: (se ændringen i 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>