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


ЧПУ для ShopCMS


  • Вы не можете ответить в тему
Сообщений в теме: 322

#181 Matit

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

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

Отправлено 29 January 2012 - 04:39 PM

R.Sergey, просто разные товары называются одинаково, 2 и более раз. (производители разные). Ну да ладно, буду добавлять индексы к одноименным товарам)

У меня вопрос про 404-ую ошибку. Она открывается так: site.ru/404.html/
Можно ли в .htaccess задать правило какое-нибудь, чтобы к 404.html не добавлялся слэш?
  • 0
Все "спасибо" в репутацию :)

#182 R.Sergey

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

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

Отправлено 29 January 2012 - 04:43 PM

ха... Matit, а как открываются страницы типа site.ru/o_magazine.html или site.ru/dostavka.html ???

О.о кто-то мне подсказывает что они не открываются?
  • 0

#183 Matit

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

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

Отправлено 29 January 2012 - 04:50 PM

R.Sergey, категории без .html, товары с .html. Страницы товаров открываются нормально. /pages/delivery.html тоже открывается.
/feedback.html тоже открывается.
  • 0
Все "спасибо" в репутацию :)

#184 R.Sergey

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

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

Отправлено 29 January 2012 - 04:59 PM

ааа приставка /pages/ не убрана поэтому открываются. а фитбек это не статическая страница это форма обратной связи.
  • 0

#185 Matit

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

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

Отправлено 29 January 2012 - 05:08 PM

ааа приставка /pages/ не убрана поэтому открываются. а фитбек это не статическая страница это форма обратной связи.

ну так а что посоветуете? если открывать /delivery.html тоже добавляется слэш. Можно как-то исправить это дело с 404-ой страницей? И по поводу приставки /pages/ - ее разве можно убрать?
  • 0
Все "спасибо" в репутацию :)

#186 R.Sergey

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

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

Отправлено 29 January 2012 - 05:21 PM

ну так а что посоветуете? если открывать /delivery.html тоже добавляется слэш. Можно как-то исправить это дело с 404-ой страницей? И по поводу приставки /pages/ - ее разве можно убрать?


ДА можно убрать и давно уже расписано как - и я принципиально не буду повторять, т.к. Вам уже неоднократно говорил на форуме есть 2 темы, в которых ответы есть НА ВСЕ вопросы, которые Вы здесь задаете снова и снова........ если влом перечитать несколько страниц - сорри, я помогать не буду. Когда уберете приставку /pages/ - я скажу как убрать слеш в конце страницы - потому что с ним страницы открываться не будут.
  • 0

#187 micehide

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

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 29 January 2012 - 10:49 PM

У меня вопрос про 404-ую ошибку. Она открывается так: site.ru/404.html/

- это вероятно из-за ruter-овской строчки в .htaccess, которая выглядит так:
RewriteRule ^([^/]*)$  $1/ [L,R=301]

Ее нужно исправить на такую (если мне ничего не изменяет))):
RewriteRule ^([^/.]*)$  $1/ [L,R=301]


по поводу приставки /pages/ - ее разве можно убрать?

- если действовать в текущей логике модуля ЧПУ, то ее убрать нельзя (так чтобы ЧПУ продолжало работать для страниц), также как и нельзя убирать /news/ и /articles/... Можно схитрить и сделать вместо этого например ваш_сайт/page-имя_страницы_чпу.html - то есть приставку статичную добавить, но не в виде подкаталога со слешами. Но нафиг это нужно? Главное что везде ЧПУ и вложенность небольшая...
  • 0

#188 R.Sergey

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

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

Отправлено 30 January 2012 - 11:32 AM

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

почему же нельзя - можно убрать (и ставлю всем давным давно без этой приставки) - при условии что категории имеют вид /название категории/ а не /название категории.html

Но нафиг это нужно? Главное что везде ЧПУ и вложенность небольшая...

ну большая небольшая но во первых чем меньше, тем лучше - и я например вообще не понимаю зачем это /pages/ нужно в ЧПУ, если news еще понятно - что новости (это может быть даже полезно иногда) - то pages - ну как-то никуда не вяжется.
  • 0

#189 Vitalya88

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

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

Отправлено 04 February 2012 - 01:34 PM

Ребят помогите поставил этот ЧПУ вроде все круто ссылки и тд но вот что выдает в категории iPhone! Полностью рассыпается шаблон
Что делать? Помогите плс
  • 0

#190 R.Sergey

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

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

Отправлено 04 February 2012 - 01:42 PM

Ребят помогите поставил этот ЧПУ вроде все круто ссылки и тд но вот что выдает в категории iPhone! Полностью рассыпается шаблон
Что делать? Помогите плс


или
пропишите прямые пути к файлам стилей в файле head.tpl.html
или в том же файле строку
замените на
но тогда могут какие-то другие траблы вылезти - смотря как установлен ЧПУ.
  • 0

#191 Vitalya88

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

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

Отправлено 04 February 2012 - 03:45 PM

нечиго непомогло::( все так и осталось коряво

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

- index.tpl.html и возможно другие шаблоны - ссылки на статические страницы
заменить на следующий код, подставляя нужные идентификаторы страниц:
{айди_страницы|@fu_make_url_pages}

Что Это вообще такое? Что значит идентификаторы страниц?
http://iproducts.com...catalog/macbook вернул робной шаблон таже хрень! Может проблема именно в этом идинтификаторе?
  • 0

#192 Matit

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

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

Отправлено 04 February 2012 - 04:31 PM

Vitalya88, идентификатор это номер страницы.
Узнать его можно в разделе "Менеджер страниц" в колонке HTML-код ссылки.
Например,
Если написано < a href= " page_1.html" >О компании< / a >, то идентификатор страницы "О компании" равен "1".

А ссылка на него будет такая: {1|@fu_make_url_pages}.
Но, если таких страниц немного, лучше прописывать самим ссылки, вместо {1|@fu_make_url_pages} написать http://iproducts.com...ages/about.html, чем меньше запросов к БД тем лучше)
  • 0
Все "спасибо" в репутацию :)

#193 Matit

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

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

Отправлено 04 February 2012 - 06:57 PM

Появилась одна проблема... Не работают ссылки в Спецпредложениях и блоки новинки и популярные.
Все правки сделаны. Все ссылки в файлах правильные,в home.php все поправлено.
До установки ЧПУ catalog Off (дополнение, которое убирает catalog и УРЛ) все работало, теперь у новинок с популярными ссылки не появляются вообще (выводится < a href="" >, а в спецпредл. ссылка типа product_1.
Подскажите, это только у меня или кого-то тоже не работают спецпредложения после избавления от /catalog/ ?
Тип ЧПУ - категории без .html, товары с .html

Все ветки про ЧПУ читал - все сделал, не помогает.
  • 0
Все "спасибо" в репутацию :)

#194 R.Sergey

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

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

Отправлено 04 February 2012 - 07:00 PM

Подскажите, это только у меня

только у тебя

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

Чтобы в спец. предложениях было все нормально нужно править файл home.php а именно в запрос добавить поля от ЧПУ, а то в Популярные почемуто добавлены а в Спецпредложения нет....

а почему в новинках пустые урлы не представляю, должно быть все нормально.
  • 0

#195 Matit

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

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

Отправлено 04 February 2012 - 07:07 PM

R.Sergey, в home.php все сделано...
$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");


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

Полное содержимое home.php

Спойлер

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

#196 R.Sergey

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

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

Отправлено 04 February 2012 - 08:08 PM

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

#197 Matit

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

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

Отправлено 04 February 2012 - 08:13 PM

Мои мозги уже кипят, не пойму из-за чего((
закинул заново чистые файлы, сделал в них правки - не помогает))

Вот код home.tpl.html

Спойлер

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

#198 R.Sergey

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

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

Отправлено 04 February 2012 - 08:18 PM

от блин.... ))) ану давай логин пароль от фтп..... и доступ в админку.....
  • 0

#199 Matit

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

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

Отправлено 04 February 2012 - 08:27 PM

R.Sergey, отправил в ЛС)
  • 0
Все "спасибо" в репутацию :)

#200 R.Sergey

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

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

Отправлено 04 February 2012 - 09:25 PM

Снимай штаны )))) - home_cart.php - вот это что за хрень?

Matit, ты же ложишь файлы в папку includes а значит они инклудятся ВСЕ.... при этом твой home.php иклудится 2жды - сначала с изменениями а потом старый без изменений
массив $special_offers -перезаписывается и все.

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

Смотри ка и новинки заработали. )))
  • 0