Новости Joomla

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

saintnameless

  • Захожу иногда
  • 81
  • 0 / 0
Титлы и дискрипшны
« : 06.09.2012, 20:17:08 »
Как сделать в Kunena,чтобы можно было прописывать свои титлы, дискрипшны, метакейвордсы для рубрик/категорий/новостей?
Ищу что то подобное плагину All Seo In One как на WP.
Также интересует есть ли для жумлы подобное? Ибо хочеться написать титл новости на сайте один, а для поисковиков оптимизированный.
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Титлы и дискрипшны
« Ответ #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

  • Захожу иногда
  • 81
  • 0 / 0
Re: Титлы и дискрипшны
« Ответ #2 : 12.09.2012, 16:30:47 »
сделал-вылезла 500 ошибка.
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Титлы и дискрипшны
« Ответ #3 : 12.09.2012, 18:36:24 »
Проверяйте, я ничего сверхъестественного не написал, что может приводить к ошибкам.
*

saintnameless

  • Захожу иногда
  • 81
  • 0 / 0
Re: Титлы и дискрипшны
« Ответ #4 : 17.09.2012, 13:12:47 »
Проверяйте, я ничего сверхъестественного не написал, что может приводить к ошибкам.
А вот это как исправить-в титле пишет Форум женского блога MyStuff :: Темы в Общение обо всём (1/1)
как сделать,что бы просто было Общение обо всём
*

shibaevvv

  • Захожу иногда
  • 60
  • 4 / 0
Re: Титлы и дискрипшны
« Ответ #5 : 15.02.2013, 20:46:10 »
Cделал на одном из своих форумов, но description не формируется если в посте только русские буквы. Если добавить в пост английские буквы, то в description заносятся данные (и англ. и русские)

Есть идеи?

upd:

кунена 2.0.4
« Последнее редактирование: 15.02.2013, 21:13:00 от shibaevvv »
*

shibaevvv

  • Захожу иногда
  • 60
  • 4 / 0
Re: Титлы и дискрипшны
« Ответ #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

  • Захожу иногда
  • 60
  • 4 / 0
Re: Титлы и дискрипшны
« Ответ #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
  • 5241
  • 451 / 13
Re: Титлы и дискрипшны
« Ответ #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

  • Захожу иногда
  • 60
  • 4 / 0
Re: Титлы и дискрипшны
« Ответ #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
  • 5241
  • 451 / 13
Re: Титлы и дискрипшны
« Ответ #10 : 24.03.2013, 17:27:51 »
Там разработчики просят потестировать решение http://www.kunena.org/forum/168-K-17-Support/120590-cyrrilic-meta-description-for-posts#141965
*

shibaevvv

  • Захожу иногда
  • 60
  • 4 / 0
Re: Титлы и дискрипшны
« Ответ #11 : 06.12.2015, 22:14:36 »
В 4.0.7 кто-нибудь менял порядок слов в тайтле? Раньше делал по этой инструкции п.2
Сейчас или я туплю или ....
Пробовал удалить все из components/com_kunena/views/topic/view.html.php и похоже он вообще не задействован т.к. сайт по прежнему работал

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

------------------------
Нашел. Для шаблона Крипсис это перекочевало в /libraries/kunena/controller/display.php
« Последнее редактирование: 06.12.2015, 22:32:34 от shibaevvv »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться