0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 309 Просмотров
*

Gerostrat

  • Захожу иногда
  • 364
  • 2 / 0
  • Свидетель чайной ложки
Страница N из M в <title>
« : 02.02.2019, 22:28:22 »
В тысячный раз поднимается тема, но так и не находится решения, всё время что-то не так работает.

В шаблоне блога категории или списка материалов внизу страницы пишет вот такое вот волшебство

http://joxi.ru/v297ey9hZzller

И не получается найти, как это правильно вставить в шаблон. Ниже приведённый код находится в шаблоне блога материалов. Он, видимо, и выводит текст на скрине выше.
Код
<p class="counter pull-right"> <?php echo $this->pagination->getPagesCounter(); ?> </p>
Но если поставить этот код в главный файл шаблона сайта, выдаёт ошибки.

Код следующий
Код
$document =  JFactory::getDocument();
$mytitle = $document->getTitle();
$desc = $document->getMetadata('description');

$numpage = $this->pagination->getPagesCounter();

$document->setTitle($mytitle.$numpage);
$document->setMetadata('description', $desc.$numpage);

Помогите подправить, пожалуйста.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Страница N из M в <title>
« Ответ #1 : 02.02.2019, 22:36:40 »
В тысячный раз поднимается тема, но так и не находится решения, всё время что-то не так работает.
За эти тысяча раз можно уже выучить PHP. Нельзя просто копипастом везде вставлять код. Подсказку, конечно, можно дать, но она все равно не будет работать в другой ситуации.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Gerostrat

  • Захожу иногда
  • 364
  • 2 / 0
  • Свидетель чайной ложки
Re: Страница N из M в <title>
« Ответ #2 : 02.02.2019, 22:38:06 »
Ну, эти 1000 раз не я задавал этот вопрос :)
Я был бы благодарен, если бы в этот раз Вы дали таки мне подсказку.
*

Gerostrat

  • Захожу иногда
  • 364
  • 2 / 0
  • Свидетель чайной ложки
Re: Страница N из M в &lt;title&gt;
« Ответ #3 : 02.02.2019, 23:32:56 »
Прошёлся по шаблонам вывода блога и списка материалов, а также в шаблоне вывода меток и проставил следующий код
Код
<?php
$limit_add =  JFactory::getApplication()->input->getInt('limitstart', 0);

if ($limit_add){
$document =  JFactory::getDocument();
$mytitle = $document->getTitle();
$desc = $document->getMetadata('description');
$numpage = $this->pagination->getPagesCounter();
$titletext_t =' – '.$numpage;
$titletext_d =' '.$numpage.'.';
$document->setTitle($mytitle.$titletext_t);
$document->setMetadata('description', $desc.$titletext_d);
}
?>
В результате в title и description пишет Страница 2 из 5, например. И не пришлось тратить годы на изучение php.

За основную часть кода спасибо, Фёдор Власенко.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вставить языковую переменную в title""

Автор onniby

Ответов: 11
Просмотров: 239
Последний ответ 18.04.2022, 16:14:46
от onniby
Код PHP в заголовках страницы в браузере (title)

Автор virfolk

Ответов: 20
Просмотров: 894
Последний ответ 17.02.2022, 11:45:47
от virfolk
Баг в поиске Joomla 3.8.5 <span class="highlight'>title</span>

Автор hubby

Ответов: 28
Просмотров: 4936
Последний ответ 11.02.2022, 11:56:39
от mak200
Пустая страница с ссылками

Автор Evgen34

Ответов: 24
Просмотров: 1209
Последний ответ 17.08.2021, 19:52:34
от ShopES
Страница в SP Page Builder нет привью

Автор shelkyxa

Ответов: 0
Просмотров: 186
Последний ответ 24.06.2021, 10:41:48
от shelkyxa