tavenger5
17-03-10, 16:54
Jag har experimenterat med CSS sprites nyligen och fann att det kan skära ned på servern kräver betydligt. Med dem alla flaggor kan laddas på en gång istället för en efter en. Detta skulle i praktiken avskaffa 52-server samtal. Tyvärr finns det inget enkelt sätt att konvertera flaggor till en sprite sedan img-taggar är dynamiskt byggs i koden.
Det finns en del info här: Skapa enkla och användbara CSS sprites | CSS Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Ledsen för alla förslag nyligen:)
Redigera - Jag tror att jag hittat ett sätt att göra det. Namnet på spriten har just för att motsvara namnet på den flagga / språk. Några redigering av "vbenterprisetranslator_flag 'bör fungera.
Så det skulle se ut ungefär så här: (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>
Det finns en del info här: Skapa enkla och användbara CSS sprites | CSS Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generator (http://csssprites.com/)
Ledsen för alla förslag nyligen:)
Redigera - Jag tror att jag hittat ett sätt att göra det. Namnet på spriten har just för att motsvara namnet på den flagga / språk. Några redigering av "vbenterprisetranslator_flag 'bör fungera.
Så det skulle se ut ungefär så här: (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>