Форум

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

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

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

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

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

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

olevpa
  • Группа: Клиент
  • Пункты: 32309
  • Регистрация: 06.05.2011
  • Пол: Мужчина
olevpa
4.01

4.01

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

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

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

3.24

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

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

SLAED CMS 5.* Pro
olevpa
  • Группа: Клиент
  • Пункты: 32309
  • Регистрация: 06.05.2011
  • Пол: Мужчина
olevpa
4.01

4.01

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

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


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39047
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
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

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

olevpa
  • Группа: Клиент
  • Пункты: 32309
  • Регистрация: 06.05.2011
  • Пол: Мужчина
olevpa
4.01

4.01

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

olevpa
  • Группа: Клиент
  • Пункты: 32309
  • Регистрация: 06.05.2011
  • Пол: Мужчина
olevpa
4.01

4.01

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


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

3.24

olevpa
  • Группа: Клиент
  • Пункты: 32309
  • Регистрация: 06.05.2011
  • Пол: Мужчина
olevpa
4.01

4.01

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

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь