Новости Joomla

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

savenko123

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #390 : 30.11.2010, 10:16:14 »
А при router.php включать кэширование можно включать, потому что читал при 404sef не рекомендуется?
*

Orris

  • Новичок
  • 3
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #392 : 10.12.2010, 12:37:26 »
Добрый день. Есть одна проблема: в разделе прайс-лист отображаются не-SEF ссылки - _mir-rctoys.ru/index.php?page=shop.price&option=com_virtuemart&Itemid=1&mode=view
Подскажите пожалуйста что нужно исправить, чтобы решить эту проблему.
*

andersan2000

  • Захожу иногда
  • 64
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #394 : 11.12.2010, 16:22:12 »
Добрый день. Хочу вас поблагодарить за проделанную работу. Модуль РАБОТАЕТ!
Пробовал se404sef и разного рода роуты - но Ваш подошел больше всего. Но есть загвоздка!

Пример:
До установки роутера: ссылки были типа : index.php?option=com_virtuemart&Itemid=72&vmcchk=1&Itemid=72
После установки стали: 2010-05-17-08-48-49/category/382-liniya-uhoda-za-kogey.html
Хочется чтобы было: http://newzdrav.com.ua/uhod-za-kojey/382-liniya-uhoda-za-kogey.html

Можно ли такое реализовать?
*

andersan2000

  • Захожу иногда
  • 64
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #395 : 12.12.2010, 00:06:40 »
Знатоки расскажите пожалуйста как это сделать. Ну очень нужно...
*

vadim s. sabinich

  • Захожу иногда
  • 139
  • 11 / 0
  • переводчик-любитель
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #396 : 20.12.2010, 15:16:51 »
алиасы категорий подправь.
VPS-хостинг на FirstVDS.ru || VPS/хостинг на ISPserver.com -- рефералам онлайн поддержка!

Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #397 : 13.01.2011, 18:24:18 »
Люди, нужна помощь в настройке router.php от beagler'a. Не втыкаю  :( Благодарю webmoney. Пишите в личку или стучитесь в аську.

===========================================

Вопрос решен! Спасибо, Beagler )
« Последнее редактирование: 13.01.2011, 19:14:52 от limbo »
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #398 : 14.01.2011, 14:24:10 »
А может кто-нибудь рассказать какие проблемы с сторонним ЧПУ ?
Смотрю....
*

kuzmedmedved

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #399 : 20.01.2011, 13:35:28 »
Поставил router, все хорошо, но получается следующие лишние строки /index.php/component/virtuemart/details

вот полное описание ссылки :

http://www.huashen-store.biz/index.php/component/virtuemart/details/24/8/tselebnie-chai/chay-«shengan»-dlya-ochistki-pecheni.html

Подскажите как модно убрать index.php/component/virtuemart, заранее благодарю.
*

Dmitka

  • Захожу иногда
  • 54
  • 1 / 8
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #400 : 27.01.2011, 15:49:40 »
Прочитал весь "том") как говорится от А до Я так и не нашел ответа, который уже задали многие:
"как убрать /component/virtuemart/" или это убрать нельзя?
Спасибо за ответ!

Вопрос снят, все работает без этого.
« Последнее редактирование: 27.01.2011, 17:19:28 от Dmitka »
*

Dmitka

  • Захожу иногда
  • 54
  • 1 / 8
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #401 : 27.01.2011, 17:20:17 »
Поставил router, все хорошо, но получается следующие лишние строки /index.php/component/virtuemart/details
А какая версия у тебя агазина?
*

Blizzard

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #402 : 07.02.2011, 19:56:54 »
Здравствуйте всем, поставил роутер от beagler, всё хорошо, но если в названии присутствуют кавычки, то они никак не выводятся, т.е название товара обрезается... например:
название товара: Smaller "Shovel"
ссылка: .../index.php/magazin/details/4/3/garden-tools/smaller-
Можно ли как-нибудь оставить кавычки в названии, убрав их из ссылки чтобы было: .../index.php/magazin/details/4/3/garden-tools/smaller-shovel ?
« Последнее редактирование: 07.02.2011, 20:03:53 от Blizzard »
*

Blizzard

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #403 : 07.02.2011, 20:15:38 »
Нашёл элементарный выход: добавить замену кавычек на "ничего" в транслитерации =).
*

Blizzard

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #404 : 09.02.2011, 18:55:43 »
не работает роутер в TransMenu, как его можно это исправить ?
Работает в TigraTree, но хотелось бы ещё и в транс меню и в JSCook, такое вообще возможно ? помогите.
*

YarFl

  • Новичок
  • 3
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #405 : 05.03.2011, 06:27:53 »
Господа выручайте. Столкнулся со следующей проблемой. При прикреплении картинки к товару описание её отображается нормально.
 Но стоит добавить картинку к этому же товару через Медиа менеджер описание картинки закодировано. Выглядит это следующим образом Заметил также что сам медиа менеджер очень долго грузится. Все это происходит с включённым роутором. Комраты спасайте.
« Последнее редактирование: 05.03.2011, 06:34:51 от YarFl »
*

rotvellerr

  • Захожу иногда
  • 72
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #406 : 15.03.2011, 21:32:26 »
Ребята, подскажите, можно ли убрать отображение id категорий в ссылках?
*

rotvellerr

  • Захожу иногда
  • 72
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #408 : 16.03.2011, 00:31:58 »
можно. Поставьте любой sef-компонент
имеется ввиду помимо router.php установить дополнительно любой sef-компонент?
*

YarFl

  • Новичок
  • 3
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #409 : 16.03.2011, 01:11:10 »
Я так понимаю что мне здесь никто не поможет? >:( :P
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #410 : 16.03.2011, 15:24:57 »
имеется ввиду помимо router.php установить дополнительно любой sef-компонент?
вместо router.php установить дополнительно любой sef-компонент
*

Marilyn Manson

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #411 : 04.04.2011, 01:19:11 »
Есть 2 вопроса:

1) Подскажите , пожалуйста, как доделать SEF для ссылок на производителей? Видел в файле код для них закомментированный, но при раскоментировании он не заработал. Чего не хватает?

2) У меня почему-то ссылки получаются такого вида:

/shop/accessory/ps3/category/21/aksessuaryi-aksessuaryi-playstation-3.html

Путь:  Главная -> Каталог -> Аксессуары -> PS3 -> Аксессуары -> Аксессуары -> Playstation 3

Но по факту у меня Категория магазина "Аксессуары" содержит подкатегорию "Playstation 3"... Что не так со ссылкой и путем?
*

Vitaminka

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #412 : 15.04.2011, 03:22:00 »
Прошу помочь, сама никак не могу разобраться :(. E-router загрузила красивыми стали ссылки, но  не работает постраничная  навигация
 При переходе на след стр Oops! This link appears to be broken.

Включить SEO вкл
Использовать mod_rewrite вкл
Добавить суффикс к URL вкл

Стало http://izuminka-shop.ru/shop/details/34/bluzka-seraya.html?pop=0

Что сделать для работы постранич.навигации?
*

chandler

  • Захожу иногда
  • 55
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #413 : 16.04.2011, 21:13:33 »
Здравствуйте, я ознакомился с решением проблемы на другом сайте
Установка router.php VirtueMart (как и любого другого роутера компонента)
- положить файл в папку компонента, т.е. в нашем случае - в папку components/com_virtuemart/

Но у VirtueMart глюк со ссылками на категории - ссылки на категории, созданные в меню, отличаются от ссылок внутри самого VirtueMart и в его модулях, т.е. есть дубли страниц с разными URL.
Надо править ps_session.php:
перед
PHP код:
// make url absolute
надо вставить вырезание мусора
PHP код:
Код
if ($tmp_Itemid) {
$url = preg_replace('!&page=shop.browse&category_id=\d{1,2}!', '', $url);
$url = preg_replace('!\?page=shop.browse(&|&)category_id=\d{1,2}(&|&)!', '?', $url);
}  
ничего лучше не придумал и по уму надо объединять 2 регулярки в одну.

но у меня версия vm 1.1.2 и строки " // make url absolute" нет, помогите разобраться что править
привожу свой код

Код
function url($text, $createAbsoluteURI=false, $encodeAmpersands=true, $ignoreSEF=false ) {
global $mm_action_url, $page, $mainframe;

if( !defined( '_VM_IS_BACKEND' )) {
$Itemid = "&Itemid=".$this->getShopItemid();
}
else {
$Itemid = '';
}

switch ($text) {
case SECUREURL:
$text =  SECUREURL.basename( $_SERVER['SCRIPT_NAME'] )."?".$this->component_name.$Itemid;
break;
case URL:
$text =  URL.basename( $_SERVER['SCRIPT_NAME'] )."?".$this->component_name.$Itemid;
break;

default:
$limiter = strpos($text, '?');
if( !stristr( $text, $_SERVER['SCRIPT_NAME']) && $limiter === false ) {
$text = '?'.$text;
}
$appendix = "";
// now append "&option=com_virtuemart&Itemid=XX"
if (!strstr($text, "option=")) {
$appendix .= "&" . $this->component_name;
}
$appendix .= $Itemid;

$script = basename( substr( $text, 0, $limiter ));
if( $script == '' ) {
$script = basename( $_SERVER['SCRIPT_NAME'] );
}

if (!defined( '_VM_IS_BACKEND' )) {
if( $script == 'index3.php') {
$script = 'index2.php'; // index3.php is not available in the frontend!
}

$appendix = $script.substr($text, $limiter, strlen($text)).$appendix;

if( class_exists('JRoute') && !$ignoreSEF && $mainframe->getCfg('sef') ) {
$appendix = JRoute::_( str_replace( $script.'&', $script.'?', $appendix ) );

}
else if( function_exists('sefRelToAbs') && !$ignoreSEF && !defined( '_JLEGACY' ) ) {
$appendix = sefRelToAbs( str_replace( $script.'&', $script.'?', $appendix ) );
}
if( $createAbsoluteURI && substr($appendix,0,4)!='http'  && ($ignoreSEF || !$mainframe->getCfg('sef')) ) {
$appendix = URL . $appendix;
}


}
elseif( $_SERVER['SERVER_PORT'] == 443 ) {
//$script = strstr($_SERVER['PHP_SELF'], 'index2.php')? 'index2.php' : 'index3.php';

$appendix = SECUREURL."administrator/$script".substr($text, $limiter, strlen($text)-1).$appendix;
}
else {
//$script = strstr($_SERVER['PHP_SELF'], 'index2.php')? 'index2.php' : 'index3.php';
$appendix = URL."administrator/$script".substr($text, $limiter, strlen($text)-1).$appendix;
}
if( vmIsAdminMode() && strstr($text, 'func')!== false ) {
$appendix .= '&vmtoken='.vmSpoofValue($this->getSessionId());
}
if ( stristr($text, SECUREURL)) {
$appendix = str_replace(URL, SECUREURL, $appendix);
}
elseif( stristr($text, URL) && $createAbsoluteURI ) {
$appendix = str_replace(SECUREURL, URL, $appendix);
}

$text = $appendix;

break;
}
if( $encodeAmpersands ) {
       $text = vmAmpReplace( $text );
   }  else {
$text = str_replace( '&', '&', $text );
   }
return $text;
}

 
в этой функции и надо что-то исправить, проблема в том, если нажать на название категории со страницы детального описания товара данной категории через хлебные крошки, то попадаешь на несуществующую страницу, например:
вместо сайт//products-mainmenu-64/manufacturer/nokia попадаешь на сайт//nokia
« Последнее редактирование: 16.04.2011, 21:31:04 от chandler »
*

anthrax

  • Новичок
  • 8
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #414 : 23.04.2011, 15:03:22 »
Добрый день светлые головы! ) прочитал все 16 страниц топика - мозг подкипел маленько )
все уже наработанные приемчики применил - по большому счету все работает - поисковикам кормлю карту от хмар - она дружит с сайтом (правда формируется на основе главного меню - поэтому содержимое меню сделано под хмар), весь хлам (а может и не весь) запрещен через роботс disallow index.php и index2.php. в этой части все устраивает и Beaglerу большой респект, как и всем кто силы и время тратит на то чтоб опенсорсы развивались.
НО! (куда ж без него) я не могу ввиду ограниченности знаний победить у себя 1 момент - сайт linzypodzakaz.ru - Joomla 1.5.х, VirtueMart 1.1.4, шаблон от S5 - дак вот в качестве главного меню подключается менюшка от этих S5-творцов (красивая и навароченная - спору нет), но вот никак не могу ее подружить с формированием ссылок, соответственно навигация полетела - логически догоняю, что PHP этой менюшки роутинг формирует вот этим участком кода :

function mosGetLink( $mitem, $level, $class_sfx='' ) {
   global $Itemid;
   $txt = '';
   $menuclass = '';
   $main = 'top';
   $router = JSite::getRouter();
   $mitem->url2 = $router->getMode() == JROUTER_MODE_SEF ? 'index.php?Itemid='.$mitem->id : $mitem->link.'&Itemid='.$mitem->id;
   JRoute::_('$mitem->link');
   
   $menui = 'true';

   if ($menui == 'true')
   {
      $menu_params = new stdClass();
      $menu_params = new JParameter($mitem->params);
      
   }
   
   if ($mitem->url2{10} == "I") {
   if ($mitem->type != "url" && $mitem->type != "separator") {
   
   $sef_suf =& JFactory::getApplication();
   $sef_value = $sef_suf->getCfg('sef_suffix');

   $mitem->link = JRoute::_($mitem->alias);
   
   if ($sef_value == "1") {
      $mitem->link = "$mitem->link.html";      
      $router = JSite::getRouter();
      $mitem->link = $router->getMode() == JROUTER_MODE_SEF ? 'index.php?Itemid='.$mitem->id : $mitem->link.'&Itemid='.$mitem->id;
      }
      
   else if ($sef_value == "0") {
      $router = JSite::getRouter();
      $mitem->link = $router->getMode() == JROUTER_MODE_SEF ? 'index.php?Itemid='.$mitem->id : $mitem->link.'&Itemid='.$mitem->id;
      }
   else  {
      $mitem->link = $mitem->link;      
      }
      
   }
   }

как же его видоизменить чтоб люди то могли пользоваться нормально - если уйти в дебри товаров потом эта верхняя менюшка абсолютна бесполезна (при попытке перехода по ней к сформированной ссылке товара (категории) тупо добавляется в конце кривоватый путь до пункта меню например - http://linzypodzakaz.ru/magazin/rastvori-kapli/category/5/linzi-po-proizvoditelyu/index.php?Itemid=140, в оригинале со стартовой странице если тыкнуть на тот же пункт меню будет http://linzypodzakaz.ru/index.php?Itemid=140, то есть где то в коде этой менюшки нет очистки переменной отвечающей за адрес - я бы даже смирился с кривоватыми урлами этой менюшки, если б навигация канала!! (АААаааа - 4 года турбопаскаля в 90е )) - нахрена они? )))... левое боковое меню приручил (так как оно ориентировано на виртуй) а вот верхнее не могу - а там переход на контакты, вопросы по заказу ...

ВОПРОС: Посоветуйте как решить проблему, или обойти ее (закрадывается крамольная мысль убить это меню ((..)?

и еще! ссылки на категории/товары получаются вида:
http://linzypodzakaz.ru/magazin/rastvori-kapli/category/5/linzi-po-proizvoditelyu/bausch-&-lomb.html
http://linzypodzakaz.ru/magazin/rastvori-kapli/details/89/5/linzi-po-proizvoditelyu/bausch-&-lomb/optima-fw-4-shtuki.html
хрен с ним - пущай такие будут-юзер не увидит весь этот бред и не обратит на него внимания - ему ведь юзабилити нужно - ткнул-перешел куда написано, а урл дикий - ну бог с ним.. меня же смущает что все категории и товары имеют урл с алиасом 2го подменю "rastvori-kapli" (1е модменю "konaktnie-linzi") - опять же либо гдето переменная от этого хлама не чистится либо есть строчка в роутере отвечающая за вставку пункта меню в полный урл
ВОПРОС: нужно либо корректный алиас подменю чтоб был в урле, либо ваще чтоб не отображался он в урле.
3й день сражаюсь - жду помощи!
*

anthrax

  • Новичок
  • 8
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #415 : 23.04.2011, 15:57:32 »
эхххххх друзья - старость не в радость.. зато чаще стал замечать что если думаешь о проблеме-хочешь ее решить-стремишься к результату жизнь подбросит тебе решение так или иначе и ты добьешься чего хочешь!

плагин SEF встроенный был отключен, на это я наткнулся случайно ковыряя кишки сайта и чувствуя себя электронным др.Хаусом )) - НАИБАнальнейше как говорится - все проблемы снавигацией по сайту и работой меню <a rel="nofollow" href="http://www.linzypodzakaz.ru" target="_blank">разрешились!</a>

НО! (куда ж без него))..) - хочется гармонии - константы categories и details прописаны в роутере - а можно от этих слов в урле избавиться ваще?? закоментить вывод их в урл можно?? где этот код подскажите?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #416 : 23.04.2011, 16:11:44 »
В который раз повторяю для докторов - можно только изменить слова, избавиться - нельзя. А говорите все 16 страниц прочитали.
Или используйте компоненты SEF - там можно
*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #417 : 25.06.2011, 01:24:35 »
E-router
Дублирет название каталога при переходе в карточку товара

Каталог :                 /katalog-kovrov/persidskie-shelkovye-kovri/
Карточка товара:    /katalog-kovrov/persidskie-shelkovye-kovri/details/20/3/persidskie-shelkovie-kovri/kover-name/

Как это можно исправить  ^-^

*

Сергеич

  • Захожу иногда
  • 87
  • 2 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #418 : 01.07.2011, 14:14:28 »
Или используйте компоненты SEF - там можно
Есть ли смысл менять sh404SEF на vmsef? Какой плагин эффективнее для работы с VirtueMart?
*

kolllak

  • Новичок
  • 9
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #419 : 02.07.2011, 15:09:21 »
После добавления товаров в корзину или нажатия кнопки "Показать корзину" появляется выбор "продолжить покупки" и "оформить заказ".
При выборе "оформить заказ" - автоматом кидает на главную страницу.
Оформление заказа возможно только в том случае, если нажать именно на кнопку "корзина".
Как с этим можно бороться ?
п.с.
При нажатии на кнопку "показать корзину"  кнопка "оформить заказ" имеет ссылку: xxx.com/shop/checkout/ssl_redirect
А если напрямую зайти по кнопке "Корзина" ссылка становится : xxx.com/shop?page=chekout.index&ssl_redirect=1&option=com_virtuemat&Itemid=75
То есть надо как-то придать в первоначальном варианте эту самую полную ссылку (роутер ее как-то бьет на свой лад).
Выслушаю критику и подсказки. Заранее благодарен
Использовал переделанный роутер от E-FusionSoft Technologies

При использовании роутера для последней на сегодня версии VirtueMart 1.1.2 stable. (1-й пост в топике) при нажатии на кнопку "подробнее", или же при нажатии на сам товар (для перехода к описанию товара) вместо описания просто белое поле, ни картинок, ни цены, ничего нет.
« Последнее редактирование: 02.07.2011, 16:04:49 от kolllak »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор andrey488

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

Автор Tell

Ответов: 10
Просмотров: 6671
Последний ответ 02.01.2017, 17:28:01
от pomogu_chem_smogu
Проблемы с установкой VirtueMart

Автор inka

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

Автор smogrom

Ответов: 21
Просмотров: 3355
Последний ответ 15.01.2015, 11:50:23
от Schumaker
Русификация VirtueMart. Как ее сделать?

Автор Koriolan

Ответов: 52
Просмотров: 54103
Последний ответ 05.11.2014, 15:37:43
от Jiggy