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

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

Установка — Скачать архивСкачать архив Seo_Category_v1.10.1_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 раздела. Иллюстрация
0
Thanatognozija Thanatognozija 8 лет назад #
К сожалению мне сказала база данных вот такое:
Код PHP:
  1. SQL-запрос:
  2. ALTER TABLE `cms_category` ADD `metakeys` VARCHAR( 250 ) NOT NULL ALTER TABLE `cms_category` ADD `metadesc` VARCHAR( 250 ) NOT NULL ALTER TABLE `cms_category` ADD `categorytitle` VARCHAR( 100 ) NOT NULL
  3. Ответ MySQL: Документация
  4. #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
  5. ALTER TABLE' at line 3
В общем я понял так, что меня не очень культурно послали. А делал я следующее. Нажимал кнопочку SQL и вставляю туда:
Код PHP:
  1. ALTER TABLE `cms_category` ADD `metakeys` VARCHAR(250) NOT NULL
  2. ALTER TABLE `cms_category` ADD `metadesc` VARCHAR(250) NOT NULL
  3. ALTER TABLE `cms_category` ADD `categorytitle` VARCHAR(100) NOT NULL
Нажимаю отправить и получаю то, что написал выше... :(
0
oll oll 8 лет назад #
По одному запросу делай .
1 запрос
Код PHP:
  1. ALTER TABLE `cms_category` ADD `metakeys` VARCHAR(250) NOT NULL
2-запрос
Код PHP:
  1. ALTER TABLE `cms_category` ADD `metadesc` VARCHAR(250) NOT NULL
3-запрос
Код PHP:
  1. ALTER TABLE `cms_category` ADD `categorytitle` VARCHAR(100) NOT NULL
Если одним запросом то так:
Код PHP:
  1. ALTER TABLE `cms_category` ADD ( `metakeys` VARCHAR(250) NOT NULL, `metadesc` VARCHAR(250) NOT NULL, `categorytitle` VARCHAR(100) NOT NULL);
Сознательно не пишу длинные строки запроса , так как они могут обрезаться при публикации.
0
Thanatognozija Thanatognozija 8 лет назад #
Вот это получилось когда одним запросом:
Код PHP:
  1. SQL-запрос:
  2. ALTER TABLE `cms_category` ADD (
  3. `metakeys` VARCHAR( 250 ) NOT NULL ,
  4. `metadesc` VARCHAR( 250 ) NOT NULL ,
  5. `categorytitle` VARCHAR( 100 ) NOT NULL
  6. )
  7. Ответ MySQL: Документация
  8. #1060 - Duplicate column name 'metakeys'
А вот это, когда по одному:

Код PHP:
  1. ALTER TABLE `cms_category` ADD `metakeys` VARCHAR(250) NOT NULL
Значит у меня сломана база данных... :(
0
oll oll 8 лет назад #
Ничего не сломано. Просто уже часть создана поле 'metakeys' Duplicate column name 'metakeys'
Первый запрос более не делай .
Нажми кнопку SQL запросов , вставь теперь ЗАПРОС 2 выше описано- нажми OK.
Опять выбери кнопку SQL запроса вставь ЗАПРОС 3 выше описано, нажми OK .
0
Thanatognozija Thanatognozija 8 лет назад #
Спасибо большое, все получилось, оказывается, я уже когда-то ставил это, но потом как-то изменил файл frontend.php Все работает, это очень помогает, потому, что гугл пишет, что есть одинаковое метаописание, ему это не нравится...
+1
Капитан Капитан 8 лет назад #
Поставил. Все работает отлично! Благодарю! +

Еще от автора

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.