tavenger5
17-03-10, 16:54
Ho fatto degli esperimenti con sprite CSS recentemente e ha scoperto che si può ridurre chiamate al server in modo significativo. Con loro tutte le bandiere potrebbe essere caricato in una volta invece che uno dopo l'altro. Questo potrebbe effettivamente eliminare 52 chiamate al server. Purtroppo non c'è un modo semplice per convertire le bandiere in una sprite dato che il tag img è creata in modo dinamico nel codice.
C'è qualche info qui: Creazione semplice e utile Sprites CSS | Css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generatore (http://csssprites.com/)
Ci dispiace per tutti i suggerimenti recentemente)
Modifica - Penso di aver trovato un modo per farlo. Il nome dello sprite deve solo corrispondere al nome della bandiera / lingua. Qualche modifica di 'vbenterprisetranslator_flag' dovrebbe funzionare.
Quindi sarebbe simile a questa: (vedi il cambiamento 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>
C'è qualche info qui: Creazione semplice e utile Sprites CSS | Css Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites generatore (http://csssprites.com/)
Ci dispiace per tutti i suggerimenti recentemente)
Modifica - Penso di aver trovato un modo per farlo. Il nome dello sprite deve solo corrispondere al nome della bandiera / lingua. Qualche modifica di 'vbenterprisetranslator_flag' dovrebbe funzionare.
Quindi sarebbe simile a questa: (vedi il cambiamento 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>