iflamberg: Блог

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

Создал page, используя views, пропали блоки

13 октября 2011 в 16:47

Это мой первый опыт использования views, так что сильно не бейте.
Я создал страницу /last-20-videos, используя views. Планировал использовать ее, как index-страницу, для чего залез в admin/config/system/site-information и поменял Default front page. Но на этой странице не отображаются блоки =(, включая login и поиск.
Как их отобразить?

upd:
О, прошу прощения, блоки исчезают только в чужой теме, которую я использую, . В Bartik нет такой проблемы.

Menu translation не переводит пункты меню в navigation

8 июля 2010 в 13:42

Почему menu translation не работает для меню navigation? Если создать пункт меню в primary, то он спокойно переводится в interface translation, а пункты меню navigation в поиске строки не находятся.

node.tpl.php запускается для нода или для списка?

4 июня 2010 в 16:30

Хочу добавить сниппет в node.tpl.php. Но так, чтобы на главной он не отображался. Как в node.tpl.php определить, что он используется для списка нодов или для отображения одного нода?

node.tpl.php запускается для нода или для списка?

4 июня 2010 в 16:30

Хочу добавить сниппет в node.tpl.php. Но так, чтобы на главной он не отображался. Как в node.tpl.php определить, что он используется для списка нодов или для отображения одного нода?

Fivestar и оценка по нескольким осям

3 июня 2010 в 17:38

Есть галерея, которую должны оценивать судьи и пользователи(оценка "зрительские симпатии"). Соответсвенно, по смыслу, это два блока fivestar, что не предусмотрено этим модулем (буквально вчера, правда, появился dev-билд который умеет). Нашел на этом же форуме вот такой сниплет:

<?php
      $nid 
arg(1);
      
$output '';
      
$tags = array(
        
'Rate' => t('Rate'),
        
'Symphaty' => t('Symphaty'),
      );
        
      foreach (
$tags as $tag => $title) {
        
$votes fivestar_get_votes('node'$nid$tag);
     
        
$values = array(
          
'user' => isset($votes['user']['value']) ? $votes['user']['value'] : NULL,
          
'average' => isset($votes['average']['value']) ? $votes['average']['value'] : NULL,
          
'count' => isset($votes['count']['value']) ? $votes['count']['value'] : NULL,
        );
    
      if (
user_access('rate content')) {
        
$settings = array(
          
'stars' => 10,
          
'allow_clear' => TRUE,
          
'style' => 'average',
          
'text' => 'dual',
          
'content_type' => 'node',
          
'content_id' => $nid,
          
'tag' => $tag,
          
'autosubmit' => TRUE,
          
'title' => $title,
          
'feedback_enable' => TRUE,
          
'labels_enable' => TRUE,
          
'labels' => array(t('Poor'), t('Okay'), t('Good'), t('Great'), t('Awesome')),
        );
     
        
$output .= drupal_get_form('fivestar_custom_widget'$values$settings);
    } else {
?>

Куча подключаемых js и css в заголовке

3 июня 2010 в 17:23

Я новичек, так что сильно не обижайте.
Поставил модуль fivestar. Что заметил, так это то, что независимо от того, есть на странице оценивыемый нод или нет, в заголовке всех страниц весят его css и js. Это нормальная практика? Кажется wysiwyg+fckeditor себе такого не позволяют.
Такие вещи оптимизируют? Или ограничится галочками "Optimize CSS files", "Optimize JavaScript files"(они, судя по всему, тупо сбивают всё в один файл?) в Performance и забить?

Для нода отображать не связанный термин, а всю иерархию

30 октября 2009 в 18:02

Я создал словарь categories, в который добавил несколько категорий, например:
Colors
--Blue
--Green

Создал нод, который связал с Blue. Теперь при просмотре нода, там где в шаблоне node.tpl.php стоит print $terms - отображается термин, связанный с нодом, т.е. Blue.
Можно ли исправить шаблон, написать хук, или, возможно, есть модуль, чтобы отображался не только связанный с нодом термин, а и вся иерархия, т.е. Colors Blue?