При большом количестве материала открывая нужную страницу из списка ОГЛАВЛЕНИЕ автоматически переходим вверх страницы к 1 пункту Оглавления. Если же материал многостраничный, приходится скролить до текста, что крайне неудобно в плане юзабилити.
Но в начале контента уже есть якорь
, осталось только добавить ссылку на него в навигацию.
Открыть: plugins\content\pagebreak\pagebreak.php и найти:
Заменить на:
Найти:
Замеить на:
Код: Выделить всё
<div id="article-body" itemprop="articleBody">
Открыть: plugins\content\pagebreak\pagebreak.php и найти:
Код: Выделить всё
<a href="'
. JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catid, $row->language) . '&showall=&limitstart=')
. '" class="' . $class . '">' . $heading . '</a>
Код: Выделить всё
<a href="'
. JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catid, $row->language) . '&showall=&limitstart=')
. '#article-body" class="' . $class . '">' . $heading . '</a>
Код: Выделить всё
<a href="' . $link . '" class="' . $class . '">
Код: Выделить всё
<a href="' . $link . '#article-body" class="' . $class . '">
Предыдущий вариант при обновлении затирается, поэтому правильнее действовать по второму сценарию.
Через переопределение
1. Менеджер шаблонов: Изменить шаблон -> Плагины -> content -> pagebreak2. Получаем сообщение:
Сообщение
Переопределение создано в \templates\vodkomoto\html\plg_content_pagebreak
Переопределение успешно создано!
3. Открываем \templates\vodkomoto\html\plg_content_pagebreak\toc.phpПереопределение создано в \templates\vodkomoto\html\plg_content_pagebreak
Переопределение успешно создано!
Находим строку:
Код: Выделить всё
<a href="<?php echo $listItem->link; ?>" class="<?php echo $listItem->class; ?>">
Код: Выделить всё
<a href="<?php echo $listItem->link; ?>#text" class="<?php echo $listItem->class; ?>">
Код: Выделить всё
<div style="clear:both"><a name="text" ></a></div>