ТОП CMS Joomla Marketplace изменяем title, переименовываем Marketplace, титл в обратном порядке
Marketplace изменяем title, переименовываем Marketplace, титл в обратном порядке

Чем занимаюсь, то и опубликовываю! Всед за публикацией об удалении внешних ссылок в Marketplace, "летит" материал о том, как изменить тайтл в данном компоненте. Зачем это делать? Думаю даже нубы в сфере SEO понимают, что слово Marketplace в каждом тайтле не самое хорошее дело, да и есть еще один не менее важный момент, о котором я расскажу в данном материале о SEO и Joomla.

Изменяем title (в обратном порядке) в компоненте доски объявлений Marketplace

На вопрос как изменить заголовок (TITLE) в компоненте Marketplace? Я отвечу легко! И так начнем. Во-первых, мне не нравится, что на каждой стрнице доски объявлений заголовок начинается с название доски (по умолчанию Marketplace), а только за названием доски идет имя категории. Со стороны SEO я бы все изменил! Т.е. сначала "Объявление", потом "Категория", а лишь в самом конце "Название доски". Что делаем для этого? Заходим по FTP путь: "components/com_marketplace", а там открываем для редактирования файл show_category.php. В нем ищем строчки if ( $catid > 0) {
// get category-name: #__marketplace_category
$database->setQuery ( "SELECT id, parent, name, description, image FROM #__marketplace_categories WHERE published='1' AND id=$catid");
$rows_categories = $database->loadObjectList ();
$cat_parent = $rows_categories[0]->parent;
$cat_name = $rows_categories[0]->name;
$cat_description = $rows_categories[0]->description;
$cat_image = $rows_categories[0]->image;
// get name, description and image of parent
if ( $cat_parent > 0) {
$database->setQuery ( "SELECT name, description, image FROM #__marketplace_categories WHERE published='1' AND id=$cat_parent");
$rows_parents = $database->loadObjectList ();
$par_name = $rows_parents[0]->name;
$par_description = $rows_parents[0]->description;
$par_image = $rows_parents[0]->image;
}
else { // parent == 0
$par_name = "";
$par_description = "";
$par_image = "";
}
$mainframe->SetPageTitle ( JOO_TITLE." - " .$cat_name );
}
else {
$cat_name = JOO_MY_ADS;
$cat_description = JOO_MY_ADS_TEXT;
$cat_image = "default.gif";
$mainframe->SetPageTitle ( JOO_TITLE." - " .JOO_MY_ADS );}

и меняем на

if ( $catid > 0) {
// get category-name: #__marketplace_category
$database->setQuery ( "SELECT id, parent, name, description, image FROM #__marketplace_categories WHERE published='1' AND id=$catid");
$rows_categories = $database->loadObjectList ();
$cat_parent = $rows_categories[0]->parent;
$cat_name = $rows_categories[0]->name;
$cat_description = $rows_categories[0]->description;
$cat_image = $rows_categories[0]->image;
// get name, description and image of parent
if ( $cat_parent > 0) {
$database->setQuery ( "SELECT name, description, image FROM #__marketplace_categories WHERE published='1' AND id=$cat_parent");
$rows_parents = $database->loadObjectList ();
$par_name = $rows_parents[0]->name;
$par_description = $rows_parents[0]->description;
$par_image = $rows_parents[0]->image;
}
else { // parent == 0
$par_name = "";
$par_description = "";
$par_image = "";
}
$mainframe->SetPageTitle ( $cat_name." - " .JOO_TITLE );
}
else {
$cat_name = JOO_MY_ADS;
$cat_description = JOO_MY_ADS_TEXT;
$cat_image = "default.gif";
$mainframe->SetPageTitle ( JOO_MY_ADS." - " .JOO_TITLE );}

Далее открываем файл show_ad.php и также находим следующий код:

f ( $catid > 0) {
// get category-name: #__marketplace_category
$database->setQuery ( "SELECT name FROM #__marketplace_categories WHERE published='1' AND id=$catid");
$tcatname = $database->loadResult ();
$database->setQuery ( "SELECT ad_headline FROM #__marketplace_ads WHERE published='1' AND id=$adid");
$tadsubject = $database->loadResult ();
$mainframe->SetPageTitle ( JOO_TITLE." - " .JOO_CATEGORY." - ".$tcatname." - ".$tadsubject );
}
else {
$mainframe->SetPageTitle ( JOO_TITLE." - " .JOO_MY_ADS." - ".$tadsubject );}

и меняем на

if ( $catid > 0) {
// get category-name: #__marketplace_category
$database->setQuery ( "SELECT name FROM #__marketplace_categories WHERE published='1' AND id=$catid");
$tcatname = $database->loadResult ();
$database->setQuery ( "SELECT ad_headline FROM #__marketplace_ads WHERE published='1' AND id=$adid");
$tadsubject = $database->loadResult ();
$mainframe->SetPageTitle ( $tadsubject." - " .$tcatname." - " .JOO_CATEGORY." - " .JOO_TITLE );
}
else {
$mainframe->SetPageTitle ( $tadsubject." - " .JOO_MY_ADS." - " .JOO_TITLE );}

TITLE Marketplace изменяем название доски объявлений

Ну и осталось самое легко! Изменить (удалить) в TITLE Marketplace саму надпись "Marketplace". Для этого заходим путь: "components/com_marketplace/language" и открываем файл russian.php. Во второй строке меняем DEFINE( "JOO_TITLE", "Marketplace"); например на DEFINE( "JOO_TITLE", "Доска частных объявлений"). Вот и все. Правда хотелось бы заранее оговорится, что все выше описанное проверено на доске MarketPlace версии 1.4.6. В более новых версиях компонента редактируем файл ru-RU.com_marketplace.ini. В общем всех благ нам разработчики сайтов на CMS Joomla и пусть отсохнет язык у того, кто говорит, что нормальный сайт на Joomla не разработаешь!!! Создашь и разработаешь, но руки нужны!



Добавить комментарий


Защитный код Обновить

Если Вы нашли опечатку, или ошибку на сайте о продвижении и оптимизации сайтов под поисковые системы в Беларуси, то выделите текст и нажмите Shift + Enter!

ТОР5 похожих публикаций на сайте о продвижении и оптимизации в Беларуси

Оптимизация и продвижение


Ноябрь 2017
ПВСЧПСВ
  12345
6789101112
13141516171819
20212223242526
27282930   

В какой поисковой системе региональная выдача адекватнее?
 

Белорусский Интернет? А где Вы его вообще видели? (Рудаков)

SEO контакты и сообщества

seo twitter Беларуси seo сообщество Беларуси seo на facebook seo сообщество Беларуси seo сообщество Беларуси seo в GG

ТОП 10 материалов по

Голосование за портал Joomla!

Нужен ли в Беларуси портал CMS Joomla?