разбить seolink

#16 18 октября 2012 в 10:40



Насчет переделки, она возможна

letsgo

Подскажите как, умоляю вас?!

P.S. shop из URL я уже устранил, пожертвовав компонентом content.
#17 18 октября 2012 в 15:05
Напишу вам схему. Похоже вы упустили из внимания мои предостережения, что это повлияет на работу других компонентов и надо везде протестировать.

Итак как сделать.
1. Формулируете внятное задание.
2. Пишете заявку на фриланс сайте
3. Выбираете исполнителя
4. Получаете готовое.

Пункт 2, можно продублировать в личку тем, кто здесь предоставляет услуги, например Беларусу ( у него есть люди кто сделают), Максисофту (сильно обычно занят, но если повезет то при внятном задании сделает), либо еще ряду людей).

Просто так менять можно когда используется основой 1 компонент, в ином случае, более больше проблем будет.
#18 18 октября 2012 в 15:27
Чаще всего встречал такую реализацию :
site.ru/category/cftegori.html
site.ru/product/tovar.html
Хоть бы так реализовать
#19 18 октября 2012 в 20:50


Напишу вам схему. Похоже вы упустили из внимания мои предостережения, что это повлияет на работу других компонентов и надо везде протестировать.

Итак как сделать.
1. Формулируете внятное задание.
2. Пишете заявку на фриланс сайте
3. Выбираете исполнителя
4. Получаете готовое.

Пункт 2, можно продублировать в личку тем, кто здесь предоставляет услуги, например Беларусу ( у него есть люди кто сделают), Максисофту (сильно обычно занят, но если повезет то при внятном задании сделает), либо еще ряду людей).

Просто так менять можно когда используется основой 1 компонент, в ином случае, более больше проблем будет.

letsgo

если правки в одном компоненте то как это повлияет на другие???

да вы в универсальный каталог посмотрите там уже сделано так изначально, только там нет seolink-a то есть ЧПУ адреса, там определяется это item(id) site.ru/catralog/category site.ru/catralog/subcategory site.ru/catralog/item26.html

пойду дальше рыть… фрилансеры всем в помощь
#20 21 октября 2012 в 18:10
Все получилось, правда затупил была уже подобная тема на форуме, надо было по аналогии делать.
Сейчас все так

site.ru/cat
site.ru/subcat
site.ru/tovar.html

Для переноса сайта осталось одно лишь несоответствие .html на конце URl site.ru/tovar.html
Сижу ломаю голову,
вот строки отвечающие за вывод категории и товара в router.php
$routes[] = array(
'_uri' => '/^shop\/(.+).html$/i',
'do' => 'item',
1 => 'seolink'
);

$routes[] = array(
'_uri' => '/^shop\/(.+)$/i',
'do' => 'view',
1 => 'seolink'
);

$routes[] = array(
'_uri' => '/^shop\/(.+)\/all$/i',
'do' => 'view',
1 => 'seolink',
'all' => 1
);

если убираю .html из строки '_uri' => '/^shop\/(.+).html$/i',
полчаю '_uri' => '/^shop\/(.+)$/i', и адрес выводит товара меняется на site.ru/tovar
но при этом страницы категорий отдают 404 ошибку


Может в этом вопросе кто поможет ?!
#21 22 октября 2012 в 18:54


Все получилось, правда затупил была уже подобная тема на форуме, надо было по аналогии делать.
Сейчас все так

site.ru/cat
site.ru/subcat
site.ru/tovar.html

Gumoff

А это как сделали? Поделитесь… laugh
#22 22 октября 2012 в 21:18



Все получилось, правда затупил была уже подобная тема на форуме, надо было по аналогии делать.
Сейчас все так

site.ru/cat
site.ru/subcat
site.ru/tovar.html

Gumoff

А это как сделали? Поделитесь… laugh

Positive

Да, да, шутите)) наткнулся на вашу ссылку же в предыдущей давно моей теме, жаль уже после того как сделал.
Вот кому надо — всё по аналогии или с личными правками
Вот, извините, ссылочку-то не вставил… zstinstantcms.ru/forum/thread6216.html
#23 23 октября 2012 в 01:56
А, понятно… Я думал, ещё какое-то решение нашлось… laugh
#24 23 октября 2012 в 18:13


А, понятно… Я думал, ещё какое-то решение нашлось… laugh

Positive

Дак это самое верное решение, по крайней мере лучше чем rewrite 301
#25 23 октября 2012 в 18:15
Gumoff, И всё же было бы хорошо, если бы Вы описали все действия пошагово, т к 301 уже достал.
#26 23 октября 2012 в 18:24


Gumoff, И всё же было бы хорошо, если бы Вы описали все действия пошагово, т к 301 уже достал.

Reborn

Да но у меня решение для шопа, а вам для какого компонента?
Можно для любого компонента реализовать но только одного и компонентом content(статьи) придется пожертвовать, то есть он конечно останется, но ссылки будут на статьи такого типа /content/stati /content/statya.html

в кратце и приблизительно
— меняем в cms.php
строка //если компонент неопределен считаем что это контент
заменяем все /content на /"нужный компонент"

-убмраем все rewrite для контента из url_rewrite.php

-/components/.../model.php
ищем строки с $path_list и методом перебора приводим урл категорий и урл страниц к нужному виду
я убирал 'NSLeft' и заменял $pcat['url'] на $item['url'] (у вас могут быть другие значения но главное тут понять чем можно подменить)… также можно просто закомментировать эту часть как выше по ссылке было приведено.

/components/.../router.php я не трогал, но при желании можно и там немного поменять вывод урл, главное чтобы искомый урл не совпадал у категории и страницы

а ну и правим принудительное формирование ссылок типа /component/cart.html и т.д в frontend.php
правим темплейты где прописаны меню и бредкрамб ну и вообще чистим всё от приставки компонента /shop в моем случае

… всего то ничего, знающему на 5 минут, а возился я — промолчу сколько…
#27 23 октября 2012 в 18:29
Длину Урл я конечно сократил до минимума но .html убрать мне не удалось, так как это единственное отличие для роутера статьи(товара) от категории.

В итоге придется писать реврайты для старых адресов страниц с /page на /page.html… разочаровательно.
#28 23 октября 2012 в 19:10

Да но у меня решение для шопа, а вам для какого компонента?

Да для шопа ж...
я сча всё решил шаблоном custom_rewrite и каноникалом, + карта сайта нормальная. В итоге все урлы 1-й вложенности, только бредкрумбы через микроразметку старые, но и так вроде бы нормально в пс. Хочу сменить, чтоб без 301
#29 23 октября 2012 в 19:19


Да но у меня решение для шопа, а вам для какого компонента?

Да для шопа ж...
я сча всё решил шаблоном custom_rewrite и каноникалом, + карта сайта нормальная. В итоге все урлы 1-й вложенности, только бредкрумбы через микроразметку старые, но и так вроде бы нормально в пс. Хочу сменить, чтоб без 301

Reborn

Кстати да в карте сайта тоже нужно поправить формирование скачиваемой ссылки но только для вашего компонента, то есть шопа))
#30 23 октября 2012 в 19:22
Ну нормальная карта перед формированием ссылок смотрит роботс.
Потому пока эту юзаю www.xml-sitemaps.com/
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Вкладки

Дизайн / Графика / Искусство Создана 3 года назад 9 сообщений

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.