Добрый день светлые головы! ) прочитал все 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.htmlhttp://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й день сражаюсь - жду помощи!