tavenger5
17-03-10, 16:54
Я експериментував з спрайт CSS останнім часом, і виявили, що вона може скоротити сервер викликає значно. З ними всі прапори можуть бути завантажені одночасно, а не один за іншим. Це дозволило б ефективно усунути 52 звернення до сервера. На жаль, немає простий спосіб перетворення прапори в спрайт з IMG теги динамічно побудований в коді.
Там якась інформація тут: Створення простий і корисний CSS Sprites | CSS Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites генератора (http://csssprites.com/)
Вибачте за всі пропозиції, в останній час:)
Правка - Я думаю, я знайшов спосіб зробити це. Назва спрайтів просто повинен відповідати імені прапора / мови. Деякі редагування "vbenterprisetranslator_flag" повинен працювати.
Так це буде виглядати приблизно так: (див. зміни в 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>
Там якась інформація тут: Створення простий і корисний CSS Sprites | CSS Globe (http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites)
CSS Sprites генератора (http://csssprites.com/)
Вибачте за всі пропозиції, в останній час:)
Правка - Я думаю, я знайшов спосіб зробити це. Назва спрайтів просто повинен відповідати імені прапора / мови. Деякі редагування "vbenterprisetranslator_flag" повинен працювати.
Так це буде виглядати приблизно так: (див. зміни в 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>