где кешируется код? UBERCART?[РЕШЕНО]

Прислано: raspytnik

чт, 11/11/2010 - 00:43

возникла необходимость переопределить вывод главной страницы каталога. чтоб вместо 3 колонок был столбец.
самый простой способ который я нашел - .../sites/all/modules/ubercart/uc_catalog
файл uc_catalog.pages.inc строка 131

<?php// Display table of child categories similar to an osCommerce site's front page.
    
$columns variable_get('uc_catalog_category_columns'3);?>

поменял 3 на 1 ... и ничего не произошло.
попробовал кучу всего... не буду жаловаться, но смысл в следующем:
на голом drupal 6.19 + ubercart 2 при изменении в коде цифры 3 на цифру 1 - результат именно тот, который нужен.
на рабочем сайте - где куча всего всего стоит не срабатывает.
КЕШ чистил. даже truncate таблиц делал. результат нолевой.
решил было что дело в модулях... скопировал файлы и заново установил друпал из этих файлов. в итоге каталог выводится как положено.

ВЫВОД - загвоздка в бд. начал было сравнивать таблицы... но их 176 по много строк)

подскажите куда копать, что читать, какие то идеи отчего так происходит?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано khanton в чт, 11/11/2010 - 05:42.

Он не кешируется. Оно тут: /admin/store/settings/catalog/edit/grid Параметр "Number of columns in the product grid:". А 3 это значение по умолчанию. Оно используется только если в базе пусто а там не пусто.


Опубликовано raspytnik в чт, 11/11/2010 - 10:03.

ничего подобного!
во первых в значении по адресу что вы указали у меня стоит 1!
во вторых Number of columns in the product grid: в переводе на русский язык означает количество колонок в сетке товаров! а мне нужно изменить сетку категорий а не товаров.


Опубликовано volocuga@drupal.org в чт, 11/11/2010 - 10:09.

"raspytnik" написал(а):

variable_get('uc_catalog_category_columns', 3)

"raspytnik" написал(а):

поменял 3 на 1 ... и ничего не произошло.

Ничего и не должно произойти. 3 - это значение по умолчанию, которое возвращает функция variable_get() если поле uc_catalog_category_columns в таблице variable ничего не содержит. У вас же это поле не пустой


Опубликовано volocuga@drupal.org в чт, 11/11/2010 - 10:14.

темизация каталога - функция uc_catalog_browse()


Опубликовано raspytnik в чт, 11/11/2010 - 12:32.

нашел в таблице variable переменную uc_catalog_category_columns     s:1:"3";
поменял значение на uc_catalog_category_columns     s:1:"1";
и ничего не поменялось.

я почитал про функцию uc_catalog_browse()
интересно, и наверное прийдется ее использовать для переопределения вывода.

но может быть кто то подскажет как все таки изменить вывод поменяв всего одну цифру?
пусть код будет некрасивый, пусть будет таблица в один столбец. но КАК? и где? изменить 3 на 1 и получить желаемое. я верю что есть такая возможность)


Опубликовано raspytnik в чт, 11/11/2010 - 13:37.

а если вообще удалить эту переменную из бд то она установится скриптом?


Опубликовано volocuga@drupal.org в чт, 11/11/2010 - 14:36.

Если удалить, то скорее всего восстановится. Не могу точно сказать когда - при сохранении формы, к которой она относиться или ещё на каком этапе


Опубликовано raspytnik в чт, 11/11/2010 - 14:53.

а почему ее значение измененное не дает нужного эффекта? оно где то еще живет кроме таблицы вараблес?


Опубликовано raspytnik в чт, 11/11/2010 - 22:42.

помогло изменение переменной в бд. очевидно где то еще кешируется, так как наступило изменение через пол дня после работы с бд.


Новое на сайте

Ссылки партнёров