Перейти к содержимому


Новый ЧПУ для ShopCMS 3.1.х


  • Закрытая тема Тема закрыта
Сообщений в теме: 112

#1 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 19 August 2011 - 10:11 AM

Изображение

Понятные человеку адреса страниц ShopCMS - ЧПУ ссылки для товаров, категорий, статических страниц и новостей магазина.

Эта версия ЧПУ для ShopCMS не добавляет к ЧПУ адресам бессмысленных префиксов "product_" и "category_", поддерживает ЧПУ с кириллицей (русскими буквами в адресах страниц). ЧПУ адреса могут иметь следующий вид:
/корень-каталога/название-категории
/корень-каталога/название-категории/название-товара.html

При этом название для корня каталога выбирается произвольным - обычно связанным с предметом продаж, например "telefony". Аналогично задаются корневые категории для новостей и статических страниц:
/корень-новостей/название-новости.html
/корень-страниц/название-страницы.html


Изображение

Модуль ЧПУ для ShopCMS должен повысить релевантность страниц товаров и категорий. Если в магазине уже есть проиндексированные товары - скрипт будет пересылать пользователей и роботов поисковых систем со старых адресов на новые ЧПУ адреса, используя HTTP редирект 301 (рекомендуется поисковыми системами для подобных случаев), а также корректно отдавать заголовки 404 для несуществующих ЧПУ адресов.

Изображение

Модуль ЧПУ для ShopCMS интегрирован в административную панель магазина, он добавляет в редактирование товара (или категории и проч.) поле "ЧПУ адрес", которое можно заполнить автоматически кнопкой "транслит". Также можно одним нажатием кнопки сгенерировать ЧПУ адреса для целого сайта с помощью формы автоматической транслитерации названий. Инструкция по установке в комплекте.


Обсуждение и файлы в этой теме: http://vsupport.club/t271.html


  • 0

#2 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 19 August 2011 - 01:06 PM

Что-то непонятно чем вставлять модуль собирается поля инпутов для ввода ЧПУ при редактировании категории, продукта, новости и страницы. Я что-то этого в коде нигде не обнаружил. И где файл admin.js.patch для редактирования admin.js?
  • 0

#3 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 19 August 2011 - 01:15 PM

Что-то непонятно чем вставлять модуль собирается поля инпутов для ввода ЧПУ при редактировании категории, продукта, новости и страницы. Я что-то этого в коде нигде не обнаружил. И где файл admin.js.patch для редактирования admin.js?

Первый пост отредактировал.
  • 0

#4 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 19 August 2011 - 04:32 PM

Изображение
Модуль ЧПУ для ShopCMS интегрирован в административную панель магазина, он добавляет в редактирование товара (или категории и проч.) поле "ЧПУ адрес", которое можно заполнить автоматически кнопкой "транслит". Также можно одним нажатием кнопки сгенерировать ЧПУ адреса для целого сайта с помощью формы автоматической транслитерации названий. Инструкция по установке в комплекте.

Скачать:
*** скрытый текст ***


Спасибо, теперь есть admin.js , но где что изображено на рисунке и под ним написано, почему этого нет? Получается эта версия устаревшая, такая у меня два месяца назад появилась. А вот, что заявлено к сожалению этого нет. Так как я подумал заняться добавлением этих полей в редактирование категории, продукта, новости и страницы. Для новости и страницы материала проще, а для категории и продукта нужно править admin.php.
  • 0

#5 Jumor

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 34 сообщений
Репутация: 0
Начинающий

Отправлено 19 August 2011 - 04:57 PM

Получается эта версия устаревшая, такая у меня два месяца назад появилась.

А какая новее поделитесь пожалуйста. Сам собираюсь ставить. Что не так с этой?
Какие недостатки?
  • 0

#6 Istock3d

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 121 сообщений
Репутация: 1
Начинающий

Отправлено 20 August 2011 - 01:55 PM

У меня так и не заработало...
  • 0

#7 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 20 August 2011 - 09:53 PM

У меня так и не заработало...


Попробуйте на локальнике. Переустановите магазин и поставьте дефолтный шаблон, я так однажды вернулся и все заработало. Только обязательно настройте .HTACCESS иначе работать не будет
  • 0

#8 Niklon

    Пользователь

  • Пользователи
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 21 August 2011 - 09:40 PM

Скажите пожалуйста, насколько полезно это для СЕО?
  • 0
ShopCMS модули, шаблоны, исходники, статьи на http://inshopcms.com. Разработка интернет-магазина под ключ.

#9 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 21 August 2011 - 10:23 PM

Скажите пожалуйста, насколько полезно это для СЕО?


Очень полезно.
  • 0

#10 Jumor

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 34 сообщений
Репутация: 0
Начинающий

Отправлено 23 August 2011 - 04:19 PM

В камплекте нет индекс пхп из корня для зазенденой версии. Работаю над установкой модуля для шаблона грей пока не разобрался полнлстью, так как некоторых строк не нашел :)
  • 0

#11 Michael

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
Репутация: 0
Начинающий

Отправлено 24 August 2011 - 01:04 AM

нужные корни соотв. разделов

Что имеется ввиду "нужные корни соотв. разделов" в инструкции:
[SPOILER="пункт 4"]4. Добавить в конец файла .htaccess следующие строки:

# BEGIN Human friendly URL's
RewriteRule ^catalog/([^/]*)$ index.php?uri=$1&uriFor=category [L]
RewriteRule ^catalog/([^/]*)/([^/]*)/([^/]*)$ index.php?uri=$3&uriFor=product [L]
RewriteRule ^catalog/([^/]*)/([^/]*)$ index.php?uri=$2&uriFor=product [L]
RewriteRule ^news/([^/]*)$ index.php?uri=$1&uriFor=news [L]
RewriteRule ^pages/([^/]*)$ index.php?uri=$1&uriFor=pages [L]
# END Human friendly URL's

В этом фрагменте нужно заменить catalog, news, pages
на нужные корни соотв. разделов.

[/SPOILER]
Все сделал, модуль даже репортует: "Обновлены адреса для 72 товаров и 20 категорий..." но по факту адреса не работают (только старые по ай ди)
  • 0

#12 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 24 August 2011 - 09:24 AM

Michael, скорее всего Вы не исправили файлы шаблона. ссылки ЧПУ прописываются в отдельное поле в БД, но для того чтобы они отобразились нужно править файлы шаблона.
Или не включена "Принудительная компиляция шаблона" или почистите кеш браузера.
  • 0

#13 Jumor

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 34 сообщений
Репутация: 0
Начинающий

Отправлено 24 August 2011 - 07:14 PM

Никак не могу справится со спец предложениями, а где не так понять не могу :( Везде ссылки новые, а в спец предложении старые. Кто устанавливал с этого модуля подскажите как у Вас.
  • 0

#14 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 25 August 2011 - 07:40 AM

Замените в файле home.tpl
код
{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}

на
{$special_offers[i]|@fu_make_url}

  • 0

#15 Jumor

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 34 сообщений
Репутация: 0
Начинающий

Отправлено 25 August 2011 - 02:38 PM

Замените в файле home.tpl

Данный код был уже заменен ранее и это как не странно ничего не дало :(
Шаблон грей с нашего сайта.

ПС брал данный файл из дефолтового, переделывал и такая же ситуация.
  • 0

#16 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 25 August 2011 - 03:13 PM

Пришлите мне файл home.tpl
  • 0

#17 varna

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
Репутация: 0
Начинающий

Отправлено 03 September 2011 - 09:47 AM

Ну что нормально работает модуль
  • 0

#18 Matit

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 104 сообщений
Репутация: 2
Начинающий

Отправлено 03 September 2011 - 07:02 PM

Поставил модуль, все работает. Но при переходе на другие страницы дизайн пропадает... Я полагаю из-за путей к файлам стилей и т.д.
Скажите, пожалуйста, в каких файлах нужно менять пути (не хочется все файлы пересматривать).
  • 0
Все "спасибо" в репутацию :)

#19 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 03 September 2011 - 07:19 PM

Поставил модуль, все работает. Но при переходе на другие страницы дизайн пропадает... Я полагаю из-за путей к файлам стилей и т.д.
Скажите, пожалуйста, в каких файлах нужно менять пути (не хочется все файлы пересматривать).


Совершенно верно из-за путей, была таже проблема, а пересматривать то нечего стили прописываются в заголовке т.е. в head.tpl
  • 0

#20 Matit

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 104 сообщений
Репутация: 2
Начинающий

Отправлено 03 September 2011 - 07:24 PM

Совершенно верно из-за путей, была таже проблема, а пересматривать то нечего стили прописываются в заголовке т.е. в head.tpl


Спасибо! сейчас посмотрю. А можно сделать вложенность категорий? чтобы ссылка на категорию внутри другой категории была такая: site.ru/mobile/nokia

Все, пути прописал. Только никак не получается исправить ссылки спецпредложений и ссылки в подкатегориях. И ссылки типа: Перейти в категорию и подробнее в результатах поиска...

{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="`$catrescur[r].name`"}
{else}
{assign var="tlink" value="`$catrescur[r].name`"}
{/if}


  • 0
Все "спасибо" в репутацию :)