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

Если промо-блока нет, то (условия смарти)
https://forum.illusionweb.ru/viewtopic.php?f=3&t=2596
Страница 1 из 2

Автор:  Захар [ 25 май 2013, 17:45 ]
Заголовок сообщения:  Если промо-блока нет, то (условия смарти)

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

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

Никак не могу вставить условие, что если в промо блок слева-справа ничего не выведено, то..
Подтыкал {%else%} перед последним {%/if%}, комбинировал, разбивал l or R на разные условия.. Толку ноль. Был у кого опыт?

Автор:  Geo [ 27 май 2013, 09:23 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

Если промо-блока нет, то
... он не выводится.
Потому что его нет :) И в шаблоне что-то делать бесполезно.

В аттаче исходный код модуля blocks.php, положите его в папку
/includes/loader, если PHP 5.3 >
/includes/optimizer, если PHP 5.2

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

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

Соответственно, в папке шаблона надо создать файл block_promo_empty.html, который будет отображаться вместо промо-блока, если промо-блока нет.

Автор:  Захар [ 27 май 2013, 09:42 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

О, спасибо огромное! Весьма ценно!

Автор:  Захар [ 27 май 2013, 09:59 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

Не работает однако. Проверил на всякий случай просто заменой файла из аттача, не внося изменений -
Цитата:
Parse error: syntax error, unexpected $end in O:\home\site.name\www\includes\optimizer\blocks.php on line 239

Версия eliteboard_rus_21_130409

Автор:  Geo [ 28 май 2013, 11:31 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

Извините :)

Автор:  Захар [ 28 май 2013, 13:12 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

Geo писал(а):
Извините :)

Спасибо! Теперь заработало!

Автор:  SERblY [ 28 май 2013, 13:53 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

я так понимаю эт заглушка, отлично давно писал Юре об этом, класно что решили !

Автор:  Захар [ 28 май 2013, 14:04 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

SERblY писал(а):
я так понимаю эт заглушка, отлично давно писал Юре об этом, класно что решили !

ААа.. Понабежало тут xDDD
Кстати замечательно заработало)), чего месту пропадать, если нет ничего в блоках. Супер же)

Автор:  Андрей [ 28 май 2013, 17:00 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

у меня промо блок просто убирается с помощью css, если он пустой

Автор:  SERblY [ 24 сен 2013, 23:33 ]
Заголовок сообщения:  Re: Если промо-блока нет, то (условия смарти)

чето толи голова неварит толи хз немогу придумать, точнее доработать, вот это все работает либо если промоблок есть либо если его нет, а если в админке настроено не прокручивание блоков а например показывать 4 случайных блока, мы их выстроили по ширине сайта ну допустим 4 блока по 300px, и если один блок заканчивается тоесть их остается 3 то справа допустим получается пустота в 300 px как применить чтобы грузилось некое содержимое в отсутсвующий блок а не при том что они вообще отсутсвуют?? надеюсь вопрос понятен
Еще раз в админке стоит показывать 4 блока но 1 закончился и показывается 3, как условие написать???

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