 |
Если промо-блока нет, то (условия смарти)
| Автор |
Сообщение |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
Есть такой код в bootsrap: blocks.html Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. И блок block_promo.html Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Никак не могу вставить условие, что если в промо блок слева-справа ничего не выведено, то.. Подтыкал {%else%} перед последним {%/if%}, комбинировал, разбивал l or R на разные условия.. Толку ноль. Был у кого опыт?
|
| 25 май 2013, 17:45 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Если промо-блока нет, то ... он не выводится. Потому что его нет  И в шаблоне что-то делать бесполезно. В аттаче исходный код модуля blocks.php, положите его в папку /includes/loader, если PHP 5.3 > /includes/optimizer, если PHP 5.2 затем найдите в этом файле: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. И добавьте: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Соответственно, в папке шаблона надо создать файл block_promo_empty.html, который будет отображаться вместо промо-блока, если промо-блока нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|
| 27 май 2013, 09:23 |
|
 |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
О, спасибо огромное! Весьма ценно!
|
| 27 май 2013, 09:42 |
|
 |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
Не работает однако. Проверил на всякий случай просто заменой файла из аттача, не внося изменений - Цитата: Parse error: syntax error, unexpected $end in O:\home\site.name\www\includes\optimizer\blocks.php on line 239 Версия eliteboard_rus_21_130409
|
| 27 май 2013, 09:59 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Извините 
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|
| 28 май 2013, 11:31 |
|
 |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
Geo писал(а): Извините  Спасибо! Теперь заработало!
|
| 28 май 2013, 13:12 |
|
 |
|
SERblY
Зарегистрирован: 17 янв 2012, 12:07 Сообщения: 512 Откуда: Нижний Новгород
|
я так понимаю эт заглушка, отлично давно писал Юре об этом, класно что решили !
|
| 28 май 2013, 13:53 |
|
 |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
SERblY писал(а): я так понимаю эт заглушка, отлично давно писал Юре об этом, класно что решили ! ААа.. Понабежало тут xDDD Кстати замечательно заработало)), чего месту пропадать, если нет ничего в блоках. Супер же)
|
| 28 май 2013, 14:04 |
|
 |
|
Андрей
Зарегистрирован: 22 дек 2010, 19:02 Сообщения: 767
|
у меня промо блок просто убирается с помощью css, если он пустой
_________________www.azius.ru - примеры моих работ по шаблонам www.alozo.ru - доска объявлений
|
| 28 май 2013, 17:00 |
|
 |
|
SERblY
Зарегистрирован: 17 янв 2012, 12:07 Сообщения: 512 Откуда: Нижний Новгород
|
чето толи голова неварит толи хз немогу придумать, точнее доработать, вот это все работает либо если промоблок есть либо если его нет, а если в админке настроено не прокручивание блоков а например показывать 4 случайных блока, мы их выстроили по ширине сайта ну допустим 4 блока по 300px, и если один блок заканчивается тоесть их остается 3 то справа допустим получается пустота в 300 px как применить чтобы грузилось некое содержимое в отсутсвующий блок а не при том что они вообще отсутсвуют?? надеюсь вопрос понятен Еще раз в админке стоит показывать 4 блока но 1 закончился и показывается 3, как условие написать???
|
| 24 сен 2013, 23:33 |
|
|
|
Страница 1 из 2
|
[ Сообщений: 18 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
 |