vpktz |
|
---|---|
Плагин выбора страны, города, деревни. В случае если не выбирать локацию вовсе, то тег {USERS_DETAILS_COUNTRYFLAG} выдает черный прямоугольник, говоря о том что страна не выбрана. Хотелось бы убрать этот ужастный черный прямоугольник и оставить пустоту. Просто удалить картинку не получается, остается адрес <img class="flag" src="images/flags/00.png" alt="00"> который браузер воспроизводит. Видимо надо в плагине php файлах где-то выковырить. Кому не сложно и не к спеху |
Kort |
|
---|---|
Плагин тут ни при чем. Просто замени картинку images/flags/00.png на светлую. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
vpktz |
|
---|---|
#47423 Kort: Точно, как идея)) Спасибо, сделаю.) |
Argont |
|
---|---|
я вобще так сделал ))) <!-- IF {PHP.urr.user_country} == '' OR {PHP.urr.user_country} == '0' OR {PHP.urr.user_country} == '00' --> The Earth <!-- ELSE --> {USERS_DETAILS_COUNTRYFLAG} {USERS_DETAILS_COUNTRY} <!-- ENDIF -->
иногда поржать над задравшим подбородок разработчиком
|
vpktz |
|
---|---|
#47425 Argont: Условиями я тоже пытался но не знаю как точно, ваше условие тоже не срабатывает к сожалению |
Argont |
|
---|---|
вот держи, сам только что проверил на работоспособность <!-- IF {USERS_DETAILS_COUNTRY} --> <li><span class="uk-margin-small-right">{USERS_DETAILS_COUNTRYFLAG} </span><span class="uk-text-middle">{USERS_DETAILS_COUNTRY}</span></li> <!-- ELSE --> <li><span class="uk-text-muted">The Earth</span></li> <!-- ENDIF -->
Добавлено 3 минуты спустя: иногда поржать над задравшим подбородок разработчиком
|
vpktz |
|
---|---|
<!-- IF {PHP.urr.user_country} == 'ru' OR {PHP.urr.user_country} == 'ua' OR {PHP.urr.user_country} == 'by' OR {PHP.urr.user_country} == 'kz' OR {PHP.urr.user_country} == 'au' OR {PHP.urr.user_country} == 'at' OR {PHP.urr.user_country} == 'az' OR {PHP.urr.user_country} == 'ax' OR {PHP.urr.user_country} == 'al' OR {PHP.urr.user_country} == 'dz' OR {PHP.urr.user_country} == 'ai' OR {PHP.urr.user_country} == 'ao' OR {PHP.urr.user_country} == 'ad' OR {PHP.urr.user_country} == 'aq' OR {PHP.urr.user_country} == 'ag' OR {PHP.urr.user_country} == 'an' OR {PHP.urr.user_country} == 'mo' OR {PHP.urr.user_country} == 'ar' OR {PHP.urr.user_country} == 'am' OR {PHP.urr.user_country} == 'aw' OR {PHP.urr.user_country} == 'af' OR {PHP.urr.user_country} == 'bs' OR {PHP.urr.user_country} == 'bd' OR {PHP.urr.user_country} == 'bb' OR {PHP.urr.user_country} == 'bh' OR {PHP.urr.user_country} == 'bz' OR {PHP.urr.user_country} == 'be' OR {PHP.urr.user_country} == 'bj' OR {PHP.urr.user_country} == 'bm' OR {PHP.urr.user_country} == 'bg' OR {PHP.urr.user_country} == 'bo' OR {PHP.urr.user_country} == 'bw' OR {PHP.urr.user_country} == 'br' OR {PHP.urr.user_country} == 'io' OR {PHP.urr.user_country} == 'bn' OR {PHP.urr.user_country} == 'bv' OR {PHP.urr.user_country} == 'bf' OR {PHP.urr.user_country} == 'bi' OR {PHP.urr.user_country} == 'bt' OR {PHP.urr.user_country} == 'vu' OR {PHP.urr.user_country} == 'va' OR {PHP.urr.user_country} == 'gb' OR {PHP.urr.user_country} == 'hu' OR {PHP.urr.user_country} == 've' OR {PHP.urr.user_country} == 'vi' OR {PHP.urr.user_country} == 'vg' OR {PHP.urr.user_country} == 'as' OR {PHP.urr.user_country} == 'tp' OR {PHP.urr.user_country} == 'vn' OR {PHP.urr.user_country} == 'ga' OR {PHP.urr.user_country} == 'ht' OR {PHP.urr.user_country} == 'gy' OR {PHP.urr.user_country} == 'gm' OR {PHP.urr.user_country} == 'gh' OR {PHP.urr.user_country} == 'gp' OR {PHP.urr.user_country} == 'gt' OR {PHP.urr.user_country} == 'gf' OR {PHP.urr.user_country} == 'gn' --> <li class="uk-text-small uk-text-muted"> {USERS_DETAILS_COUNTRYFLAG} {USERS_DETAILS_COUNTRY} {USERS_DETAILS_REGION} {USERS_DETAILS_CITY} </li> <!-- ELSE --> <!-- ENDIF --> Господи, а то я тут уже с ума сходить начала, лежупечатаю это. И это только 25% Хоть и работает но такой бред. СПАСИБО! |
Argont |
|
---|---|
#47428 vpktz: ого накрыло ! ))) иногда поржать над задравшим подбородок разработчиком
|
Dayver |
|
---|---|
#47428 vpktz:<!-- IF {PHP.urr.user_country} == 'ua' OR {PHP.urr.user_country} == 'kz' ... --> <!-- ELSE --> <!-- ENDIF --> Ужас не делайте так. Попробуйте хотя бы сократить <!-- IF {PHP.urr.user_country|in_array($this, ['ua', 'kz', 'en', 'gb']} --> <!-- ELSE --> <!-- ENDIF --> Такого тоже в вёрстке не должно быть но если сильно нужно то хотя б компактные решения уже Добавлено 7 минут спустя: Сейчас после доработки шаблонизатора с такой записью точно не должно быть проблем Pavlo Tkachenko aka Dayver
|
|
Відредаговано: Dayver (22.11.2023 13:53, 11 місяців тому) |
vpktz |
|
---|---|
#47434 Dayver:#47428 vpktz:<!-- IF {PHP.urr.user_country} == 'ua' OR {PHP.urr.user_country} == 'kz' ... --> <!-- ELSE --> <!-- ENDIF -->
Это все идет от того что не знаю - не учу php и следственно не углубляюсь в структуру cotonti. Хочется научится делать hook и писать хотя бы простые плагины, и чуть позже я научусь. Умеешь php умеешь cotonti. Но я пока неосиляю, |
Kabak |
|
---|---|
Если вы учитесь на Cotonti + PHP, то нужно параллельно изучать. В других движках всё похоже... |
Argont |
|
---|---|
#47435 vpktz: для новичка можно начать с этого, но сразу говорю, некоторые, а скорее всего каждый материал, придется пересматривать по несколько раз. у него к стати и по верстке интересные обзоры образовательные. иногда поржать над задравшим подбородок разработчиком
|
vpktz |
|
---|---|
Да, курсы отличные, я даже проходил кажется эти или другие. Но у меня проблема, не могу с лету запоминать, нужно постоянно что то кодить что бы иметь понимание. Иначе забывается на следующий день все. А тут пока не времени, ни усваимости нет, хорошо что есть желание так как php это красиво, это приятно. Я очень хочу начать им баловаться. Так что я думаю все будет, но чуть позже. Пока обычная человеческая рутина забирает время и силы, пока что. Хорошо что есть cotonti Приято что на решение проблемы нашлось 3 варианта решения!!! Это самое короткое. <!-- IF {USERS_DETAILS_COUNTRY} --> {USERS_DETAILS_COUNTRYFLAG} {USERS_DETAILS_COUNTRY} {USERS_DETAILS_REGION} {USERS_DETAILS_CITY} <!-- ELSE --> <!-- ENDIF -->
Пора закрывать тему, решение найдено, а то наша дискусия сьехала опять на поболать))) Хочется конечно но не стоит на форуме, администрация будет ругаться. Спасибо, вы лучшие |
|
Відредаговано: vpktz (22.11.2023 23:08, 11 місяців тому) |
Kort |
|
---|---|
#47438 vpktz: Короткое, но совершенно не рабочее. Такая проверка работать не будет, потому как если страна не указана, то и USERS_DETAILS_COUNTRY и USERS_DETAILS_COUNTRYFLAG все равно будут генерить вывод. А вот так будет правильно: <!-- IF {PHP.urr.user_country} != '00' --> <tr> <td>{PHP.L.Country}:</td> <td>{USERS_DETAILS_COUNTRYFLAG} {USERS_DETAILS_COUNTRY}</td> </tr> <!-- ELSE --> ... <!-- ENDIF --> SED.by - создание сайтов, разработка плагинов и тем для Котонти
|