Форум русской поддержки Joomla!® CMS
08.12.2016, 00:21:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Титлы и дискрипшны

 (Прочитано 2144 раз)
0 Пользователей и 1 Гость смотрят эту тему.
saintnameless
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 82


« : 06.09.2012, 20:17:08 »

Как сделать в Kunena,чтобы можно было прописывать свои титлы, дискрипшны, метакейвордсы для рубрик/категорий/новостей?
Ищу что то подобное плагину All Seo In One как на WP.
Также интересует есть ли для жумлы подобное? Ибо хочеться написать титл новости на сайте один, а для поисковиков оптимизированный.
Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #1 : 07.09.2012, 12:27:05 »

В Kunena 2.0 первым делом в файле /administrator/components/com_kunena/libraries/view.php советую заменить

Код:
$this->document->setMetadata ( 'description', $this->document->get ( 'description' ). '. ' . $description );

на

Код:
$this->document->setMetadata ( 'description',  $description );

Чтобы он не вставлял decription от сайта в каждую тему, причем в начало. Что приводит к куче дубликатов дескрипшенов.
« Последнее редактирование: 07.09.2012, 12:35:00 от ChaosHead » Записан
saintnameless
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 82


« Ответ #2 : 12.09.2012, 16:30:47 »

сделал-вылезла 500 ошибка.
Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #3 : 12.09.2012, 18:36:24 »

Проверяйте, я ничего сверхъестественного не написал, что может приводить к ошибкам.
Записан
saintnameless
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 82


« Ответ #4 : 17.09.2012, 13:12:47 »

Проверяйте, я ничего сверхъестественного не написал, что может приводить к ошибкам.
А вот это как исправить-в титле пишет Форум женского блога MyStuff :: Темы в Общение обо всём (1/1)
как сделать,что бы просто было Общение обо всём
Записан
shibaevvv
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 60



« Ответ #5 : 15.02.2013, 20:46:10 »

Cделал на одном из своих форумов, но description не формируется если в посте только русские буквы. Если добавить в пост английские буквы, то в description заносятся данные (и англ. и русские)

Есть идеи?

upd:

кунена 2.0.4
« Последнее редактирование: 15.02.2013, 21:13:00 от shibaevvv » Записан
shibaevvv
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 60



« Ответ #6 : 15.02.2013, 21:06:45 »

description формируется неправильно только в темах, в категориях нормально все.

к примеру текст первого сообщения одной из тем
Цитировать
Домами жилого комплекса Панорама заведует ООО "Управляющая компания "Комфорт плюс"
Телефон: 8 (861) 270-70-72
E-mail: uk.plus23@yandex.ru
Адрес : 350059, г.Краснодар, ул. Восточно-Кругликовская, д.24 (Литер 2)
Приёмные часы: понедельник-четверг с 9-00 до 18-00, пятница с 9-00 до 17-00, суббота с 9-00 до 15-00
ФИО Руководителя: Медведев Михаил Сергеевич

в description попадает
Цитировать
quot;Управляющая компания "Комфорт плюс" Телефон: 8 (861)... - 1/1


или вот еще:
текст
Цитировать
Ищу будущих соседей. Давайте знакомиться  (тут смайлик)

в дескрипшн:
Цитировать
silly: - 1/1
Записан
shibaevvv
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 60



« Ответ #7 : 15.02.2013, 22:35:37 »

в поисках набрел на код отвечающий за это
Код:
// Create Meta Description form the content of the first message
// better for search results display but NOT for search ranking!
$description = KunenaHtmlParser::stripBBCode($this->topic->first_post_message, 182);
$description = preg_replace('/\s+/', ' ', $description); // remove newlines
$description = preg_replace('/^[^\w0-9]+/', '', $description); // remove characters at the beginning that are not letters or numbers
$description = trim($description); // Remove trailing spaces and beginning
if ($page) {
$description .= ' - ' . $page . '/' . $pages;  //avoid the "duplicate meta description" error in Google webmaster tools
}
$this->setDescription ( $description );

ChaosHead, ты менял его чтобы все слова вносились? (ориентируюсь по "кубанскому" форуму)
Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #8 : 16.02.2013, 10:03:08 »

Нет, видимо разница в том, что там не 2.0.4 а немного ниже версия, да и смайлики там запрещены и их "выпиливать" не нужно.
Если проблема есть с русским языком, то можно пробовать добавить идентификатор u в preg_replace. Вот так: preg_replace("/\s+/u", $space, $text) он добавляет поддержку utf-8
Да собственно попробуй для начала поудаляй строки после
$description = KunenaHtmlParser::stripBBCode($this->topic->first_post_message, 182);
Может что увидишь, где у тебя русские буквы пропадают.
Записан
shibaevvv
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 60



« Ответ #9 : 18.02.2013, 11:36:29 »

убрал этот код
Код:
$description = preg_replace('/^[^\w0-9]+/', '', $description); // remove characters at the beginning that are not letters or numbers
все заработало


upd:вот еще нашел на кунена.орг
http://www.kunena.org/forum/168-K-17-Support/120590-cyrrilic-meta-description-for-posts#120590
« Последнее редактирование: 18.02.2013, 12:14:24 от shibaevvv » Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #10 : 24.03.2013, 17:27:51 »

Там разработчики просят потестировать решение http://www.kunena.org/forum/168-K-17-Support/120590-cyrrilic-meta-description-for-posts#141965
Записан
shibaevvv
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 60



« Ответ #11 : 06.12.2015, 23:14:36 »

В 4.0.7 кто-нибудь менял порядок слов в тайтле? Раньше делал по этой инструкции п.2
Сейчас или я туплю или ....
Пробовал удалить все из components/com_kunena/views/topic/view.html.php и похоже он вообще не задействован т.к. сайт по прежнему работал

Ищу поиском по файлам куда они могли засунуть вывод тайтла еще, но пока безрезультатно

------------------------
Нашел. Для шаблона Крипсис это перекочевало в /libraries/kunena/controller/display.php
« Последнее редактирование: 06.12.2015, 23:32:34 от shibaevvv » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet