Elite-Board tech support
https://forum.illusionweb.ru/

Условие "если магазин проверен" на странице объявления
https://forum.illusionweb.ru/viewtopic.php?f=3&t=5170
Страница 1 из 1

Автор:  Anton [ 25 янв 2023, 19:54 ]
Заголовок сообщения:  Условие "если магазин проверен" на странице объявления

Добрый день, комрады.

На странице магазин "умеет" работать такое условие:
{%if $shop.status == 0%} - если магазин на модерации
{%if $shop.status == 1%} - если магазин проверен и опубликован
{%if $shop.status == 2%} - если магазин отклонен

Как заставить это условие работать на странице объявления этого магазина. Или подправить это условие?
Пробовал {%if $message.shop.status == 0%} - не полетело.

P.S. У меня - премодерации, без оплаты. Хочу сделать следующее, если магазин в статусе отличном от проверенного, то на странице его объявлений не отображалась информация о магазине.

Автор:  Anton [ 29 янв 2023, 06:29 ]
Заголовок сообщения:  Re: Условие "если магазин проверен" на странице объявления

Up

Автор:  Иван [ 30 янв 2023, 15:10 ]
Заголовок сообщения:  Re: Условие "если магазин проверен" на странице объявления

Anton писал(а):
Как заставить это условие работать на странице объявления этого магазина. Или подправить это условие?
Пробовал {%if $message.shop.status == 0%} - не полетело.


Интересный подход, не нужно гадать какие индексы есть в массиве, распечатай его, и выбери нужное.
Вот так
{%$message.shop|@var_dump%}

Или вот так, в виде дерева
{%$message.shop|@debug_print_var%}

Автор:  Anton [ 30 янв 2023, 19:31 ]
Заголовок сообщения:  Re: Условие "если магазин проверен" на странице объявления

Спасибо, Иван!
Но в массиве модуля объявления нет нужного индекса для магазина, а именно статуса магазина.
Вот что есть:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Anton [ 30 янв 2023, 19:33 ]
Заголовок сообщения:  Re: Условие "если магазин проверен" на странице объявления

Иван писал(а):
Интересный подход, не нужно гадать какие индексы есть в массиве, распечатай его, и выбери нужное.
Вот так
{%$message.shop|@var_dump%}

Или вот так, в виде дерева
{%$message.shop|@debug_print_var%}


А так прикольная штуковина :-)

Автор:  Иван [ 31 янв 2023, 15:11 ]
Заголовок сообщения:  Re: Условие "если магазин проверен" на странице объявления

Anton писал(а):
Но в массиве модуля объявления нет нужного индекса для магазина, а именно статуса магазина.


Ну тогда можно сделать так:
Открой файл modules/messages.inc
Найди вот это условие
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


И сразу после этой строчки пропиши:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Получится вот так:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


В шаблоне выводи вот так:
{%$message.shop.status%}

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/