SEO для форума для версий ICMS 1.10.X

+32
2.14K
Данный хак позволяет автоматически заполнять мета-описание тем форума, из текста первого поста. Иллюстрация

Если при создании темы опустить заполнение поля Описание темы, то будет выполнено автоматическая подстановка текста первого поста темы в meta description страницы !
Проверено на форуме ICMS 1.10.3. Скачать SEO forum ICMS v 1.10.3
Открываем components/forum/frontend.php
после комментария //=Просмотр темы форума ==// строка 156 комментируем или удаляем следующий код:
  1. $inPage->setDescription($thread['description'] ? $thread['description'] : $thread['title']);
ниже, после этого участка кода:
  1.  
  2. $posts = $model->getPosts();
  3. if(!$posts){ cmsCore::error404(); }
вставляем этот фрагмент кода:
  1.  
  2. if(!$thread['description']){
  3. $string = mb_substr($posts[0]['content_html'], 0, 250); //250 количество символов
  4. $position = mb_strrpos($string, ' ');
  5. $inPage->setDescription(mb_substr($string, 0, $position));
  6. }
  7. else{
  8. $inPage->setDescription($thread['description']);
  9. }
  10.  
250 — количество выводимых в мета описание символов .
Радуемся результатам!

###############################

Все спасибо, вешайте на этот счет!
ЯД 410012594149116

olg-lubimova КОШЕЧКА yandex.ru
##############################
+1
picaboo picaboo 10 лет назад #
Ухх..супер. oll просто прорвало в этом году на вкусняшки. Спасибо!
-1
letsgo letsgo 10 лет назад #
Oll респект. Посты отличные. А как там с блогами, нет чего вкусного?
+2
oll oll 10 лет назад #
Есть кое что http://instantcms.ru/blogs/all-instant-cms/seo-bloga-dlja-icms-v-1-10-3.html
Посмотри, может и совет дельный дашь.
-2
letsgo letsgo 10 лет назад #
Спасибо Oll и респект. Гляну обязательно. Вышли обязательно Fuze для внедрения.
0
Петрмаг Петрмаг 10 лет назад #
Полезные штуки,поскольку сео все в яше перестроили думаю нужно и нам что-то делать для роботов
0
RSN RSN 10 лет назад #
Спасибо, oll вот уж действительно порадавали...
+11
Fuze Fuze 10 лет назад #
oll, если есть желание, то можете собрать все эти доработки в архив и прислать патч на fuze@instantcms.ru, посмотрю и включу в дистрибутив. желательно сразу под последнюю версию, чтобы проще мерж делать было.
+9
oll oll 10 лет назад #
С удовольствием.
0
Капитан Капитан 10 лет назад #
Уважаемая oll, а вы к 1-10-1 версии случайно не делали такого хака? zst Начал ковырять на 10.1 файл components/forum/frontend.php, но там таких строк нет.
0
oll oll 10 лет назад #
Внимательней!
Строка 157
Код PHP:
  1. $inPage->setDescription($thread['description'] ? $thread['description'] : $thread['title']);
удаляется. Далее строка 167 168
Код PHP:
  1. $posts = $model->getPosts();
  2. if(!$posts){ cmsCore::error404(); }
0
GoodNet GoodNet 10 лет назад #
А нет ли похожего решения для keywords ?
0
Stecc Stecc 10 лет назад #
+
А для 1.10.4 не планируется?

Еще от автора

SEO FAQ ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "FAQ" ICMS v1.10.4
SEO board ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "Доска обьявлений" ICMS v1.10.4
SEOBOX  сборка ICMS 1.10.4
Начата реализация SEO дистрибутива системы ICMS версии 1.10.4
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.