| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Что значит этот код https://forum.illusionweb.ru/viewtopic.php?f=3&t=1546 |
Страница 1 из 2 |
| Автор: | alexsam [ 10 фев 2011, 04:07 ] |
| Заголовок сообщения: | Что значит этот код |
Предлагаю закрепить эту тему, в которой пользователи будут указывать непонятные части кода скрипта. Вот, например в header_page.html попался код: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. что означает выделенная формула, а то мне в таблицах сss нужно обратиться к классу notepad, но его из этой конструкции не видит. Вот и думаю, нужна ли она... И что это условие означает? Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. И еще вопрос, я создам страницу помощи по сайту, что мне сделать для того чтобы эта строка (нижняя) выводила на страницу помощи? Заранее спасибо. |
|
| Автор: | Geo [ 10 фев 2011, 20:47 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
В первом примере даётся условие, если текущий модуль 'notepad', вывести 'class="notepad"' Задайте второй класс для этой ссылки, как-то так наверно: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. А вот второй пример смысла не имеет. Переменная $modtype может принимать только такие значения:
|
|
| Автор: | alexsam [ 11 фев 2011, 08:47 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
Спасибо за ответ, вроде разобрался. Правда, то , что вы подсказали, не работает, как класс воспринимается вся строчка в ковычках, т.е. вся конструкция if. Все ссылки с конструкцией Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. кроме этой, которая относится к главной странице Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. можно ли ее заменить на подобную верхней? Ссылки сами по себе работают, однако не выполняется условие IF в последнем случае... |
|
| Автор: | Geo [ 14 фев 2011, 16:57 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
Должно работать |
|
| Автор: | alexsam [ 04 мар 2011, 08:03 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
Geo писал(а): Должно работать Все перпробовал, но конструкция Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Хотелось бы узнать вот что: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Это код из message.html, насколько я понял, он выводит определенные списки данных из БД, таких как Цена\Адрес сайта\Контакиные данные и еще кое-что (это уже мои поля). Причем выводит все подряд, что не есть хорошо. Ситуация такая, поле "Цена" я вывожу отдельно от этого генерируемого списка, в отдельном блоке через Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Автор: | Морозов Дмитрий [ 04 мар 2011, 09:06 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
Удалить всё и сверстать заново отдельными полями с ID. Тема была на форуме. |
|
| Автор: | alexsam [ 04 мар 2011, 13:11 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
Морозов Дмитрий писал(а): Удалить всё и сверстать заново отдельными полями с ID. Тема была на форуме. Втом-то и фишка, что когда список генерируется кодом, он имеет несколько полезных приимуществ перед уже готовыми, например, те данные, которые автор не указал, не высветятся - не будет такой ерунды типа "Контактные данные:(пусто)" или "Адрес сайта:(пусто)", к тому же не будет возможности скрыть данные от незареганных пользователей, что делается в настройках полей БД в админке. Или я ошибаюсь и это реализуемо? |
|
| Автор: | Морозов Дмитрий [ 04 мар 2011, 14:15 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
Реализуемо. Если поле не заполнено, его можно не выводить.. Например вот я вывел поле с значением 15 {%if $message.f_15.value%}Например цена: {%$message.f_15.value%}{%/if%} Если поле пустое- оно отображаться не будет. В %/if% само собой можно целый код запихать по желанию. |
|
| Автор: | alexsam [ 04 мар 2011, 15:15 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
Морозов Дмитрий писал(а): Реализуемо. Если поле не заполнено, его можно не выводить.. Например вот я вывел поле с значением 15 {%if $message.f_15.value%}Например цена: {%$message.f_15.value%}{%/if%} Если поле пустое- оно отображаться не будет. В %/if% само собой можно целый код запихать по желанию. Спасибо, Дмитрий, за дельный совет, дело двинулось с мертвой точки. Все работает, кроме проверки на пользователя\гостя (чтобы скрывать или показывать данные) Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Не могу понять, где ошибся, вроде все правильно... Может, Geo что подскажет? |
|
| Автор: | Geo [ 05 мар 2011, 12:12 ] |
| Заголовок сообщения: | Re: Что значит этот код (может прикрепить тему) |
может из-за этой лямбды? {%if $settings.user || (!$settings.user && $$message.f_1.hide == 0)%} |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|