Вот как пример, одна страна, но ниже битая ссылка была, и как видим страна одна, но дизайн флага другой, у каждого свой, так как где битая была, взято с другой папки.
На одном уровне вложения может находиться не более 200 файлов и папок.
Можно увеличить или это потолок, так как хочу 247 залить флагов?
[info]На одном уровне 200 файлов, уровня 4. 200 папок по 200 файлов на каждом уровне да 4 уровня вложения, это знаете ли очень много файлов. Вам дискового пространства не хватит раньше. Платный пакет Вам даст загружать файлы через ФТП программы (н-р, filezilla). На файловый менеджер никто не снимет такое ограничение, даже платно.[/info]
Просто взять убрать лишнее страны, которые не когда на русско язычный сайт не зайдут и оставить те, которые возможно зайдут, это страны бывшего СССР, но и Европу с америкрсами.
Вот рабочий вариант, так думаю. Дико извиняюсь. если страна у кого не правильна. Вообщем у кого битая ссылка была, там берется с другой папке.
Kosten, оба варианта кода были правильные, и ссылок никаких битых не было, просто ваш код - это проверка по заполненному полю страны из профиля, как и сказал уже, а нужно делать исходя из привязки по стране в посте (страна исходя из IP адреса, с которого пост оставлен).
ЦитатаKosten ()
Вот как пример, одна страна, но ниже битая ссылка была, и как видим страна одна, но дизайн флага другой, у каждого свой, так как где битая была, взято с другой папки.
Если тот набор больше пришёлся по душе, то файлы переименовать в соответствии с 2-буквенным кодом страны, и сделать вывод правильно - по $POST_COUNTRY_ID$ (ну, а в title разумеется вписывать $POST_COUNTRY$).
ЦитатаKosten ()
На одном уровне вложения может находиться не более 200 файлов и папок.
Есть такое, тут можно поступить таким образом: изображение выводить спрайтом, то есть <img title="$POST_COUNTRY$" class="flag-$POST_COUNTRY_ID$" alt="[$POST_COUNTRY_ID$]" /> и сделать одну большую картинку, склеив все флаги в нее (спрайт, позиционирование сделать, чтобы все флаги были прописаны), потом стилизацию подключить (можно через @import в общую таблицу стилей). Это самый лучший способ, а не делать выборку из того какой флаг оставить, а от какого отказаться. P.S.: Еще можно готовое взять, скажем, с сайта cybersport[.]ru :) Вернее даже не оттуда (тот сайт один из первых просто вспомнил, где видел, что там так сделано, в общем, как пример можно посмотреть), а из отрытых источников, так как выложено это в общий доступ (типо шрифтовых иконок), в поисковик вбивайте flag-icon.css [!]
Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно. Бесплатное оказание помощи в ответах на "Вопросы про uCoz".
Сообщение отредактировал -SAM- - Среда, 21 Июня 2017, 22:36
-SAM-, в том дело, хотел залить новые флаги, что вы дали ссылку, не как не хочет все заливать. вот доходит до 200 файлов, и все потолок. Хотя что первые заливал. они под нумерацией идут, и залетели все, но они не дублируют, нужно чтоб у каждого флага на второй ссылке на папку, флаги были не под нумерацией.
Искал как можно расширить, не нашел информации, можно пару десятков убрать, таких стран как Габон, вообщем почти все англоязычные, по при регистраций кто то может же страну любую указать.
Вот у вас на форуме флаг идет с первой папки, там дизайн у низ, по всем сторонам небольшой обвод. Вот смотреть на пост, что написал. там уже флаг с другой папки, нет такого обвода, просто хочется, чтоб везде одинаково, хотя это вообще не заметно, просто привык как а армий, все одинаково и ровно должно быть.
Еще можно готовое взять, скажем, с сайта cybersport[.]ru :) Вернее даже не оттуда (тот сайт один из первых просто вспомнил, где видел, что там так сделано, в общем, как пример можно посмотреть
Можно по подробнее, просто там нашел, что идут флаги, как понял они выставлены по другому.
Kosten, честно не вдавался в детали эти, что касаются лимитов, так как это всё не заливал себе, то есть сайта своего же нет, а то что на diz-cs заливалось - там всего залито 200 файлов (тоже фиг знает, было ли с самого начала так или в процессе uCoz просто отсёк всё ранее залитое из файлового менеджера, что превышает отметку в 200 файлов - страшно думать про такое, вот и думаю, что это самое ограничение было с самого начала... в том наборе 200 файлов, но нумерация идёт до 220.gif ... вряд ли в $COUNTRY_ID$ прорехи, это наводит опять на мысль, что от каких-то флагов в наборе отказались... в общем, набор идентичен вашему, что залит в материале там, на diz-cs он в папочке ./countryicons/ находиться, если что... еще с 2010 залит, но спустя со сменами видов материалов форума - отказались от вывода, да и как выше сказал - решение не из лучших по той переменной делать).
Вот еще вариант кода, где расставлены приоритеты, а визуальная часть общая (ясное дело, что сами файлы разные, но вывод так будет более правильным, чем сейчас на zornet прописан, ибо даже при наводке на флаги, у кого вывод идёт исходя из профиля - то вот, к примеру, у вашего изображения флага тайтла нет, так как страна в uID не выводиться (настройки приватности или не заполнено там поле), в общем вот код:
Тут же можно и центровать, если кому нужно и кто не знал как, то дописываем в этот стиль строку:
Код
display:block;margin:2px auto;
Тогда будет отступ от верха и низа на 2 пикселя (или можете ноль прописать) и центровка соответственно. Ну и я код там сократил, чтобы привязки не было к сайту и протоколу того сайта, это ucozon, как Kosten выше написал, а еще в noindex поставил - чтобы не делался какой-то акцент на эти слова стран, да внешняя ссылка на другой сайт же в изображении - это, если всем выводит, то есть гостям... если только зарегистрированным или только персоналу сделали вывод флагов, то noindex не к чему там вообще будет, только довеском.
Что касается того, как сделать по другому - выше написал же, что набор можно подключить по аналогии со шрифтовыми иконками... это, думаю, вам более чем понятно, подробнее - достаточно в поисковике поискать. Как делать спрайты - это тоже доступно в поисковике... то есть, можно двумя способами считай сделать: либо взять готовое, которое аналогично шрифтовым иконкам, либо можно самому посидеть и склеить набор какой-то в одну большую картинку... отличия способов в том, что в первом случае - это векторные иконки, а во втором - растровые, то есть, если будете клеить в одну картинку их, то каждая картинка отдельная какого-то своего изначального размера будет. Да и готовые растровые спрайты с флагами можно найти прямо в поисковике, в том же Google в поиске по картинкам вбить запрос flags icons, как стилизацию делать - запрос CSS спрайты [!]
Сложного ничего нет, достаточно день уделить, а эффект - на годы... если еще кто поделиться - будут только благодарны... как видите, то этой теме по выводу наборов с флагами много лет, а всё делают не как нужно, еще и перепубликация идёт с одного сайта на другой этого всего, тем самым обрекая новичков на некачественное решение... и если брать вывод описанными мной способами - это еще и экономия трафика и ускорение загрузки, так как множество отдельно взятых изображений - не есть хорошо, забивка кеша только, а если будет одним изображением, то еще и сжатие будет в нём за счёт того, что оптимизация, множество цветов в палитре отдельно взятых изображений - прибавка в весе (я говорю о том, что грамотное составление спрайта - уменьшение размера общего файла, нежели взять и в сумме сложить размеры отдельно взятых, вот вам и ускорение загрузки будет, да меньше забиваться кеш на жёстком диске будет).
-SAM-, дело в том, что Флаги стран на сайте есть. Там они идут под нумерацией и их там больше 200 если не ошибаюсь 220 и через FileZilla их залил и все залетели. Но мне нужно чтоб не под цифрами были, так как когда залил и поставил на ссылку и прописал, не чего не вышло, битые флаги были. А те, что нашел и вы прописали на скачать, там они под буквами, но до 200 доходит и все больше не залетают.
Также в сети находил ссылки, но много есть скриптов, где прописана ссылка на флаги и также ставил и не чего не показывало, кроме той что предоставили от ucozon, на ней все отлично выводит. Возможно которые находил битые были, так как не проверить, хотя когда по ней переходил, то писали "доступ закрыт" это значит папку есть такая.
Как пример, у вас флаг с первой папки, что залил, у меня флаг уже со второй от ucozon, вот выводит и это радует, просто хотел один дизайн, они немного по обводу отличаются.
Два набора уже нашёл с первоисточника, ссылку вам скинул в личку (там более полный, чем в материале - 210). Вполне можно залить не в одну папку, а в две - залить в первую папку 200 файлов, потом еще папку сделать и залить туда остальные из набора, вывод потом будет делаться так:
То есть, в папке zr_flag2 будут флаги начиная с 201 и так далее. При желании можно вообще там переписать код, чтобы в этой папке были номера с 200 начиная, а в первую папку закинуть еще 0.gif. UPD.: Те коды, что вы ниже разместили - дублируют те, что в теме и так ранее уже были, они не решают проблему, которую сами же и затронули - лимиты системы... а еще ваши коды с довесками, от которых нужно избавляться (просто дублируют те коды, которые я и так выложил уже, но в сокращенной форме), как и сказал выше уже - да, оно рабочее, но зачем ставить то, что не решает проблему или отказываться от задумки, тогда как решение я уже нашёл и поделился с вами и читателями темы (тема же о том как вывод иконки делать, а не тема для тех, кто не знает как пользоваться правильно условными операторами и системными кодами, собственно, вам не мешало бы почитать полностью про это здесь). UPD. 2: Вот наткнулся еще на подходящий спрайт флагов, можно взять Доступно только для пользователей.
Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно. Бесплатное оказание помощи в ответах на "Вопросы про uCoz".
Сообщение отредактировал -SAM- - Воскресенье, 25 Июня 2017, 14:25
Там еще про флаги когда писали, что флаги с uCozon-а, так там не полный набор, исходя из лимитов системы же, как и я выяснил, что флаги отсюда вот 2ip.ru/img/flags/*.gif, видимо... то есть, можно там прописать вывод, что они будут из одного набора идти и нормально (что тут в теме мутили всякое, чтобы на две папки разбить и т.п.)... вот пример иконок тех http://web.archive.org/web/*/2ip.ru/img/flags/* (там не сто, просто это так в веб-архиве сохранилось).
-SAM-, но лучше флаги выводить на своей ссылки, другое дело, что теперь через программу FileZilla не залить в корень зайти, так как превышает лимит. Но вы вот на форуме здесь помоги сделать, что больше устраивает чем флаги, хотя и их можно поставить. Просто в силу того, кто регистрацию проходит через социальные закладки, то у них иногда не отображается флаг.