Блоги

Проблема с отображением информации в блоках кастомной темы

4 июня 2010 в 0:09

Здравствуйте, друзья, у меня следующая проблема (уже голова вскипает):

создаю свою тему для друпала (6.17), я новичек, первый раз установил его вчера. Темы админки и сайта разделены при помощи модуля Sections. С темой админки все в порядке, все работает. А вот с моей проблемой. Я пытаюсь добавить информацию в блок right sidebar. В админке в меню блоков выбираю, чтобы эта информация отображалась там, в теме блок создаю, как:
<?php print $right ?>
в хтмл приходит совершенно пустой ответ. Пробовал другие варианты переменной ($right_sidebar, &sidebar_right и т. п.) - ничего не работает. Пробовал создавать совй блок, тоже не работает. Пробовал ставить в эти блоки другую информацию (например, лого друпала) - тоже пустой ответ, в общем, ни так - ни сяк.

При этом
<?php print $content ?>
работает нормально.

Подскажите, плз, в чем может быть проблема? Подозреваю, что может быть что-то не так со скриптом, генерирующим хтмл код блока right sidebar, но я там ничего не менял, скопировал всю папку с дефолтной темой, а потом уже менял...

недеюсь на помощь, спасибо

не работает pathauto

3 июня 2010 в 23:38

У меня иногда появляется такое чувство, что я идиот. Установил pathauto и token, включил их, но ссылки остались прежнего вида. Не понимаю в чем дело. Недавно делал сайт установил эти модули и все отлично работало. А сейчас... Может я что забыл? Кажется это самый глупый вопрос, который я задавал. Подскажите пожалуйста.

Файл менеджер

3 июня 2010 в 19:53

Здравствуйте гуру.

Делаю файл менеджер на основе CCK FileField и Text (описание файла). Создаю новый тип материала, создаю дополнительные поля файл и описание. Настраиваю диспрлэй филд, все новый тип готов. Меня полностью устраивает такой подход. Мне большего и не надо! Ах да, для файлов указала папку отдельную file/Book Но! Создаю новый материал я его назвал каталог файлов, прикрепляю туда файл, даю ему описание. Все как бы нормально и красиво. Для теста работы созданного, жму на файл, должна пойти закачка, но у меня просто в браузере белый экран и все. А правой кнопкой по файлу и сохранить объект как, работает. Что я делаю не так, что упустил? Подскажите пожалуйста! И еще попутный вопрос. Как сделать в этот новом материале алфавитный указатель и связать названия книг с буквами? Второе не критично, но буду рад.

Заранее благодарю!

Panels & Views... спрятать Teaser с front page

3 июня 2010 в 19:46

Я создал view, сделал panel, поместил view в panel. Сам Panel отображается на front page. Проблема: оно показывает только teaser, который я ввёл, при создании panel. Сам View показывается только, если нажать на заголовок panel или на "read more".

Как выдать полный view сразу же на front page?

Не отправляется почта с сайта на Друпал

3 июня 2010 в 19:11

При регистрации или при отправки письма через контактную форму на странице показывается следующее

Array
(
[0] => Пользователь ХХХХХХ отправил сообщение, используя форму контактов http://site.example.ru/contact.
[1] => test
[2] =>

Addtional information

)
и письмо на почту не приходит.

Подскажите в чем может быть проблема.
Хостинг hc.ru.

очередность загрузки блоков

3 июня 2010 в 18:36

можно ли каким-либо образом управлять очередностью загрузки блоков?

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

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

3 июня 2010 в 18:12

В уберкарте категория каталога выглядит так:

-----------------
заголовок
описание термина таксономии (он же раздел каталога магазина)
список товаров
-----------------

Хочется к описанию термина таксономии приделать мини-галерею (список картинок в ряд с лайтбоксом). Как можно сделать такое не прописывая вручную адреса и стили картинок, а использовать простую загрузку файлов как в нодах?

Интересное наблюдение за кешированием страниц

3 июня 2010 в 18:11

Раньше не обращал внимание. Но вчера заметил, что при стандартном кешировании Друпал сохраняет в кеш несуществующие страницы.

Например, у нас есть сайт example.com, на котором имеются следующие страницы:

example.com/catalog
example.com/catalog?page=1
example.com/catalog?page=2
...
example.com/catalog?page=1000

Т.е. Друпал кеширует эти страницы через cache_set($base_root . request_uri(), $data, 'cache_page', CACHE_TEMPORARY, drupal_get_headers());. Но проверку на существование страницы request_uri() не делает...

И если мы будем запрашивать несуществующие страницы, например:

example.com/catalog?page=1001
example.com/catalog?page=1002
...
и так до бесконечности,

то Друпал будет сохранять в таблицу cache_page весь этот хлам. В качестве сохраняемых данных будет браться запись из последней существующей страницы (example.com/catalog?page=1000).

В итоге, если запустить на такой сайт бота, который будет делать подобные запросы, таблица cache_page очень быстро разрастется до огромных разделов.

Таких примеров можно привести очень много.

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 {
?>

Темизация vievs

3 июня 2010 в 17:34

Здравствуйте, умные люди.

Решил подразобраться немного с представлениями.
Взял создал вьюху, вывел ее в блок. в стилях сначала было указано Grid тобишь элементы выводятся таблицей, поизучал код, покопировал нужные указанные в Тема оформления: Информация шаблоны для показа вывода, для стиля вывода и т.п., попробовал что шаблоны могу править все изменяется, слушается, вкурил что рядом с пунктами информации темизации перечислены возможные шаблоны, а текущий выделен жирным и если его в папочку с темой скопировать то друпал будет брать именно этот файл.

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

пошел почистил кэш темы, посмотрел в код, та же таблица что и была))
хотя напротив пункта стиль вывода выделен жирным именно шаблон views-view-list.tpl.php в котором структура списком идет.

взял скопировал этот шаблон к себе в тему, почистил кеш - ничего не изменилось, как было формирование элементов таблицей так и осталось))

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

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

3 июня 2010 в 17:23

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

[решено] views. вывод после нажатия

3 июня 2010 в 17:20

уважаемые, подскажите, как настроить вывод вьюс.
сделал форму через exposed filters
всё чудесно, если бы не один нюанс
вывод осуществляется сразу, после перехода на страницу формы, а нужно, что бы выборка происходила только после нажатия кнопки "применить".
возможно ли это осуществить?

ПХП переменные в текстах нод

3 июня 2010 в 17:03

Есть непреодолимое желание периодически добавлять в текст некоторых нод (в основном статических страниц) ПХП код. Например для создания страницы "не напрягающей" статистики:

Drupal 6.17 released

3 июня 2010 в 16:50

С сегодняшнего дня доступна новая версия Drupal'а - 6.17. Всем срочно обновляться!

P.S. Здесь написано про возможные проблемы с обновлением при использовании модуля Views Bulk Operations (VBO)

P.P.S. Обновление базы данных не требуется - достаточно скопировать файлы.

Замечания при обновление drupal до 6.17

3 июня 2010 в 16:42

При обновлении до 6.17 обязательно удостоверьтесь, что модуль Views Bulk Operations (VBO) не конфликтует с новым action для публикации комента

Отображение полей материала

3 июня 2010 в 16:35

Есть простая задача,но я не нашол ответа.Подскажите,кто знает:
Как в тизере сделать вывод материала так,чтобы поля - список полей - выводился не вертикально,а горизантально - и не только в тизере,а и в полном виде материала...?Не так:

Отображение полей материала

3 июня 2010 в 16:35

Есть простая задача,но я не нашол ответа.Подскажите,кто знает:
Как в тизере сделать вывод материала так,чтобы поля - список полей - выводился не вертикально,а горизантально - и не только в тизере,а и в полном виде материала...?Не так:

http://yyyyyyy.ucoz.ru/222.jpg

получить данные из Drupal

3 июня 2010 в 16:14

Добрый день

пытаюсь получить данные из друпала

SELECT
  node.nid AS nid, node.title AS node_title, node.language AS node_language, node_data_field_img2.field_img2_fid AS node_data_field_img2_field_img2_fid, node_data_field_img2.field_img2_list AS node_data_field_img2_field_img2_list, node_data_field_img2.field_img2_data AS node_data_field_img2_field_img2_data, node.type AS node_type, node.vid AS node_vid, node_revisions.teaser AS node_revisions_teaser, node_revisions.format AS node_revisions_format, node.sticky AS node_sticky, node.created AS node_created
FROM
  node
  LEFT OUTER JOIN content_type_image_n node_data_field_img2 ON node.vid = node_data_field_img2.vid
  LEFT OUTER JOIN node_revisions ON node.vid = node_revisions.vid
WHERE
  node.promote <> 0 AND node.status <> 0 AND node.type = 'image_n'
ORDER BY
  node_sticky DESC, node_created DESC

подскажите как получить ссылку на картинку которая хранится в поле node_data_field_img2

Как удалить типы материалов, созданные модулем Feeds?

3 июня 2010 в 15:55

Сам модуль удалил, но остались висеть его типы материалов: Feeds и Feed item,
напротив них нет кнопки удалить.

Модуль Blog. Нет комментариев, хотя галочка показывать/записывать комменты стоит.

3 июня 2010 в 15:43

Всем снова здрасти!
Столкнулась с проблемой. Подключаю модуль Блог. Вижу в типах материалов отобразился новый тип - Запись в блоге. В настройках "Установки комментариев" - проставлены галочки Чтение/Запись. Создаю материал этого типа, но ни намека на комментарии нет.. Подскажите что я делаю не так?