Вывести кнопки выбора типа списка контента на главную.

#1 27 мая 2018 в 02:20
Здравствуйте товарищи. Есть два вопроса.

1. В категориях в новых версиях инстанта есть иконки выбора типов списков контента. Вещь очень нужная, но занимают эти кнопки очень много места. Вот как это выглядит:



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

2. На главной странице сайта эти кнопки к сожалению вообще не выводятся. Вопрос аналогичен. Куда залезть, чтобы вывести кнопки на главную страницу сайта где по умолчанию выводится список контента, но к сожалению без кнопок?
#2 27 мая 2018 в 12:50

Вот как это выглядит:

@demelkar
Шаблон этот? Если да, то для решения 1-го вопроса удалите из него файл controllers\content\category_view.tpl.php
Имхо, тесновато будет.
По второму пишите на гит.
#3 27 мая 2018 в 14:32

2. На главной странице сайта эти кнопки к сожалению вообще не выводятся. Вопрос аналогичен. Куда залезть, чтобы вывести кнопки на главную страницу сайта где по умолчанию выводится список контента, но к сожалению без кнопок ?

@demelkar
Попробуйте в файле templates/default/controllers/content/category_view.tpl.php строку (примерно, 100-я строка)
  1. <?php if ($page_header && !$request->isInternal() && !$is_frontpage){ ?>
заменить на
  1. <?php if ($page_header && !$request->isInternal()){ ?>
Но тогда и заголовок h1 на главной будет. Чтобы исключить его, можно поковырять немного там же, например, как-то так:

код
  1. <?php if ($page_header && !$request->isInternal() && !$is_frontpage){ ?>
  2. <?php if (!empty($list_styles)){ ?>
  3. <div class="content_list_styles">
  4. <?php foreach ($list_styles as $list_style) { ?>
  5. <a rel="nofollow" href="<?php echo $list_style['url']; ?>" class="style_switch<?php if (!$list_style['title']) { ?> without_title<?php } ?> <?php echo $list_style['class']; ?>">
  6. <?php echo $list_style['title']; ?>
  7. </a>
  8. <?php } ?>
  9. </div>
  10. <?php } ?>
  11. <h1>
  12. <?php echo $page_header; ?>
  13. <?php if ($dataset && !empty($current_dataset['title'])){ ?>
  14. <span> / <?php echo $current_dataset['title']; ?></span>
  15. <?php } ?>
  16. <?php if (!empty($ctype['options']['is_rss']) && $this->controller->isControllerEnabled('rss')){ ?>
  17. <a class="inline_rss_icon" title="RSS" href="<?php echo href_to('rss', 'feed', $ctype['name']) . $rss_query; ?>"></a>
  18. <?php } ?>
  19. </h1>
  20. <?php } ?>
заменить на

  1. <?php if ($page_header && !$request->isInternal()){ ?>
  2. <?php if (!empty($list_styles)){ ?>
  3. <div class="content_list_styles">
  4. <?php foreach ($list_styles as $list_style) { ?>
  5. <a rel="nofollow" href="<?php echo $list_style['url']; ?>" class="style_switch<?php if (!$list_style['title']) { ?> without_title<?php } ?> <?php echo $list_style['class']; ?>">
  6. <?php echo $list_style['title']; ?>
  7. </a>
  8. <?php } ?>
  9. </div>
  10. <?php } ?>
  11. <?php if (!$is_frontpage){ ?>
  12. <h1>
  13. <?php echo $page_header; ?>
  14. <?php if ($dataset && !empty($current_dataset['title'])){ ?>
  15. <span> / <?php echo $current_dataset['title']; ?></span>
  16. <?php } ?>
  17. <?php if (!empty($ctype['options']['is_rss']) && $this->controller->isControllerEnabled('rss')){ ?>
  18. <a class="inline_rss_icon" title="RSS" href="<?php echo href_to('rss', 'feed', $ctype['name']) . $rss_query; ?>"></a>
  19. <?php } ?>
  20. </h1>
  21. <?php } else { ?>
  22. <h2>
  23. <?php echo $page_header; ?>
  24. </h2>
  25. <?php } ?>
  26. <?php } ?>
#4 20 сентября 2019 в 05:08
К примеру возьмем default_list_tiles.tpl.php, копируем и меняем название на my, то есть прописываем вместо tiles, получается default_list_my.tpl.php.
Чтобы поменять кнопку нам нужно либо взять уже из имеющихся кнопок в png файле шаблон/images/icons32/list_switch.png либо дорисовать в него и в созданном нами новом стиле .content_list_styles .style_switch.my { background-position: left -64px; } Поменять положение нашей картинки меняя -64px либо выбрать уже из имеющихся в фале.
Да меняем название в строке <div class=«content_list tiled на как мы уже догадались my.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.