Убрать блок статей на главной

Discussion in 'Изменение шаблона (кастомизация)' started by Legionerix, Aug 2, 2012.

  1. Offline

    Legionerix Недавно здесь

    Joined:
    Aug 2, 2012
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Подскажите пжл, как убрать новостной блок с главной страницы. Когда удаляю все статьи, то остается просто пустой белый блок. Нашел только настройки(количество колонок, новостей и тд) этого блока в пункте меню(главная).

    Шаблон yootheme vanilla
    На демо этого блока нету http://www.yootheme.com/demo/oct10/
     
  2.  
  3. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    У любого модуля есть настройка позволяющая выбрать на каких страницах отображаться, а на каких нет. Во вложении пример.
     

    Attached Files:

  4. Offline

    Legionerix Недавно здесь

    Joined:
    Aug 2, 2012
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Нет в менеджере модулей модуля отвечающего за этот блок. Я так понял это как то завязано с пунктом меню отмеченым как главная. Толи в шаблоне рыть надо или где не знаю
     
  5. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    Тогда нужен index.php вашего шаблона и ссылка на ваш сайт, чтобы понять в чем дело.
     
  6. Offline

    Sunder Модератор

    Joined:
    Apr 23, 2007
    Messages:
    152
    Likes Received:
    16
    Gender:
    Male
    Варез запрещен, шаблон платный, index.php нельзя прикладывать.
     
  7. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    Дайте ссылку не на шаблон а на ваш сайт, где вы применяете этот шаблон.
     
  8. Offline

    Legionerix Недавно здесь

    Joined:
    Aug 2, 2012
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Liana-design.net белый блок под тремя блоками top new hot. Статьи из этого блока все удалил
     
  9. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    1. Так как index.php нету, то вам самим нужно будет вычислить название позиции вашего пустого блока.
    2.В index.php ищите строчку вот такого плана:
    Код (PHP):
    1. <jdoc:include type="modules" name="position-1" />

    только там должна быть позиция которую вы определили в первом пункте.
    3. Обрамляете эту строчку вот таким кодом
    Код (PHP):
    1. if($this->countModules('position-1')){
    2. //а тут будет идти строка которую вы нашли
    3. <jdoc:include type="modules" name="position-1" />
    4. }

    4. position-1 это позиция, которую вы вычислили в первом пункте.

    Должно все получиться. Но судя по шаблону это условие уже должно там быть. Есть еще вариант что у вас в этой позиции все таки есть какой то материал, просто пустой. Может быть модуль меню, без пунктов, или еще что то. Попробуйте отключить вообще все модули и посмотрите исчезнет или нет.
     
  10. Offline

    Sunder Модератор

    Joined:
    Apr 23, 2007
    Messages:
    152
    Likes Received:
    16
    Gender:
    Male
    Там компонент выводится...
     
  11. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    И у компонента нет настроек где показываться а где нет?
     
  12. Offline

    Sunder Модератор

    Joined:
    Apr 23, 2007
    Messages:
    152
    Likes Received:
    16
    Gender:
    Male
    Лично я прямо вот так, чтобы скрывал компонент, если он пустой, такого условия незнаю :) можно попробовать скрывать эту область только на главной странице, поскольку на других все равно контент по идее должен выводиться. Проверку на главную страницу нужно сделать там, где вызывается в шаблоне компонент:
    Код (CODE):
    1. <jdoc:include type="component" />

    Проверка выглядит следующим образом:
    Код (PHP):
    1. <?php
    2. $menu = & JSite::getMenu();
    3. if ($menu->getActive() == $menu->getDefault()) { ?>
    4. (все, что выводится на главной, в данном случае оставляем пустым)
    5. <?php } else { ?>
    6. <jdoc:include type="component" />
    7. <?php } ?>
     
  13. Offline

    Legionerix Недавно здесь

    Joined:
    Aug 2, 2012
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Всем Спасибо) Помогли вычислить этот блок) ( это component )
    Убрать с главной пока не получилось.. но хотя бы замаскировать его смог)
    проверочка которая в предыдущем посте не сработала у меня.
     

Share This Page

Loading...