Как сделал?
Писать много, но ладно, попытаюсь рассказать...
В общем
max_1985 в очередной раз помог, за что ему огромное спасибо и дал мне код такого вида:
<?php
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$mpPageID = JRequest::getInt( 'start' );
$componentParams = $app->getParams('com_content');
$row_count = $componentParams->get('num_leading_articles');
$title = $this->getTitle();
$pageDescription = $this->getMetaData('description');
if ($mpPageID > 1)
{
$mpPageID = ($mpPageID / 20) + 1;
$this->setTitle( $title.' - '.'страница '.$mpPageID);
if ($pageDescription) {
$this->setMetaData( 'description', $pageDescription.' - '.'страница '.$mpPageID, true );
}
} ?>
Есть два варианта его использования:Первый вариант - правильный (советую начинать с него): вставить его (этот код) между тэгами
<body></body> в
index.php вашего шаблона.
*У меня в index.php шаблона тэгов <body></body> вообще не оказалось. Я в самом верху данного документа создал эти тэги в ручную и вставил этот код. Код заработал и на сайте к тайтлу и дескрипшину при переходе на вторую страницу и дальше начало добавлять фразы "- Страница 2", "- Страница 3" и т.д. Но при этом у меня посыпался весь шаблон сайта (начало все криво отображаться), не знаю почему.
В общем, советую попробовать этот вариант, если не прокатит, то читать далее!Не прокатило? Ну поехали танцевать с бубном! )))Второй вариант (постараюсь написать его очень подробно): как я и предполагал в своем вопросе, что менять нужно тут и потанцевав пол вечера с бубном у меня вышло... так вот, ищите строчку, которая начинается с
$document->setTitle ....... в файле
view.html.php по пути
Сайт/components/com_adsmanager/views/list/*Не пишу всю строчку целиком, так как это и есть тайтл, который будет формироваться в списке категорий и у меня она изменена по моему вкусу (я добавил туда еще автоматическое добавление название сайта) - у вас она выглядит по-своему, но начинается так, как я написал...Дальше по пунктам:1)Скопируйте эту строчку и вставьте на время, к примеру, в блокнот где-то на компе (она Вам понадобится дальше)...
2) Вместо нее вставьте код:
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$mpPageID = JRequest::getInt( 'start' );
$componentParams = $app->getParams('com_content');
$row_count = $componentParams->get('num_leading_articles');
3) Скопируйте в блокноте ваш временно сохраненный тайтл и вставьте ниже этого кода (следующей строчкой)
4) Ниже (следующей строчкой) вставьте код:
if ($mpPageID > 1)
{
$mpPageID = ($mpPageID / 10) + 1;
P.S.: в строчке $mpPageID = ($mpPageID / [color=red]20[/color]) + 1;
цифру 20 замените на то значение, сколько объявлений показывается у вас на одной странице (у меня - 10, поэтому я там 10 поставил).[/i]
5) Снова скопируйте в блокноте ваш временно сохраненный тайтл и вставьте ниже этого кода (следующей строчкой) и допишите к нему (в этой же строчке) код:
(' - '.'страница № '.$mpPageID);
6) Ниже (следующей строчкой) вставьте код:
*Опять же, не гарантирую, что в 5 пункте вы не ошибетесь, так как мой тайтл изменен и отличается от вашего и может быть, что вы пропишите немного неправильно... Даю ниже для примера свой тайтл (почти весь, убираю только название сайта, но и без него должно работать):
$document->setTitle( JText::_(). JText::_($category->name). (' - '.'страница № '.$mpPageID);
- можете использовать его, но в таком случае у вас тайтл будет браться с названия категории и в нем не будет дописываться фраза "Объявления -" как было в стандартной версии... Но если будете брать данный тайтл, то в п.3 данной инструкции пишите не тот, что скопировали у себя, а этот:
$document->setTitle( JText::_(). JText::_($category->name);
P.S.:
2) Слово "Страница" в коде, можете заменить на свое значение (к примеру, "Стр." или "Стр. №" - по вашему желанию).
В общем много букв, знаю... но попытался разжевать как мог... кстати, по моей инструкции работает только с тайтлом, а description остается неизменным на всех страницах, увы... удачи!