исправление пары косяков в mod_tienda_categories

Discussion in 'Tienda' started by woojin, Oct 26, 2010.

  1. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    есть у этого модуля одна нехорошая черта, если его показывать не на всех страницах сайта, то при переходе по ссылкам указанным в самом модуле всё остаётся на месте, а сам модуль исчезает

    понятно что разработчики чего то упустили!!!!

    в файле /modules/mod_tienda_categories/helper.php
    заменил строки с 62-66
    Код (PHP):
    1. $item->itemid = $this->params->get('itemid') ? $this->params->get('itemid') : JRequest::getInt('Itemid');

    проблема решилась

    потом я увидел что у этого модуля есть ещё одна нехорошая особенность выводить все включенные категории, т.е. даже если категория является дочерней, а по моему мнению если скрыть родительскую категорию то дочерние выводится не должны то же

    полазив по каталогам tienda я нашёл требуемый файл /administrator/components/com_tienda/models/categories.php вставляем в него строку №62
    Код (PHP):
    1. $query->where('tbl.parent_id NOT IN (SELECT category_id FROM #__tienda_categories WHERE category_enabled = 0)');

    теперь уже при запросе к БД отсеиваются все дочерние категории из неактивной

    если есть у кого вопросы задавайте
     
    Last edited: Oct 26, 2010
  2.  
  3. Offline

    tverdohlebovaoe Недавно здесь

    Joined:
    Mar 22, 2011
    Messages:
    1
    Likes Received:
    0
    Gender:
    Female
    попробовал воспользоваться вашим советом,но модуль корзины по прежнему исчезает после нажатия кнопки "добавить в корзину"
     

Share This Page

Loading...