tavenger5
17-03-10, 16:54
Jeg har vært eksperimentert med CSS sprites det siste og funnet ut at det kan kutte ned på server samtaler betydelig. Med dem alle flaggene kan lastes samtidig istedenfor etter hverandre. Dette vil effektivt eliminere 52 server samtaler. Dessverre finnes det ingen enkel måte å konvertere flaggene til en sprite siden img taggene er dynamisk bygget i koden.
Det er litt info her: Lage enkle og nyttige CSS Sprites | Css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Sorry for alle forslagene i det siste:)
Edit - Jeg tror jeg har funnet en måte å gjøre det. Navnet på sprite har nettopp å tilsvare navnet på flagget / språket. Noen redigering av 'vbenterprisetranslator_flag' skal fungere.
Så det ville se omtrent slik ut: (se endringen 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>
Det er litt info her: Lage enkle og nyttige CSS Sprites | Css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Sorry for alle forslagene i det siste:)
Edit - Jeg tror jeg har funnet en måte å gjøre det. Navnet på sprite har nettopp å tilsvare navnet på flagget / språket. Noen redigering av 'vbenterprisetranslator_flag' skal fungere.
Så det ville se omtrent slik ut: (se endringen 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>