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


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


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

#41 Matit

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

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

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

Cheshir, задача была такая: сделать так чтобы сайт можно было бы просматривать как с адреса site.ru так и с адреса сайт.рф. Но у меня не получилось их подружить. Я в этом не спец.
Решил оставить один домен - site.ru. Установил чпу еще раз, но никак не могу изменить ссылки на товары в спецпредложениях. (+ только что заметил: в категории первого уровня, где отображаются под.категории ссылки тоже не изменились, пример: /index.php?categoryID=11)
  • 0
Все "спасибо" в репутацию :)

#42 Cheshir

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

  • Assistent vsupport.club
  • PipPipPip
  • 212 сообщений
Репутация: 48
Ассистент

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

сделать так чтобы сайт можно было бы просматривать как с адреса site.ru так и с адреса сайт.рф.

о.О это два разных домена, единственный вариант - это делать аффилиат (дублирование сайт.ру), либо с одно реврайт ссылок на второй сайт, но это через функцию реврат в файле хтассе.

---------- Сообщение объединено ----------

Спойлер


В спецпредложениях по прежнему остается ссылка типа: /product_3.html.
Подскажите, пожалуйста, где ошибка в файле home.tpl.html?
Спасибо!


все заменили правильно... кеш обовляли?
  • 0

#43 R.Sergey

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

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

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

В спецпредложениях по прежнему остается ссылка типа: /product_3.html.
Подскажите, пожалуйста, где ошибка в файле home.tpl.html?
Спасибо!


А Вы точно перегнали все ссылки в ЧПУ??? может в спецпредложения добавлены товары, которые еще не преобразованы?
  • 0

#44 Matit

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

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

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

Cheshir,
R.Sergey, да. ЧПУ прописан... Я когда нажимаю на ссылку товара (который находится в спецпредл-ях) открывается страница уже с чпу..
Стоит галочка принудительная очистка кэша...
Та же история со страницами категорий...

Спойлер


Вот код category.tpl.html, а тут что не так?
Спасибо большое за ответы)
  • 0
Все "спасибо" в репутацию :)

#45 ruter

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

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

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

С специальными предложенями тут такая ситуация, надо в файле home.php добавить в запрос uri и uri_opt_val.
В том файле, что в архиве в запросе их нет, только ниже для блоков:
Должно быть:

//special offers

$result = array();

$q = db_query("select s.productID, s.categoryID, s.name, s.Price, s.brief_description, s.product_code,
s.default_picture, s.enabled, b.productID, s.uri, s.uri_opt_val, t.filename FROM ".SPECIAL_OFFERS_TABLE."
AS b INNER JOIN ".PRODUCTS_TABLE." AS s on (b.productID=s.productID) INNER JOIN ".PRODUCT_PICTURES." AS
t on (s.default_picture=t.photoID AND s.productID=t.productID) WHERE s.enabled=1 order by b.sort_order");

  • 0

#46 Matit

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

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

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

ruter, Здорово! Помогло. Все работает!

А можете подсказать насчет category.tpl.html?
  • 0
Все "спасибо" в репутацию :)

#47 ruter

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

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

Отправлено 20 September 2011 - 10:32 PM

ruter, Здорово! Помогло. Все работает!

А можете подсказать насчет category.tpl.html?


Что можно сказать. Надо шаблон править везде заменить:

Спойлер

  • 0

#48 Matit

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

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

Отправлено 20 September 2011 - 10:36 PM

ruter,

Вот содержимое файла category.tpl.html

Спойлер


product_breef.tpl - все работает.
/index.php?categoryID=20 - вот такие ссылки у ссылок типа: "Перейти в категорию" (ведет в подкатегорию) которая находится на странице категории
  • 0
Все "спасибо" в репутацию :)

#49 ruter

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

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

Отправлено 20 September 2011 - 10:44 PM

ruter,

product_breef.tpl - все работает.
/index.php?categoryID=20 - вот такие ссылки у ссылок типа: "Перейти в категорию" (ведет в подкатегорию) которая находится на странице категории


Так замените в шаблоне я написал в скрытом спойлере что и на что менять
  • 0

#50 Matit

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

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

Отправлено 20 September 2011 - 10:50 PM

ruter,
в этом файле нет такого кода (category.tpl.html):
{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$products_to_show[$idnrecat].productID}.html{else}index.php?productID={$products_to_show[$idnrecat].productID}{/if}
  • 0
Все "спасибо" в репутацию :)

#51 ruter

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

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

Отправлено 20 September 2011 - 11:39 PM

ruter,
в этом файле нет такого кода (category.tpl.html):
{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$products_to_show[$idnrecat].productID}.html{else}index.php?productID={$products_to_show[$idnrecat].productID}{/if}


Это есть в дефолтном шаблоне со ссылкой смотреть подробнее, а также еще есть в шаблонах category_search_result.tpl и search_simple.tpl

---------- Сообщение объединено ----------

А те ссылки, что перейти в категорию надо заменить на

{$catrescur[r]|@fu_make_url}

  • 0

#52 Matit

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

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

Отправлено 21 September 2011 - 12:29 AM

ruter, да, все теперь как надо! Спасибо большое!

Там еще вот какой код был:
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="tlink" value="category_`$catrescur[r].categoryID`.html"}
{else}
{assign var="tlink" value="index.php?categoryID=`$catrescur[r].categoryID`"}
{/if}


Изменил на такой:

{assign var="urlRewr" value=$catrescur[r]|@fu_make_url}
{assign var="tlink" value="`$urlRewr`"}


Теперь и ссылки на подкотегорию с названиями подкатегорий работают корректно!:D
  • 0
Все "спасибо" в репутацию :)

#53 Zudva

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

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

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

Премного благодарен за то что вы тут выложили данный модуль!

Встанет ли на сайт с версией скрипта: Shop CMS 3.0 R2:p....
  • 0

#54 linuzzz

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

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

Отправлено 28 September 2011 - 08:34 AM

Народ, выложите кто-нибудь дефолтовый шаблон, тоже столкнулся с проблемой, что не все строки из "инструкции по установке" найдены. Пробовал ставить и так и эдак, и проверял по несколько раз, и те сборки что народ выкладывал (те файлы которые меняли) результат белый экран или дальше 1-й страницы все ссылки битые, хотя в модуле ЧПУ пишет, что все заменилось удачно. Версия скрипта у меня ShopCMS 3.1.2 Vip.
  • 0

#55 R.Sergey

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

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

Отправлено 28 September 2011 - 10:17 AM

Народ, выложите кто-нибудь дефолтовый шаблон

Что значит дефолтный шаблон? он вместе с магазином идет.

Пробовал ставить и так и эдак, и проверял по несколько раз, и те сборки что народ выкладывал (те файлы которые меняли) результат белый экран или дальше 1-й страницы все ссылки битые, хотя в модуле ЧПУ пишет, что все заменилось удачно. Версия скрипта у меня ShopCMS 3.1.2 Vip.


)))) 10$ и на утро будет все работать
  • 0

#56 linuzzz

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

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

Отправлено 28 September 2011 - 11:18 AM

Под дефолтовым я понимаю \core\tpl\user\default этот шаблон. Скачивал и версию с зенд и без, сравнивал шаблоны, они идентичны. В том то и дело, что пробовал и на локальном сервере и на удаленном, результат один и тот же. Но строки указанные в инструкции в некоторых файлах не нашел :( может шаблон конечно в 3.1.1 и 3.1.2 отличается, вижу проблему только в этом.
Буду дальше разбираться, если не осилю, обращусь к вам за помощью ;) $
  • 0

#57 R.Sergey

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

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

Отправлено 28 September 2011 - 11:50 AM

Буду дальше разбираться, если не осилю, обращусь к вам за помощью

Если будут конкретные вопросы, задавайте здесь, подскажу.
  • 0

#58 sancho221

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

  • Assistent vsupport.club
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

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

ребят как выглядит ссылка на категорию
сайт/каталог/категория
или
сайт/категория
????
  • 0

#59 Zudva

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

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

Отправлено 10 November 2011 - 03:08 PM

Ура у меня все заработало)) просто нужно было немножко потратить своего времени

сделал архивчик со всеми файлами которые пришлось изменить
(для дефолтного шаблона)
может комуто пригодится!! но опять же следуйте инструкции!!!
ЧПУ.rar


и у меня всё заработало)!....была проблема с отображением шаблона, исправил вбив адрес локалхоста (делаю на shop cms PS)

все поблагодарим админа и человека который выложил этот архивчик....и процесс установки сводится к простому копипасту!)))
  • 0

#60 maxim87

    Новичок

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

Отправлено 13 November 2011 - 05:31 PM

спасибо0 будем пробовать!

Изображение

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

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

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


Изображение

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

Изображение

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

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


  • 0