alex_ku: Блог

Главные вкладки

кэширование блока и access restriction

23 декабря 2008 в 19:39

привет всем!
натолкнулся на такой проблем:

в модуле ulisting есть блок, который показывает пару-тройку коротких анонсов для размещения в левой или правой колонке.
так вот.
проблема в том, что drupal его кэширует. причем кэширует для всех кроме админа (uid 1).
более того, при кэшировании пропадает файл со стилями (он просто не включается в список).
вопрос - как запретить кэширование этого конкретного блока ?
попробовал такой финт:

function ulisting_block($op = 'list', $delta=0, $edit = array()){
        switch($op){
                case 'list':
                        $blocks[0]['info'] = t('Featured Listing');            
                        $blocks[0]['cache'] = BLOCK_NO_CACHE;

безрезультатно.
в настройках производительности сайта написано:
«Note that block caching is inactive when modules defining content access restrictions are enabled.»
однако как и где задать уровень доступа к блоку - не могу найти....
пробовал менять в настройках блока:
Role specific visibility settings
Show block for specific roles: - безрезультатно.

help please!
PS: в резальтате манипуляций с настроками CSS теперь не пропадает, но содержимое всегда одно и тоже.

uListing

18 декабря 2008 в 0:39

купил сегодня uListing, прискакал домой - тестировать.
поставил... что хочу сказать.
не знаю как там в ранних версиях, но то что я купил без серьезной кувалды не завелось.
то что завелось нужно сильно дорабатывать напильником.(это я еще поиск не пробовал)
иначе работать с модулем нельзя.
возможно все проблемы вылезли изза нового image_uload.
буду пилить.

может кто-то объяснит в чем суть вот такой конструкции (взял из кода):