Новый ЧПУ для ShopCMS 3.1.х
#41
Отправлено 20 September 2011 - 09:33 PM
Решил оставить один домен - site.ru. Установил чпу еще раз, но никак не могу изменить ссылки на товары в спецпредложениях. (+ только что заметил: в категории первого уровня, где отображаются под.категории ссылки тоже не изменились, пример: /index.php?categoryID=11)
#42
Отправлено 20 September 2011 - 09:43 PM
о.О это два разных домена, единственный вариант - это делать аффилиат (дублирование сайт.ру), либо с одно реврайт ссылок на второй сайт, но это через функцию реврат в файле хтассе.сделать так чтобы сайт можно было бы просматривать как с адреса site.ru так и с адреса сайт.рф.
---------- Сообщение объединено ----------
Спойлер
В спецпредложениях по прежнему остается ссылка типа: /product_3.html.
Подскажите, пожалуйста, где ошибка в файле home.tpl.html?
Спасибо!
все заменили правильно... кеш обовляли?
#43
Отправлено 20 September 2011 - 09:48 PM
В спецпредложениях по прежнему остается ссылка типа: /product_3.html.
Подскажите, пожалуйста, где ошибка в файле home.tpl.html?
Спасибо!
А Вы точно перегнали все ссылки в ЧПУ??? может в спецпредложения добавлены товары, которые еще не преобразованы?
#44
Отправлено 20 September 2011 - 09:54 PM
R.Sergey, да. ЧПУ прописан... Я когда нажимаю на ссылку товара (который находится в спецпредл-ях) открывается страница уже с чпу..
Стоит галочка принудительная очистка кэша...
Та же история со страницами категорий...
Вот код category.tpl.html, а тут что не так?
Спасибо большое за ответы)
#45
Отправлено 20 September 2011 - 10:19 PM
В том файле, что в архиве в запросе их нет, только ниже для блоков:
Должно быть:
//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");
#46
Отправлено 20 September 2011 - 10:23 PM
А можете подсказать насчет category.tpl.html?
#47
Отправлено 20 September 2011 - 10:32 PM
ruter, Здорово! Помогло. Все работает!
А можете подсказать насчет category.tpl.html?
Что можно сказать. Надо шаблон править везде заменить:
#48
Отправлено 20 September 2011 - 10:36 PM
Вот содержимое файла category.tpl.html
product_breef.tpl - все работает.
/index.php?categoryID=20 - вот такие ссылки у ссылок типа: "Перейти в категорию" (ведет в подкатегорию) которая находится на странице категории
#49
Отправлено 20 September 2011 - 10:44 PM
ruter,
product_breef.tpl - все работает.
/index.php?categoryID=20 - вот такие ссылки у ссылок типа: "Перейти в категорию" (ведет в подкатегорию) которая находится на странице категории
Так замените в шаблоне я написал в скрытом спойлере что и на что менять
#50
Отправлено 20 September 2011 - 10:50 PM
в этом файле нет такого кода (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}
#51
Отправлено 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}
#52
Отправлено 21 September 2011 - 12:29 AM
Там еще вот какой код был:
{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`"}
Теперь и ссылки на подкотегорию с названиями подкатегорий работают корректно!
#53
Отправлено 21 September 2011 - 10:03 AM
Встанет ли на сайт с версией скрипта: Shop CMS 3.0 R2:p....
#54
Отправлено 28 September 2011 - 08:34 AM
#55
Отправлено 28 September 2011 - 10:17 AM
Что значит дефолтный шаблон? он вместе с магазином идет.Народ, выложите кто-нибудь дефолтовый шаблон
Пробовал ставить и так и эдак, и проверял по несколько раз, и те сборки что народ выкладывал (те файлы которые меняли) результат белый экран или дальше 1-й страницы все ссылки битые, хотя в модуле ЧПУ пишет, что все заменилось удачно. Версия скрипта у меня ShopCMS 3.1.2 Vip.
)))) 10$ и на утро будет все работать
#56
Отправлено 28 September 2011 - 11:18 AM
Буду дальше разбираться, если не осилю, обращусь к вам за помощью $
#57
Отправлено 28 September 2011 - 11:50 AM
Если будут конкретные вопросы, задавайте здесь, подскажу.Буду дальше разбираться, если не осилю, обращусь к вам за помощью
#58
Отправлено 09 November 2011 - 01:21 PM
сайт/каталог/категория
или
сайт/категория
????
#59
Отправлено 10 November 2011 - 03:08 PM
Ура у меня все заработало)) просто нужно было немножко потратить своего времени
сделал архивчик со всеми файлами которые пришлось изменить
(для дефолтного шаблона)
может комуто пригодится!! но опять же следуйте инструкции!!!
ЧПУ.rar
и у меня всё заработало)!....была проблема с отображением шаблона, исправил вбив адрес локалхоста (делаю на shop cms PS)
все поблагодарим админа и человека который выложил этот архивчик....и процесс установки сводится к простому копипасту!)))
#60
Отправлено 13 November 2011 - 05:31 PM
Понятные человеку адреса страниц ShopCMS - ЧПУ ссылки для товаров, категорий, статических страниц и новостей магазина.
Эта версия ЧПУ для ShopCMS не добавляет к ЧПУ адресам бессмысленных префиксов "product_" и "category_", поддерживает ЧПУ с кириллицей (русскими буквами в адресах страниц). ЧПУ адреса могут иметь следующий вид:
/корень-каталога/название-категории
/корень-каталога/название-категории/название-товара.html
При этом название для корня каталога выбирается произвольным - обычно связанным с предметом продаж, например "telefony". Аналогично задаются корневые категории для новостей и статических страниц:
/корень-новостей/название-новости.html
/корень-страниц/название-страницы.html
Модуль ЧПУ для ShopCMS должен повысить релевантность страниц товаров и категорий. Если в магазине уже есть проиндексированные товары - скрипт будет пересылать пользователей и роботов поисковых систем со старых адресов на новые ЧПУ адреса, используя HTTP редирект 301 (рекомендуется поисковыми системами для подобных случаев), а также корректно отдавать заголовки 404 для несуществующих ЧПУ адресов.
Модуль ЧПУ для ShopCMS интегрирован в административную панель магазина, он добавляет в редактирование товара (или категории и проч.) поле "ЧПУ адрес", которое можно заполнить автоматически кнопкой "транслит". Также можно одним нажатием кнопки сгенерировать ЧПУ адреса для целого сайта с помощью формы автоматической транслитерации названий. Инструкция по установке в комплекте.
Скачать:
*** скрытый текст ***