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

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Добавление в корзину и SEO
« : 16.12.2011, 12:29:49 »
Имеетя Joomla 1.5.22, Виртуемарта 1.1.9 В настройках админки включено seo и mod_revrite...
Если в файле .htaccess прописать строку
RewriteRule ^index\.php$ http://мой сайт.ru/ [R=301,L]

То при нажатии на кнопку купить, товар не добавляется в корзину, переход осуществляется на главную страницу. Как можно решить эту проблему?
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Добавление в корзину и SEO
« Ответ #1 : 16.12.2011, 13:49:43 »
уберите это правило и используйте для главной rel canonical - поиск по форуму, найдете.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Добавление в корзину и SEO
« Ответ #2 : 16.12.2011, 15:32:36 »
Спасибо, но вставил ниже представленный код, в самом начале шаблона, отображает пустую страницу:
Код
<?php

// ------------ Start Canonical-Mod
$mainmenu =& JSite::getMenu();
if($mainmenu->getActive() == $mainmenu->getDefault()) :
$livesite = substr_replace(JURI::root(), '', -1, 1);
$docpagenr = '';
$docstart = JRequest::getInt('start',0);
if($docstart>0) :
// Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже.
//$docpagenr = '?start='.$docstart;
endif;
$docroute = JRoute::_('index.php?Itemid='.$mainmenu->getDefault()->id);
$document->addHeadLink( $livesite . $docroute . $docpagenr, 'canonical', 'rel', '' );
endif;
// ------------ End Canonical-Mod

?>

как делать, взял тут: http://joomlaforum.ru/index.php/topic,193078.0.html
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Добавление в корзину и SEO
« Ответ #3 : 16.12.2011, 15:44:49 »
надо не в самом начале а после
defined( '_JEXEC' ) or die( 'Restricted access' );
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Добавление в корзину и SEO
« Ответ #4 : 16.12.2011, 15:54:04 »
Если сделать вот так, то тоже самое, белый фон

Код
<?php
/**
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

// ------------ Start Canonical-Mod
$mainmenu =& JSite::getMenu();
if($mainmenu->getActive() == $mainmenu->getDefault()) :
$livesite = substr_replace(JURI::root(), '', -1, 1);
$docpagenr = '';
$docstart = JRequest::getInt('start',0);
if($docstart>0) :
// Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже.
//$docpagenr = '?start='.$docstart;
endif;
$docroute = JRoute::_('index.php?Itemid='.$mainmenu->getDefault()->id);
$document->addHeadLink( $livesite . $docroute . $docpagenr, 'canonical', 'rel', '' );
endif;
// ------------ End Canonical-Mod

?>

*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Добавление в корзину и SEO
« Ответ #5 : 16.12.2011, 16:09:51 »
а если вот это?

Спойлер
[свернуть]

не сработает - ждем вечера и хозяина хака, а то я уже запуталась, что для Joomla 1.5 а что для 1.7  ^-^

У меня стоит этот и работает  :o

ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Добавление в корзину и SEO
« Ответ #6 : 19.12.2011, 09:48:47 »
Так все таки как надо то?
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Добавление в корзину и SEO
« Ответ #7 : 19.12.2011, 10:06:13 »
Так все таки как надо то?

автор пост поправил - посмотрите снова
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Добавление в корзину и SEO
« Ответ #8 : 19.12.2011, 17:55:02 »
Ну уже сайт не пропадает, но и адрес главной не меняется, тоесть у меня есть кнопка в меню на главную, когда нажимаю, путь выводит: http://мой сайт.ru/home, хотя надо http://мой сайт.ru
И еще, вместе с этим, пропала ссылка в моделе: показать корзину... тоесть ссылка, чтобы зайти в корзину.
« Последнее редактирование: 19.12.2011, 17:58:53 от rk3dnp »
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Добавление в корзину и SEO
« Ответ #9 : 19.12.2011, 19:37:00 »
Немного потестив, выяснил в следующее, в опере работает как надо, в ie9 не меняет ссылку главной страницу.
После добавления товара в корзину, в опере появляется ссылка Показать корзину, а в ie пропадает, НО если нажать f5, она появляется ))))

Как оказалось, без этого кода тоже самое (((

Вопрос с главной страницей решен
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /home\ HTTP/
RewriteRule ^home http://мой сайт.ru/ [L,R=301]

у меня не index.php было, а home ))
« Последнее редактирование: 19.12.2011, 21:23:37 от rk3dnp »
*

mansonfaust

  • Захожу иногда
  • 73
  • 0 / 0
Re: Добавление в корзину и SEO
« Ответ #10 : 25.01.2012, 10:52:46 »
При первом коде выводи ошибку
Fatal error: Call to a member function addHeadLink() on a non-object in /home/sedefsp/public_html/templates/sakura/index.php on line 15

это строчка $document->addHeadLink( $livesite . $docroute . $docpagenr, 'canonical', 'rel', '' );

при втором коде ничего вообще не меняется

Подскажите что не так?
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Создание сайтов, шаблонов, помощь в решении проблем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - переход в корзину после заказа

Автор vipex

Ответов: 2
Просмотров: 1182
Последний ответ 13.03.2017, 23:26:16
от vipex
Корзину VirtueMart 3 не видно! Обрезает шаблон tooltip. Может кто подскажет как решить проблему?

Автор alyavin

Ответов: 0
Просмотров: 956
Последний ответ 21.10.2015, 08:43:30
от alyavin
index2.php в перейти в корзину

Автор pashasolo

Ответов: 0
Просмотров: 897
Последний ответ 04.03.2015, 12:19:08
от pashasolo
AlphaUserPoints Добавление инфы из другой таблицы. нужна помощь с SQL

Автор nik79

Ответов: 0
Просмотров: 807
Последний ответ 11.11.2013, 00:51:11
от nik79
Joomla+Virtuemart добавление полей в личный кабинет

Автор san_virtuoz

Ответов: 3
Просмотров: 1339
Последний ответ 16.07.2013, 14:22:17
от fsv