Блог пользователя - gumk

как создать табы только для определенного типа материала?

11 мая 2010 в 22:24

Добрый день, не подскажете как создать табы только для определенного типа материала?
в модуле в hook_menu определяю такой путь: node/%node/blabla табы появляются, а как сделать что бы они были только у материала одного типа? пробовал указывать access callback, access arguments и запрещать вывод у определенного типа материала, но у админа все равно отображается

Отобразить в блоке дочерние элементы меню [Решено]

13 февраля 2010 в 21:36

Есть меню двухуровневое, можно как-нибудь в блоке отобразить дочерние элементы меню?

fivestars виджет во views

6 февраля 2010 в 5:11

Добрый вечер, стоит отобразить во views виджет голосования Fivestars, следовательно такой вопрос:
как определить новое поле во views?

Eposd фильтр и двухуровневая таксономия [решено]

25 января 2010 в 22:17

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

Не могу разобраться со views

7 января 2010 в 15:38

поставил модуль node_galleries
пытаюсь создать views с отображением альбомов, но отображаются получается что альбомы "размножаются" из за того что в запрос составляется таким образом:

SELECT node.nid AS nid,
   node_galleries_gallery.gid AS node_galleries_gallery_gid
 FROM node node
 INNER JOIN node_galleries node_galleries_gallery ON node.nid = node_galleries_gallery.gid

а надо чтобы было так:

SELECT node.nid AS nid,
   node_galleries_gallery.gid AS node_galleries_gallery_gid, node_galleries_gallery.is_cover AS node_galleries_gallery_is_cover
 FROM node node
 INNER JOIN node_galleries node_galleries_gallery ON node.nid = node_galleries_gallery.gid WHERE node_galleries_gallery.is_cover > 0

не знаю где в модуле что вставлять похоже за это отвечает вот этот кусок кода:

<?php$data['node_galleries_gallery']['table']['group'] = t('Node Gallery');
  $data['node_galleries_gallery']['table']['join'] = array(
    'node' => array(
      'type' => 'INNER',
      'table' => 'node_galleries',
      'left_field' => 'nid',
      'field' => 'gid',
    ),
  );
  $data['node_galleries_gallery']['gid'] = array(
    'title' => t('Gallery ID'),
    'help' => t('The GID of the gallery'),
    'field' => array(
      'handler' => 'node_gallery_handler_field_gid',
    ),
    'argument' => array(
      'handler' => 'views_handler_argument_node_nid',
      'parent' => 'views_handler_argument_numeric', // make sure parent is included?>

Помогите со scrollable

26 декабря 2009 в 16:36

Добрый день, пытаюсь впихнуть на сделать на сайте такую фичу http://flowplayer.org/tools/demos/scrollable/one-sized.htm прилипил ко views вроде работает, но если впихнуть див между элементами табами и самим движущимся контентом то табы перестают работать? или посоветуйте плиз другую библиотеку делающую подобный эффект. Спасибо!

помогите со схемой таблицы в файле .install

22 декабря 2009 в 23:28

Добрый день, создал файл install со следующим кодом, не как не могу сделать так чтобы автоинкременировалось поле id

<?php */
function 
procon_install() {
  
// Create tables.
  
drupal_install_schema('text');
}
/**
 * Implementation of hook_schema().
 */
function procon_schema() {
$schema['text'] = array(
  
'fields' => array(
  
'id' => array(
     
'type' => 'int',
     
'unsigned' => TRUE,
     
'not null' => TRUE,
   ),
   
'nid' => array(
     
'type' => 'int',
     
'unsigned' => TRUE,
     
'not null' => TRUE,
     
'default' => 0,
   ),
  
'uid' => array(
     
'type' => 'varchar',
     
'length' => 10,
     
'not null' => TRUE,
     
'default' => 0,
   ),
  
'created' => array(
      
'type' => 'int',
      
'not null' => TRUE,
      
'default' => 0
    
),
   
'type' => array(
      
'type' => 'varchar',
      
'length' => 3,
      
'not null' => TRUE,
      
'default' => 0,
   ),
   
'text' => array(
      
'type' => 'varchar',
      
'length' => 244,
      
'not null' => TRUE,
      
'default' => 0,
   ),
  
'score' => array(
      
'type' => 'int',
      
'not null' => TRUE,
      
'default' => 0
    
),
  ),
  
'primary key' => array('nid'),
  
'indexes' => array(
  
'id' => array('id'),
  ),
);
  return 
$schema;
}
/**
 * Implementation of hook_uninstall().
 */
function procon_uninstall() {
  
// Remove tables.
  
drupal_uninstall_schema('text');
}
?>

Красивые табы с эффектом

21 декабря 2009 в 17:09

добрый день! есть модуль для друпала http://drupal.org/project/scrollable, а как сделать так чтобы он работал как на сайте http://flowplayer.org/tools/scrollable.html/, тоесть чтобы были табы, при нажатии не которые плавно бы происходила прокрутка содержимого

как выдернуть uid при использовании модуля context

3 декабря 2009 в 1:17

перековырял уже весь модуль, как вынуть $uid при использовании модуля сontext?

помогите с js

25 ноября 2009 в 20:04

есть код:

(function($) {

        $.fn.imgNotes = function(n) {
       
                if(undefined != n){
                        notes = n;
                }
       
                imgOffset = $(this).offset();
       
                $(notes).each(function(){
                                appendnote(this);
                });    
       
                $(this).hover(
                        function(){
                                $('.note').show();
                        },
                        function(){
                                $('.note').hide();
                        }
                );
       
                $('.note').hover(
                        function(){
                                $('.note').show();
                                $(this).next('.notep').show();
                                $(this).css("z-index", 10000);
                        },
                        function(){
                                $('.note').show();
                                $(this).next('.notep').hide();
                                $(this).css("z-index", 0);
                        }
                );
        }
       
        function appendnote(note_data){
               
                note_left  = parseInt(imgOffset.left) + parseInt(note_data.x1);
                note_top   = parseInt(imgOffset.top) + parseInt(note_data.y1);
                note_p_top = note_top + parseInt(note_data.height)+5;
                                               
                note_area_div = $("<div class='note'></div>").css({ left: note_left + 'px', top: note_top + 'px', width: note_data.width + 'px', height: note_data.height + 'px' });
               
                note_text_div = $('<div class="notep" >'+note_data.note+'</div>').css({ left: note_left + 'px', top: note_p_top + 'px'});
       
                $('body').append(note_area_div);
                $('body').append(note_text_div);
        }

этот код берет переменную note = {"x1":"10","y1":"10","height":"150","width":"50","note":"This is a note"};
и показывает отметки на фото, а как написать функцию, чтобы она брала бы переменную note в качестве аргумента и показывала бы метку на фото?

Настройки authcache

22 ноября 2009 в 23:06

Очень классный модуль, в описании написано
Template files (e.g., page.tpl.php) will have several new variables:

* $user_name to display the logged-in user name
* $user_link to display the name linked to their profile (both work for cached and non-cached pages).
* $is_page_authcache is set to TRUE in all template hooks if the page is to be cached.

не могу понять как использовать эти переменные в шаблоне, точнее зачем? и если их не использовать будет ли эффективно работать модуль?

Модуль wysiwyg как отключить в комментариях?

22 ноября 2009 в 10:32

Поставимл модуль wysiwyg очень нравиться. но он растягивает поле комментариев до размера body при создании ноды, можно сделать чтобы поле было либо на несколько строк, либо чтобы wysiwyg вообще небыло в комментариях?

Проверка на безопасность регулярным выражением (РЕШЕНО)

21 ноября 2009 в 14:15

Каким регулярным выражением лучше всего проверить данные, введенные пользователем, что бы вырезались все опасные символы?

не работает image fupload

19 ноября 2009 в 21:10

создал поле, настроил, пытаюсь залить изображения, нажимаю создать изображение, выбираю фотки, жму сохранить, идет прогресс бар но в конце вместо того чтобы стать зелным появляется { "status": true, "data": "Complete. " } и фотки не заливаются

функции в ССК

12 ноября 2009 в 1:06

создал свой форматер в ССК который использует свою таблицу в базе данных, как сделать так чтобы при удалении ноды удалялась соответствующая строка в базе?