Новости Joomla

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

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Всем привет! Такой вопрос, есть ли возможность сделать ссылки такого вида?

Для категорий:
sait.ru/category/televizory или sait.ru/categories/televizory

А для товаров:
sait.ru/product/samsung-galaxy-s3 или sait.ru/good/samsung-galaxy-s3

Решится сразу два вопроса, а то и более..
1) Исчезнут дубли товаров (кто практикует 1 товар для разных категорий)
2) И семантика поднимется

Подскажите где копать.
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменение вида ссылок на товары
« Ответ #1 : 26.08.2014, 16:39:21 »
\components\com_jshopping\router.php
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #2 : 26.08.2014, 20:40:14 »
Печально, я так и знал что такой ответ будет. А можно чуть подробнее..

В файле factory.php есть функция getAliasCategory
Код
public static function getAliasCategory(){
    static $alias;
        if (!is_array($alias)){
            $db = JFactory::getDBO();
            $lang = JSFactory::getLang();
            $dbquery = "select category_id as id, `".$lang->get('alias')."` as alias from #__jshopping_categories where `".$lang->get('alias')."`!=''";
            $db->setQuery($dbquery);
            $rows = $db->loadObjectList();
            $alias = array();
            foreach($rows as $row){
                $alias[$row->id] = $row->alias;
            }
            unset($rows);
        }
    return $alias;
}

В ней надо что нибудь редактировать, или хватит только router.php?
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменение вида ссылок на товары
« Ответ #3 : 26.08.2014, 21:05:09 »
чуть подробнее - надо вникать глубже. а я откровенно говоря не вижу смысла в затее. поставьте плагин коротких ссылок с сайта разработчиков компонента, возможно вам этого хватит. зачем в конечном итоге category или product перед алиасом? хотя возможно, что для добавления этого можно будет подправить сам плагин коротких ссылок.

getAliasCategory возвращает алиасы категорий. не вижу причин ее менять.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #4 : 26.08.2014, 22:31:10 »
на 71-й строке router.php
$segments[] = $catalias[$query['category_id']];
заменить на
$segments[] = "product/";
то ссылки на товар становятся такими как надо sait.ru/shop/product/samsung-qwe45, но 404..)

в router.php 2 функции - jshoppingBuildRoute и jshoppingParseRoute, я так и не понял где подставляются значения.

 !
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #5 : 26.08.2014, 22:39:27 »
По сути надо использовать значение категории или товара, но чтобы выводилось вместо него product или category. Такая схема ведь?

dmitry_stas, ну окинь взглядом router..)) Я уже 500 минут смотрю..(
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменение вида ссылок на товары
« Ответ #6 : 26.08.2014, 23:41:23 »
jshoppingBuildRoute - генерация SEF ссылки, jshoppingParseRoute - соответственно наоборот из SEF ссылки получаем переменные.

Цитировать
чтобы выводилось вместо него product или category
ну судя по тому, что надо, не вместо, а до. генерация я так понимаю уже получилась. осталось теперь распарсить правильно :) по идее unset можно первого элемента массива (тот, который содержит product) в самом начале функции, а дальше по идее все стандартно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #7 : 27.08.2014, 02:19:41 »
Нет, на это я не способен похоже.. Здесь if else не работает, ахах..)))
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменение вида ссылок на товары
« Ответ #8 : 27.08.2014, 09:19:35 »
Нет, на это я не способен

это плохая идея :)

P.S. возьмите все таки плагин коротких ссылок. вникать нет времени, уж извините, но на первый взгляд мне кажется, что там не так сложно переделать его под то, что вы хотите. ну а может и не понадобится, а устроит так как он делает :)
« Последнее редактирование: 27.08.2014, 09:35:26 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #9 : 27.08.2014, 14:14:12 »
Ладно, спасибо, может я чего нибудь придумаю интересного, и вы найдете все таки, пару минут чтобы мне помочь..)

И ни плагина ни аддона я не нашел.. Может название скажете? (прошу прощения)
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменение вида ссылок на товары
« Ответ #10 : 27.08.2014, 14:37:25 »
аддон Product Seo 1.0.2
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #11 : 27.08.2014, 14:48:23 »
Блин я глядел на него, но подумал что он какие нибудь поля добавляет, или теги сам прописывает.
Спасибо, попробую.
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #12 : 28.08.2014, 13:41:13 »
Поставил, делает не то конечно, но суть таже..
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Re: Изменение вида ссылок на товары
« Ответ #13 : 20.09.2014, 02:06:37 »
Помогите..)
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прописать rel canonical в товары с атрибутами в url

Автор Unclesem

Ответов: 4
Просмотров: 467
Последний ответ 24.02.2021, 20:50:13
от Unclesem
Возможность отметить необходимые товары и купить списком

Автор resens

Ответов: 1
Просмотров: 675
Последний ответ 05.12.2018, 17:32:00
от lexxbry
Не выводить товары с метками в Module Latest products

Автор longover

Ответов: 12
Просмотров: 847
Последний ответ 25.01.2017, 14:00:34
от longover
Изменение фото атрибута при наведении на опцию в поле <select>

Автор Jess23

Ответов: 8
Просмотров: 1324
Последний ответ 21.07.2016, 11:10:41
от grishin
Массовая наценка на товары в разной валюте

Автор pobo

Ответов: 3
Просмотров: 1588
Последний ответ 08.05.2016, 15:32:04
от dmitry_stas