SEO разделов для v 1.10.3

+37
2.39K
Обновление "SEO разделов", для версии InstantCMS v 1.10.3
Иллюстрация
Изменения приведены в соответствие к Архив версий InstantCMS 1.10.3 15.10.2013

Установка — Скачать архивСкачать архив Seo_Category_v1.10.3_07.01.2013.rar, для чистой системы — заменить файлы на сервере.
Если у Вас есть свои изменения этих файлов, то пожалуйста смержите ваши файлы и устанавливаемые.
И выполните редакцию ваших файлов :
admin/applets/cats.php
components/content/frontend.php

Если у Вас есть поля metakeys,metadesc,categorytitle в таблице cms-category,
SQL запрос не выполняйте.
Для чистой системы дополнить поля таблицы cms_category базы данных.
PhpMyAdmin -> выполнить SQL запрос
  1.  
  2. ALTER TABLE `cms_category` ADD `metakeys` VARCHAR(250) NOT NULL
  3.  
  4. ALTER TABLE `cms_category` ADD `metadesc` VARCHAR(250) NOT NULL
  5.  
  6. ALTER TABLE `cms_category` ADD `categorytitle` VARCHAR(100) NOT NULL

Далее заходим в Каталог статей->Разделы и статьи->Редактировать раздел или Создать раздел ,
и выполнить настройку SEO раздела. Иллюстрация

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

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

olg-lubimova КОШЕЧКА yandex.ru
##############################
0
RBJ RBJ 10 лет назад #
+
Хотелось бы, чтобы «Заголовок страницы» устанавливал только title и не заменял название раздела, иначе это дублирует имеющуюся структуру.

""
0
oll oll 10 лет назад #
components/content/frontend.php
Код PHP:
  1. //seoupdate. Если не заполнено то - название категории
  2. $inPage->setTitle($cat['categorytitle'] ? $cat['categorytitle'] : $cat['title']);
  3. $inPage->setDescription($cat['metadesc'] ? $cat['metadesc'] : $cat['title']);
  4. $inPage->setKeywords($cat['metakeys'] ? $cat['metakeys'] : $cat['title']);
  5. $pagetitle = ($cat['categorytitle'] ? $cat['categorytitle'] : $cat['title']);
Пожалуйста, можно сделать как угодно.
Код PHP:
  1. $inPage->setTitle($cat['title']);//или так
  2. $inPage->setTitle($cat['description']);//или так
  3. $inPage->setTitle($cat['title'].'-'.$cat['description']);//или так
0
RBJ RBJ 10 лет назад #
Я имел в виду вернуть вот так
Код PHP:
  1. $pagetitle = ($cat['title']);
Спасибо, буду пользоваться.
0
oll oll 10 лет назад #
Так и выполнено. Если не заполнять поле Заголовок страницы , то
Код PHP:
  1. $pagetitle = ($cat['title']);
Можете явно так и прописать.
Тогда
Код PHP:
  1. $inPage->setTitle
можно указывать в поле Заголовок страницы, а $pagetitle будет всегда названием категории.
Варианты можно сделать на любой вкус .
+1
RSN RSN 10 лет назад #
oll , спасибо,
Спойлер
0
oll oll 10 лет назад #
В планах сделать настраиваемую возможность авто выборки текста для описания для форума. Настраиваемое количество символов при обязательной целостности слов.
Олег Васильевич я Олег Васильевич я 10 лет назад #
Комментарий удален
0
RSN RSN 10 лет назад #
dance dance

Спасибо что услышали.
0
AlexTWinner AlexTWinner 10 лет назад #
Спасибо! Очень нужные вещи делаете!
Еще очень не хватает SEO для разделов и записей каталога
Это было сделано тут SEO title для разделов и записей каталога, часть деже по моей просьбе)
Но к сожалению для 1.10.3 не работает.
Пытался сам подогнать под поледнюю версию - знаний нехватает... У автора нет врмени сейчас... и он посоветовал попробовать обратиться к вам smile
0
oll oll 10 лет назад #
Хорошо! Сделаю SEO для разделов и записей каталога!
0
AlexTWinner AlexTWinner 10 лет назад #
Огромное спасибо заранее!
0
Artem Artem 10 лет назад #
Запрос к базе данных дает ошибку:

Код PHP:
  1. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE `cms_category` ADD `metadesc` VARCHAR(250) NOT NULL ALTER TABLE' at line 3
Не подскажете, как правится.
з.ы. в разделах появилась вкладка "СЕО" но не сохраняет описание и ключи, прописывая везде Заголовок категории.
0
oll oll 10 лет назад #
Если у Вас есть поля metakeys,metadesc,categorytitle в таблице cms-category,
SQL запрос не выполняйте.
Более подробнее материал ошибок SEO разделов для v 1.10.1
0
Artem Artem 10 лет назад #
Не создаются поля и их нет, таблицу просмотрел.
0
oll oll 10 лет назад #
Выше строкой по ссылке - четко написано как делать запрос.По одной строчке пожалуйста сделайте!
0
Artem Artem 10 лет назад #
Спасибо, подробно прочту и попробую. Отпишусь
0
zotak zotak 10 лет назад #
Вы бе не могли выложить просто код и места куда его нужно вставить, если не затруднит конечно.
0
Андрей Андрей 10 лет назад #
прекрасно все встало на 1.10.1 и на 1.10.3
делайте все по инструкции и все получится!
0
Artem Artem 10 лет назад #
Следовал инструкциям. Все запросы к БД выполнились успешно. dance
+1
Странник Странник 9 лет назад #
Олечка, спасибо тебе большое за хак! Порадовала! Ты умница!
0
Alon Alon 9 лет назад #
Спасибо!
0
Stecc Stecc 9 лет назад #
Олечка! Сделайте пожалуйста этот очень полезный плагин под 1.10.4
0
Def Def 9 лет назад #
да, было бы замечательно
0
Def Def 9 лет назад #
проверил. сделал ручную сверку файлов, поставил нужный код и все работает на 1.10.4

было бы хорошо, если бы в сборке 1.10.5 это уже было

Еще от автора

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.