0 Пользователей и 1 Гость просматривают эту тему.
  • 267 Ответов
  • 83322 Просмотров
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
После установки роутера мы имеем 3 ссылки на один и тотже товар:
http://muzalliance.ru/shop/product/5-access-virus-c.html - вход через страницу следующего товара
http://muzalliance.ru/shop/category/product/2-sintezatori/5-access-virus-c.html - вход через категорию
http://muzalliance.ru/shop/category/manufacturer/product/2-sintezatori/3-access/5-access-virus-c.html - вход через категорию отфильтрованную по производителю

По старым ссылкам даже после применения роутера всё равно заходит:
http://muzalliance.ru/shop.html?page=shop.product_details&product_id=5&flypage=flypage.tpl&pop=0
http://muzalliance.ru/shop.html?page=shop.product_details&flypage=flypage.tpl&product_id=5&category_id=2
http://muzalliance.ru/shop.html?page=shop.product_details&flypage=flypage.tpl&product_id=5&category_id=2&manufacturer_id=3

shop - это алиас

Итого 6 ссылок! Одуреть можно :) Эти дубли делает вонючий Вирт, но надо определиться как с этим быть.
А что мешает чуток поправить VirtueMart. Чтобы все ссылки были одного вида, Например
http://muzalliance.ru/shop.html?page=shop.product_details&flypage=flypage.tpl&product_id=5&category_id=2&manufacturer_id=3
Т.е. в ссылке указывает категория и производитель. Это опять же поможет для работы с модулями категорий. Будет более правильная передача. Думаю все дело в руках и голове :))) Соерен не может
*

mrhuge

  • Захожу иногда
  • 222
  • 7 / 0
  • http://muzalliance.ru/
Вот кстати нашел пример robots.txt у чувака с VirtueMart, который юзает SEF роутер http://forum.virtuemart.net/index.php?topic=65697.msg227796#msg227796 :

Цитировать
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /editor/
Disallow: /help/
Disallow: /images/
Disallow: /includes/
Disallow: /language/
Disallow: /mambots/
Disallow: /media/
Disallow: /modules/
Disallow: /templates/
Disallow: /index.php?option=com_events
Disallow: /index.php?option=com_virtuemart&page=shop.registration
Disallow: /index.php?page=account.index
Disallow: /index.php?option=com_virtuemart&page=shop.search
Disallow: /index.php?page=shop.browse&age_id
Disallow: /index.php?page=shop.cart&func=cartAdd&
Disallow: /index.php?page=shop.cart
Disallow: /index.php?page=checkout.index
Disallow: /index2.php
Disallow: /index.php?page=shop.browse&age_id=
Disallow: *index2.php?
Disallow: /index2.php*
Disallow: /*?pop=0
Disallow: /*?pop=1
Disallow: /*?catid=0
Disallow: /*?catid=1
Disallow: /*?catid=
Sitemap: http://www.darjeelingteaexclusive.com/index.php?option=com_xmap&sitemap=1&view=xml

Так вот, я посмотрел какие у него страницы проиндексированы в Google - http://www.google.com/search?hl=en&safe=off&q=site%3Awww.darjeelingteaexclusive.com

Там проиндексирована куча страшных ссылок на товары вида http://www.darjeelingteaexclusive.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=46&category_id=7&option=com_virtuemart&Itemid=1&vmcchk=1&Itemid=1

Вероятно это потому, что у него нет
Цитировать
Disallow /index.php?page=shop.product_details

Так вот, наверное проще чем ковырять Вирт и приводить ссылки к одному виду может просто добавить такой код в robots.txt
Цитировать
Disallow /index.php?page=shop.product_details*
Disallow /shop.html?page=shop.product_details*
« Последнее редактирование: 26.09.2010, 14:27:27 от mrhuge »
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
ща попробую сделать снова, без транслита, и возможно без айдишек даже ;)
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Стал выдавать ошибку если странички листать (предыдущая, следующая), или менять количество товаров на страничке с фронтенда. Из адмики если меняеш, то всё норм.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Not Found

The requested URL /component/virtuemart/category/1-МаÑ�Ñ�ажные-кÑ?еÑ�ла.html&limitstart=0&limit=5 was not found on this server.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
И ещё если листать предыдущий и следующий товары, то ссылка становится вида http://site/component/virtuemart/product/4-Товар.html?pop=0
Создание сайтов, шаблонов, помощь в решении проблем.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
1) в шапке написано про этот глюк, смотри внимательней.
2) это старый роутер. В новом pop убивается. Правда в новом только с транслитом алиасы.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

zigaYO

  • Захожу иногда
  • 103
  • 4 / 0
  • deep in the sky
А как подржить этот роутер с мини изображениями в корзине? После включения SEF мини картинка в корзине пропадает.

без SEF код ссылки на изображения выглядит так:
Код
<img src="http://domen.ru/components/com_virtuemart/show_image_in_imgtag.php?filename=resized%2FDena_3155_4c9a12e4b86f7_200x200.jpg&newxsize=200&newysize=200&fileout=" height="200" width="200" alt="Dena 3155" class="ice-image" border="0"/>

после включения sef:
Код
<img src="http://domen.ru/components/com_virtuemart/themes/tpmystore/images/noimage.gif" alt="Dena 3155" class="ice-image" border="0"/>

Использую эту корзину http://joomlaforum.ru/index.php/topic,128600.0.html
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
А без роутера со стандартным SEF'ом работает?
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
а нужна ли эта часть ? http://site.ru/component/virtuemart/product/425-shampun--gel-dlya-dusha-dynamic-drive-200-ml.html
если нет то как избавиться от нее!?
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

zigaYO

  • Захожу иногда
  • 103
  • 4 / 0
  • deep in the sky
« Последнее редактирование: 30.09.2010, 15:08:39 от zigaYO »
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
Работает.
только вот проблему с мини картинкой решение не найдено.
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

wovas

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
А как подружить этот роутер с мини изображениями в корзине? После включения SEF мини картинка в корзине пропадает.
Подскажите где копать надо...

Тоже столкнулся с этой проблемой.
И нашел решение. Правда у меня возникла проблема на в самой корзине, а в модуле для ее вывода.

Использую модуль от IceTheme для вывода корзины.
Суть:
Для того чтобы сформировать УРЛ картинки превью парсится ссылка на детальное описание продукта, откуда берется product_id, таким способом:
/components/com_virtuemart/themes/default/templates/common/minicart.tpl.php
[/color]
Код
$tmp = explode("&", str_replace("&amp;",'&',$cart['url']) );
            $pid = 0;
            foreach( $tmp as $item ){
                list( $var, $val )    = explode( "=", $item );
                if( trim($var) == 'product_id' ){
                    $pid = $val;       
                }
            }
Решение заключается в том чтобы просто поменять логику парсинга УРЛ, который уже обработан роутером и иеет вид типа
/component/virtuemart/category/product/31-catid/418-productname.html?flypage=flypage.tpl
Отсюда нас интерисует только ID продукта.
Процедура парсинга:
Код
   $tmp = $cart['url'];
            $stroka = explode('/', $tmp);
            $stroka = explode('-', $stroka[5+1]);
            $pid = $stroka[0];
           
Может это только частный случай, но уверен проблема в том, что для формирования пути к картинке VirtueMart использует обработаные роутером УРЛ.
P.S. Огромное спасибо danik.html за отличный роутер для VirtueMart! Сильно выручил.
*

alexflash

  • Новичок
  • 5
  • 0 / 0
почему-то получаются ссылки типа http://sitename/2010-08-29-14-27-08/category/21-mashinki    откуда берется дата? в чем я накосячил?
*

igorrius

  • Новичок
  • 3
  • 0 / 0
почему-то получаются ссылки типа http://sitename/2010-08-29-14-27-08/category/21-mashinki    откуда берется дата? в чем я накосячил?

Скорее всего не указали "Псевдоним" при создании пункта меню.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Я извиняюсь, может это оффтоп, но спрошу - можно ли как то использовать этот роутер ( или часть его) не с целью СЕФ-а, а с целью исключительно сократить запросы в базу?
сеф стоить sh404SEF вроде все устраивает, но вот запросов в вирте таки много..
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

alexflash

  • Новичок
  • 5
  • 0 / 0
Скорее всего не указали "Псевдоним" при создании пункта меню.

спасибо! помогло. переписал для всех пунктов меню псевдонимы.   для самого магазина указал псевдоним shop. теперь ссылочки http://sitename/shop/category/17-muzikalnie-igrushki
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Я извиняюсь, может это оффтоп, но спрошу - можно ли как то использовать этот роутер ( или часть его) не с целью СЕФ-а, а с целью исключительно сократить запросы в базу?
сеф стоить sh404SEF вроде все устраивает, но вот запросов в вирте таки много..

Думаю имеет смысл перейти, если устроит новый вид ссылок. Не изучал работу sef-компонентов, но за роутер скажу что он делает 1 запрос на все категории, 1 запрос на всех производителей, и по запросу на каждый товар(повторные запросы не делаются)
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
а нужна ли эта часть ? http://site.ru/component/virtuemart/product/425-shampun--gel-dlya-dusha-dynamic-drive-200-ml.html
если нет то как избавиться от нее!?
Создать ссылку на магазин в меню (само меню не побязательно публиковать)
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

morph

  • Давно я тут
  • 923
  • 105 / 0
Думаю имеет смысл перейти, если устроит новый вид ссылок. Не изучал работу sef-компонентов, но за роутер скажу что он делает 1 запрос на все категории, 1 запрос на всех производителей, и по запросу на каждый товар(повторные запросы не делаются)
точно имеет смысл. 404 делает на каждую ссылку по запросу,этот же роутер,спасибо danik.html , не повторяет ненужные запросы.
вот к примеру с использоваием этого роутера на одном проекте сократил запросы с главной с 300 до 24
так что стоит
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Цитировать
Думаю имеет смысл перейти, если устроит новый вид ссылок. Не изучал работу sef-компонентов, но за роутер скажу что он делает 1 запрос на все категории, 1 запрос на всех производителей, и по запросу на каждый товар(повторные запросы не делаются)

А можно ли сделать так, что бы роутер работал только на сокращение запросов, но не трогал при этом ссылки? Тоесть лично для меня интересует сейчас возможность ускорить работу виртуемарта, что я так понимаю сделано в Вашем роутере.
Объясню почему не хочется трогать ссылки - сейчас все стоит на индексации, карта сайта и все такое скормлены поисковикам. Сеф настроен, и в принципе он меня устраивает. Но вот запросов дюже много, хотя, сделаный по совету одного уважаемого юзера с форума хак реально ускорил работу магазина
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Цитировать
вообще просто отключите SEF в Joomla
нет)) Вы не так поняли ( хотя конечно может и я не так что то понимаю) - запросы СЕФ ни при чем. Хочется сократить запросы в самом виртуемарте
Запрсы СЕФ по моим прикидкам не сильно тормозят сайт, тоесть как он работал до установки сеф-компонента, так и работает после. Я грешным делом думал что можно как то подредактировать роутер многоуважаемого danik.html , чтобы было

Цитировать
а роутер скажу что он делает 1 запрос на все категории, 1 запрос на всех производителей, и по запросу на каждый товар(повторные запросы не делаются)

но при этом ссылки были такие, как их сейчас делает на моем сайте sh404SEF
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Вообще, что порождает столько запросов в sef-компонентах? каждый раз запрашивается алиас\имя материала\товара и генерируется путь по категориям? Но ведь это можно сделать один раз и закэшировать, а затем делать ВСЕГО ОДИН запрос для выборки всех пар сеф_ссылка-нативная_ссылка. Или так и происходит? Или я чего-то не понимаю?
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
не-не-не. В SEF компонентах всё по другому - там они сами ведут таблицы - каждой ссылке на сайте соответствует своя уникальна sef-ссылка. поэтому когда генерится страница каждой ссылке компонент ищет соответствие, либо генерит SEF ссылку.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Ну да, я так и понял. А плагин для VirtueMart разбирает виртумартовские ссылки, и для ссылок на категории/товары  делает запросы в бд чтобы вытянуть название для преобразования в алиас. Вот это ресурсоемкое дело. Но ведь результат можно закешировать и последующие разы выдавать уже готовую сеф-ссылку...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенос с 1.5 на 3.5 + VirtueMart

Автор andrey488

Ответов: 4
Просмотров: 2635
Последний ответ 07.03.2017, 01:19:33
от SeBun
Проблема с установкой VirtueMart 1.1.4

Автор Tell

Ответов: 10
Просмотров: 6524
Последний ответ 02.01.2017, 17:28:01
от pomogu_chem_smogu
Нет категорий в списке при добавлении товара

Автор graforlov

Ответов: 5
Просмотров: 2850
Последний ответ 13.12.2015, 21:37:21
от Crazybor
Проблемы с установкой VirtueMart

Автор inka

Ответов: 14
Просмотров: 7704
Последний ответ 03.09.2015, 01:44:49
от Amigos
mod VirtueMart latestprod способствовал появлению белого экрана

Автор smogrom

Ответов: 21
Просмотров: 3238
Последний ответ 15.01.2015, 11:50:23
от Schumaker