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

Как добавить свой модуль на drupal.org

29 ноября 2012 в 1:26

собственно сабж, тут устарело все, и в сети нифига по русски.

[РЕШЕНО] Перехват вывода Views

29 октября 2012 в 20:01

Во Views можно переопределить любое поле, используя пункт "Rewrite the output of this field", все это знают. Там проблема с PHP, но она вроде решается сторонним модулем(не напомните кстати каким?).
Но возникла задача перехватить и изменить данное поле из стороннего модуля, и я как-то подрастерялся, ибо вывод Views не перехватывал никогда.
Кто-нибудь может подсказать, в каком хуке можно на лету изменить готовый views с уже сформированными полями, который вот-вот выведется? Или какие тут могут быть решения?

Уведомление о новых материалах на сайте

28 сентября 2012 в 15:21

Есть ли модуль, который уведомляет о новых материалах на сайте рассылкой писем? Сразу о каждой или может просто списком в конце дня?

Программное создание webform

25 сентября 2012 в 23:24

Кто-нибудь сталкивался с такой задачей? Можно ли как с Views - импортанул, потом код вставил в нужную функцию и готово, по щелчку создается нужная нода типа webform.
Кто-нибудь успешно решал подобную задачу?

Слайдер как на известном сайте

7 сентября 2012 в 11:20

Господа, есть ли готовое решение для того, чтобы первые 3-5 новостей выводить как на http://kommersant.ru/ . Видите там сверху три новости можно без перезагрузки просматривать? Никто не подскажет - готовое решение или уже готовый рецепт для подобного?

[РЕШЕНО]Заставить views отображаться на страницах определенного типа в Drupal7

5 сентября 2012 в 15:56

Стал вопрос о размещении/отображении views на страницах определенного типа. Есть тип материала. Ко всем материалам этого прикручиваться этот views, представляющий собой список пользователей. Пока выводится на всех страницах как вкладка у ноды - node/xxx/users - но на всех типах.
Как ограничить?

PS В итоге воспользовался аргументов "Глобальный:ноль", ввел туда в критериях проверки PHP-код

Вывод через view списка нод, у которых есть термин текущей

13 августа 2012 в 18:41

думаю ситуация понятна - есть нода,у неё куча терминов, через views нужно вывести блок, в котором будут все ноды с этими терминами. Что-то неожиданно столкнулся, что в Drupal7 по умолчанию не пашут адреса типа taxonomy/term/2+5+3 - и поэтому в аргументы не передашь "2+5+3.
Тогда как передать в аргументы несколько номеров терминов?
Или как теперь решается такая элементарная задача в Drupal7?

Операторы И/ИЛИ в таксономии и адресах ссылок в Drupal7

13 августа 2012 в 17:50

А что, зарубили возможность вывода из нескольких терминов таксономии нод? В Drupal 6 работали же ссылки вида taxonomy/term/2+5+3 или taxonomy/term/2,5,3
И как теперь такие вещи выводить?

[РЕШЕНО]Предупреждение модуля о необходимости установки параметров

17 июня 2012 в 13:12

Дано: Модуль, в котором для дальнейшей корректной работы нужно установить руками параметры. Есть ли в API какой-нить механизм для подобной ситуации или же придется просто тупо проверять везде, установлено или нет, и в обратном случае выдавать предупреждение?

[РЕШЕНО]Мануал по переводу Views в готовый код

15 июня 2012 в 18:41

Есть созданный Вид во Views, нужно его перекинуть в код модуля - вид насколько я смотрел по другим модулям де-факто большой объект. Есть ли какие-нибудь материалы для такой задачи, может есть какой-нить мануал или рекомендации, или где-нибудь статьи встречали?
PS То есть ещё раз медленно. Есть созданный в интерфейсе Views вид. Мне нужно чтобы он был в коде моего модуля и появлялся в списке Views в момент подключения.
Вопрос в том, как наиболее просто сделать такой "экспорт".

Закладки(Избранное) материалов для незарегистрированных пользователй

27 марта 2012 в 12:10

Собственно сабж. Есть ли готовые варианты для анонимных пользователей - видимо с хранением закладок в куках или сессии или ещё как-то...

[РЕШЕНО] Фильтр Views без кнопки через Ajax

10 марта 2012 в 22:27

Есть ли решение, которое позволяет фильтровать Views через стандартную форму фильтра без нажатия кнопки "Отправить", через AJAX. Только выбираешь значение - и сразу идёт запрос и фильтрует.
PS Твою мать, нашел Better Exposed Filters - но вместо того, чтобы сразу в нем покопаться, решил запостить вопрос. (( А в модуле все есть. Ну может кому пригодится.

Убрать проверку корректности адреса в меню

6 марта 2012 в 19:38

Забыл, как убрать проверку адреса в меню - чтобы вводить произвольные пустые пункты меню. Помню где-то модуль был или патч - никак не могу найти.

Патч для вывода полей профиля в webform

10 декабря 2011 в 1:30

Многие знают, что в webform с давних пор есть возможность подставлять по умолчанию поля профиля - через токен %profile[ключ]. Есть то она якобы есть, но только нихрена не работает.
Написал простенький патч для webform , версия 7-3.13.
Файл webform.module, строка 2791.
Было

<?php        foreach ($variable as $key => $value) {
          
// This special case for profile module dates.
          
if ($token == '%profile' && is_array($value) && isset($value['year'])) {
            
$replacement webform_strtodate(webform_date_format(), $value['month'] . '/' $value['day'] . '/' $value['year'], 'UTC');
          }
          else {
            
$replacement = (!is_array($value) && !is_object($value)) ? $value '';
          }
?>

Стало

<?php        foreach ($variable as $key => $value) {
          
// This special case for profile module dates.
          
if ($token == '%profile' && is_array($value) && isset($value['year'])) {
            
$replacement webform_strtodate(webform_date_format(), $value['month'] . '/' $value['day'] . '/' $value['year'], 'UTC');
          }
          else if (
$token == '%profile' && is_array($value) && isset($value['und'])) { /// добавлено
            
$replacement $value['und'][0]['value'];                                   /// добавлено
          
}                                                                             /// добавлено
          
else {?>

Drupal 7 и Видео

9 декабря 2011 в 11:32

Установил модуль video(версия 2.4) на drupal7. ffmpeg находится("FFmpeg version svn:34906"), zencoder нет - используем первое. Пытаемся, создаем поле в материале, сам материал - ничего не получаем на месте видео.
Кроме сообщения
The video conversion process has failed. You might want to submit a simpler video format like mpeg or divx avi. If the problem persists please contact website administrators. Please check logs for further debugging
В модуле отсутствуют пресеты, совсем, хотя в руководстве по 6-ке они есть. Это из-за этого не работает ничего?
Нужно руками их добавить или что? И если да, то что именно вписывать - в readme ссылка на модуль для 6-ки.
PS Error set options PHPVideoToolkit Error: Value "ffvhuff" set from $toolkit->setVideoCodec, can not be used to encode the output as the version of FFmpeg that you are using does not have the capability to encode video with this codec.
Так же выдает вот такую ошибку, и так при любом выборе кодека. Как узнать, какой ставить - их там штук 30. У кого был успешный опыт настройки?

Подписка в форме регистрации

8 декабря 2011 в 11:43

Поставил simplenews - никак не могу найти, как вывести подписку в форму регистрации. Вроде пишут, что такая возможность должна быть доступна в модуле as is. Или я ошибаюсь?

Full HTML или PHP в полях Views

2 декабря 2011 в 18:45

В настройке поля вывода Views можно заменить вывод своим - для этого есть специальное поле, в котором можно использовать токены. Проблема в том, что из этого поля часть html вырезается принудительно -а конкретно теги style, которые мне там все таки нужны. Как решать такую проблему, как убрать оттуда вырезание тегов?
Views PHP тоже не действует на это поле. Как же быть?

Простой слайдер в Drupal 7

29 ноября 2011 в 22:24

Как наиболее просто реализовать слайдер картинок отдельной ноды? Неужели только создавать views slideshow, пихать все в блок и выводить в нужном месте страницы, привязывая через аргумент "номер ноды". Или есть какой-нить модуль, который упрощает это? Только чтобы при нажатии был простой переход - безо всяких jQuery - тупо ссылку на оригинал картинки.
Как наиболее просто? Как вообще темизировать отдельное поле?

Документация по темизации drupal 7

10 ноября 2011 в 12:21

Не подскажете, где бы подробнее почитать про изменения в Drupal 7 по-русски? Может кто-то знает обширные статьи(кроме этой)? Может кто знает, где лежат книги в сети по Drupal7 на русском? Что-то совсем все перелопатили, простейшие задачи решаются часами. Sad

[РЕШЕНО]Создание пункта меню при создании ноды

25 февраля 2011 в 16:15

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