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

Gerostrat

  • Захожу иногда
  • 374
  • 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

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

Gerostrat

  • Захожу иногда
  • 374
  • 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.

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

Не создается и не дублируется страница в приложении

Автор Слава

Ответов: 0
Просмотров: 307
Последний ответ 18.10.2023, 12:12:43
от Слава
Несуществующая страница отдает код 200

Автор Zegeberg

Ответов: 2
Просмотров: 426
Последний ответ 28.09.2023, 15:18:43
от web1
Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 10
Просмотров: 2772
Последний ответ 18.04.2023, 09:32:55
от Akeksandr
Редактирование title через страницу

Автор toxic_rain

Ответов: 1
Просмотров: 290
Последний ответ 28.02.2023, 11:54:28
от sivers
После авторизации открывается не та страница

Автор romagromov

Ответов: 1
Просмотров: 311
Последний ответ 09.12.2022, 22:28:46
от romagromov