Открыть Ответить

Автоматически убрать/отключить блок

0.00

0.00

1
16.09.2015 21:46:00 17.09.2015 17:07:56

Сегодня работал с блоками и вспомнил, про некоторые мелочи.

Может есть такая возможность, но я не знаю.
предположим блок выводит какую-либо информацию, но возникла ситуация, когда эта информация должна быть скрыта.
как так сделать, что бы блок не показывался совсем.
в большинстве случаев итог такой: пустой блок с надписью: "нет информации для этого блока".

И ещё, можно как-то заставит блок прыгать с права на лево? например в новостях он слева, в статьях справа, на форуме снизу, а ещё где-то совсем отсутствует.
Согласен, что как вариант - дубли блоков на разные модули. А в принципе - можно?Правда не знаю кому такой изврат нужен ))

Группа
Клиент
Пункты
32608
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

17.09.2015 16:28:37
  1. Удивлён данным вопросом, а просто выключить блок в панели управления не пробовали? Так же, там можно установить время работы блока.

2. Можно, если указать блок как "Свободный блок", в панели управления блоками. Далее, уже в шаблонах темы оформления прописывать позицию его отображения. Тогда получим различное отображение блока в зависимости от модуля. Один нюанс, для каждого модуля, где потребуется смена позиции, необходимо будет создать свой index.html файл.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39920
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

17.09.2015 18:45:34

По второму вопросу - была мысль, про плавающие блоки, но я ни разу не пользовался ими. Сначала сложно было понять, что и как там происходит. А потом как-то не было необходимости с ними разбираться и вникать.

по первому.
Выключение блока, и задать время работу это не то.
Так мы регулируем его поведение вручную.
А здесь другой вопрос - отображение/выключение блока на определённые условия/события. Например, при переходе в определённую подкатегорию модуля.
Вот у меня есть доска объявлений, и я хочу что бы рубрике авто-мото показывалась реклама автосалона, а в остальных случаях ничего не было.

SLAED CMS 5.* Pro
Группа
Клиент
Пункты
32608
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

17.09.2015 19:12:07 17.09.2015 19:12:35

В таком случае Вам поможет PHP, пишим свой блок. На определённую ссылку (GET запрос) выдаём определённое содержание или не выдаём. Ничего сложного...


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39920
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

17.09.2015 20:03:41 18.09.2015 13:37:49

Вот смотрите, если я правильно понял:

$cat=isset($_GET['cat']) ? intval($_GET['cat']) : 0;
    if ($cat==234) 
        $content="";
    else 
        $content="<a href=\"http://kovrov.me/index.php...\" style=\"color: fff; font-size: 14px;\" >добавить объявление</a>";

Результат кода на сайте именно для этого случая:
http://kovrov.me/index.php?name=wboard&cat=234

Как посмотрите, отпишитесь - уберу.

Группа
Клиент
Пункты
32608
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

17.09.2015 20:05:35

сейчас придумал.
наверное див с нулевой высотой и шаблоном без шапки у блока поможет

Группа
Клиент
Пункты
32608
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

18.09.2015 13:37:15

Всё верно, код работает.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39920
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

18.09.2015 13:38:32

ок

Группа
Клиент
Пункты
32608
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код