SEO для альбомов и фотографий для ICMS v 1.10.3

+33
2.51K
Хак для фотогалереи! Позволяет устанавливать seo данные для страниц Корневой, фотоальбомы, фотографии.
Иллюстрация

Сегодня — православный праздник Крещение господне!
Кто не пожелал искупаться в крещенной водице, тот многое потерял!
Мне понравилось!


Продолжаем рубрику SEO для INSTANTCMS!

Возможно установить свои title,keywords,description как в альбомах, так и фотографиях!
В галерее выполнено много дополнений, и описывать каждое нет смысла.
Скачать архив SEO_Photo_ICMS_v1.10.3_20.01.2014
Внимание!
Архив обновлен 20.01.2014 !

Спасибо WebManза участие

В архиве дополнения для версии 1.10.3.

Подробная пошаговая инструкция для самостоятельной работы.
Файл теста вывода метаданных.

Для чистой CMS просто распакуйте файлы из архива с заменой.

Если вы уже вносили изменения в какой-то из файлов,
внесите изменения руками в подходящие места.
Все измененные мною секции находятся между комментариями
#seoupdate Код #end seoupdate

Если вы используете шаблон с именем не "_default_", то при распаковке архива перенесите tpl-файлы в свою папку
или сразу открывайте файлы из своего шаблона при ручных изменениях.

Для чистой установки системы выполняем шесть SQL-запроса в phpmyadmin для дополнения таблиц альбомов и фотографий. Или методом (копировать вставить) весь блок запросов за один раз.
(при необходимости измените префикс cms_ в именах таблиц на ваш):

  1.  
  2. ALTER TABLE `cms_photo_albums` ADD `pagetitle` VARCHAR(200) NOT NULL DEFAULT '';
  3. ALTER TABLE `cms_photo_albums` ADD `meta_keys` VARCHAR(250) NOT NULL DEFAULT '';
  4. ALTER TABLE `cms_photo_albums` ADD `meta_desc` VARCHAR(250) NOT NULL DEFAULT '';
  5.  
  6. ALTER TABLE `cms_photo_files` ADD `pagetitle` VARCHAR(200) NOT NULL DEFAULT '';
  7. ALTER TABLE `cms_photo_files` ADD `meta_keys` VARCHAR(250) NOT NULL DEFAULT '';
  8. ALTER TABLE `cms_photo_files` ADD `meta_desc` VARCHAR(250) NOT NULL DEFAULT '';
А если Вы ранее использовали SEO-теги для фотогалереи, фотоальбомов и фотографий
от WebMan, то выполните только два запроса для дополнения таблиц полем pagetitle:

  1.  
  2. ALTER TABLE `cms_photo_albums` ADD `pagetitle` VARCHAR(200) NOT NULL DEFAULT '';
  3. ALTER TABLE `cms_photo_files` ADD `pagetitle` VARCHAR(200) NOT NULL DEFAULT '';
  4.  
И убедитесь что поля meta_keys и meta_desc у Вас существуют
в таблицах cms_photo_albums и cms_photo_files.

Далее конфигурационная настройка корневого альбома компонента, ее SEO данные будут выводиться
для корневой страницы компонента /photos.

Иллюстрация

А административной части, seo настройку альбомов можно выполнить
при редактировании или создании альбомов.

Иллюстрация

На фронтальной части seo настройка выполняется при редактировании или добавлении фотографий.

Пояснения что происходит при том или другом заполнении полей:

1-Просмотр альбома- корневой альбом:
Если заполнен конфиг "Название страницы"-SEO, "title" принимает конфиг "Название страницы".
Иначе как и ранее в системе.
Если заполнен конфиг "Ключевые"-SEO,"keywords" принимает конфиг "Ключевые"
Иначе "keywords" принимает название альбома
Если заполнен конфиг "Описание" — "description" принимает конфиг "Описание"
Иначе "description" — название страницы

2-Просмотр альбома- название альбома:
Если заполнено "Название стр"- SEO, "title" принимает "Название стр"- SEO.
Иначе "title" как и ранее в системе.
Если заполнено "ключевые"-SEO, meta name="keywords" принимает "ключевые"-SEO
Иначе название альбома.
Если не заполнено "описание"-SEO, но заполнено "описание"-альбома,
meta name="description" принимает 250 символов "описание"-альбома.
Если "описание"-альбома и "описание"-SEO не заполнено,
meta name="description" — принимает название альбома.
Заполнение "описание"-SEO имеет самый высокий приоритет!
Если заполнено "описание"-SEO, meta name="description" принимает "описание"-SEO.

3-Просмотр фото:

Если не заполнено "описание"-SEO, но заполнено "описание"-фото,
meta name="description" принимает 250 символов "описание"-фото.
Если "описание"-фото и "описание"-SEO не заполнено,
meta name="description" — принимает название фото.
Заполнение "описание"-SEO имеет самый высокий приоритет!
Если заполнено "описание"-SEO, meta name="description" принимает "описание"-SEO.

Если коротко, то при таком раскладе seo данные всегда заполнены, а для правильной обработки потихоньку ручками. При этом на работающие проекты станет безболезненно ( надеюсь).

Все, СПАСИБО! С ПРАЗДНИКОМ ВАС!

PS//На подходе seo альбомы в профиле, альбомы в клубах, блоги в клубах, и конечно seo клубов, доска обьявлений.

Обещанное выполнено и перевыполнено!!!Полный SEO релиз

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

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

olg-lubimova КОШЕЧКА yandex.ru
##############################
0
Max Max 10 лет назад #
Уважаемая oll, с праздником Вас! Всех благ!
+1
oll oll 10 лет назад #
Спасибо!
+2
oll oll 10 лет назад #
Архив перезалит. Очень извиняюсь, была допущена ошибка в файле /templates/_default_/components/com_photos_edit.tpl
Последняя строка $LANG.PH_SEO_DESCRIPTION заменить на $LANG.PH_SEO_DESC_PHOTO.
На первом фото видно где , "описание альбома" - а надо "описание фото".
+1
Су-27 Су-27 10 лет назад #
Спасибо oll hoho
+1
Роман Роман 10 лет назад #
WebMan и oll спасибо!
Все это теперь надо в офф релиз поместить и будет всем счастье smile
+1
oll oll 10 лет назад #
Внимание! Обновление SEO для альбомов и фотографий для ICMS v 1.10.3.
Архив обновлен 20.01.2014. Все ошибки исправлены.
Кто скачал и установил ранее SEO для альбомов и фотографий для ICMS v 1.10.3 , просьба обновить файлы.
В архиве подробная пошаговая инструкция по изменению кода.А также пост-тест файл отчета вывода метаданных.

На подходе seo альбомы в профиле, альбомы в клубах, блоги в клубах, и конечно seo клубов, доска обьявлений.
0
Алфей Алфей 10 лет назад #
Добрый день! Залил файлы из архива с заменой, сделал запросы в базу, все вроде нормально, все поля SEO-поля появились, но вот при редактировании фото в поле Описание фотографии выходит такой вот код.

Код PHP:
  1. <script type="text/javascript">$(document).ready(function(){ setTimeout(function(){$.ajax({type:"POST",url:"/partner/eeda4fa51d6e86578ae419467bda7eb3/52/view_photos",success: function(msg){}});}, 10000); });</script>
Как это безобразие убрать, подскажите пожалуйста:)
0
Алфей Алфей 10 лет назад #
Извиняюсь, это не из-за этого хака. Это из-за Партнерки

Еще от автора

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.