PDA

View Full Version: Веќе направено Вчитај знамиња со CSS самовила



tavenger5
17-03-10, 16:54
Сум бил експериментирање со CSS Sprites во последно време и сфатив дека тоа може да се намали на серверот повици значително. Со сите нив на знамињата можеше да се вчита одеднаш наместо еден по друг. Ова, всушност, ќе ја елиминира 52 серверот повици. За жал нема лесен начин за претворање на знамиња во самовила од img користат тагови кои се динамички изградена во кодот.

Има некои информации тука: Креирање на лесен и корисен CSS Sprites | CSS глобус (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>

vBET
17-03-10, 19:50
Ние ќе го разгледаме поблиску на оваа идеја:) Во овој момент ние треба да дознаете за CSS самовила и дали тоа навистина може да го подобри перформанси (прелистувачи се кеширање слики и онака). Барање стави во предвид:)

tavenger5
17-03-10, 20:57
BTW, тука е она што јас само се користат да се имплементира (што не го користат сите 52, но 13 најчести)

Промената на vbenterprisetranslator_flag погоре (самовила може да се преименува што - јас се користи "знамиња")

Оваа слика:
http://files.cellphoneforums.net/images/flags.png

Ова додава дополнителен CSS:


.sprite {background:url(/images/flags.png); width: 16px; height: 11px;}

.ar {background-position: -0px -0px;}
.zh-CN {background-position: -17px -0px;}
.en {background-position: -34px -0px;}
.fr {background-position: -51px -0px;}
.de {background-position: -68px -0px;}
.it {background-position: -85px -0px;}
.ja {background-position: -102px -0px;}
.ko {background-position: -119px -0px;}
.pl {background-position: -136px -0px;}
.pt {background-position: -153px -0px;}
**** {background-position: -170px -0px;}
.es {background-position: -187px -0px;}
.nl {background-position: -204px -0px;}

vBET
17-03-10, 21:31
Како јас ги разбирам истакнување активни јазик нема да работи повеќе?

Ние ќе го разгледаме во близина на тоа:)

tavenger5
17-03-10, 22:13
активен јазик уште нагласува - дека користи стил каде Sprites користите класа

vBET
19-03-10, 02:07
Ница:) Ние дефинитивно ќе го провери. Како и да е - прво треба многу работа со подвижни подобрувања во перформансите од vBET4.x да vBET3.x кој се чини дека се уште поважно во моментов. Но, да се смири - Имаме вашето барање на Листа на задачи:)

Snake
29-04-10, 23:19
Имам оваа полу-работа, но сите мои слики се на истата прва знаме, во самовила.

vBET
11-06-10, 01:22
Готово. Ќе бидат поддржани во следното издание - за сите места каде што знамиња се користи:)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
vBET 4.10.1 supports automatic translations