Автосоздание полей

Прислано: 3xdimon

пн, 06/02/2012 - 12:31

Добрый день!

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

Как создать поле и удалить - нет проблем) Но этот хук не могу найти(

Перехват вывода html ноды

Прислано: 3xdimon

ср, 07/12/2011 - 12:21

Другие статьи по теме:

Добрый всем день!
Подскажите такой вопрос.
Рендерится нода, список нод и т.д.

Как перехватит уже сформированный html допустим тизера ноды на главной??

Например выводится 10 нод, и в конце каждой ноды поставить какойто текст?? в шаблон лезть можно, но надо модулем, поэтому нужен хук. Искал по оргу, никак не нашел((

Или какое либо другое решение?

hook_node_grants( ) проблемы при работе

Прислано: vetalion

сб, 27/08/2011 - 10:54

Другие статьи по теме:

Добрый день русское сообщество. Использую hook в своем модули hook_node_grants() и hook_node_access_records() модуль под D7 у меня такая проблема hook_node_access_records выполняет свою функцию и добавляет при сохранении в таблицу права. hook_node_grants имеет такой вид

function mymodule_node_grants($account, $op){
if($op == 'view' || $op == 'update' || $op == 'delete' ){
$grants['stuff_backup_user'] = array($account -> uid);
return $grants ;
} }

То есть я сравниваю gid(grants id) с id юзера
Но когда я захожу с какого то другого юзера на эту ноду то hook не срабатывает и дает доступ к перечисленным выше операциям. Где может быть моя ошибка ??

[Решено]Хук для поиска

Прислано: LossBull

чт, 23/06/2011 - 23:46

Здравствуйте, в модуле поиска есть функция

<?php
function search_menu() {
  
$items['search'] = array(
    
'title' => 'Search',
    
'page callback' => 'search_view',
    
'access arguments' => array('search content'),
    
'type' => MENU_SUGGESTED_ITEM,
    
'file' => 'search.pages.inc',
  );
........
?>

можно ли её переопределить в теме? я пробовал hook_search_menu_alter ничего не помогает, а вообще мне нужно чтобы брался мой search.pages.inc для вывода расширенной формы в другом месте , может есть и другие способы. Спасибо

rewrite url, hook_router...

Прислано: xom940k

ср, 15/06/2011 - 15:31

Другие статьи по теме:

Всем привет.
На сайте, который у меня сдан, написан мною фильтр. Фильтр мудреный, потому реализовать его представлениями - не получилось. Хавает фильтр GET параметры и выплевывает контент. И вот тут нарисовался оптимизатор и говорит: а вот надо добавить в меню вот такой URL: http://blabla.ru/nyanya?brendid=47,48 и тд... Ну в общем понятно =) Я в шаблоне сделал подстановку и теперь с некоторыми айдишниками выводится отдельные drupal page со своими мета и тайтлами. Вот только проблема: если юзер сотрет GET параметры - то фильтр не отработывает. И в меню не добавляется с GET параметрами. И URL Alias не создается с GET параметрами.
Как жить? Хочу хукнуть роутинг, но чето ничего не нашел, кроме custom_url_rewrite_outbound() and language_url_rewrite() - не хуки, которые drupal.org советует пихать в settings.php, чтобы до загрузки модулей отрабатывал. Но ведь это не друпально! Хочу хук =D

Дубликат :(

Прислано: vanyasmart

вт, 19/04/2011 - 15:57

[РЕШЕНО] Как добавить что-то в переменную $styles из своего модуля?

Прислано: vanyasmart

вт, 19/04/2011 - 15:57

UPD:
А вот-так:

<?php function mymodule_preprocess(&$variables$hook)
{
  if(
$variables['styles'])
    
$styles.='<style>.class{color:#ecf}</style>';
  else
    
$styles='<style>.class{color:#ecf}</style>';
}
?>

И незабываем очистить кеш.
PS: hook_preprocess() (или как вариант через drupal_set_html_head()).

PS2: в хуке hook_preprocess(&$variables, $hook) элементы массива $variables - это те переменные, которые используются для темизации в page.tpl.php.

UPD (2011.05.11)
У меня на реальном сервере почему-то этот хук (hook_preprocess) адекватно работает только из template.php, а если его запустить из модуля, то при отправке формы страница (в которую форма слалась) не отображается (просто белая), но сервер дает код 200.

Пара вопросов начинающего программиста

Прислано: Мель

пн, 28/03/2011 - 11:43

Пробую создать свой модуль на основе poll, потихоньку разбираюсь в программировании на Drupal.
Есть несколько вопросов...
1)В модуле реализован хук poll_form(&$node, $form_state) {... return $form;} в виде формы-конструктора, а далее хуки (внимание на аргументы) poll_insert($node) и poll_update($node).
Вопрос - где реализован алгоритм, делающий маппинг $form_state -> $node ?

2)Встретил непонятно именованную конструкцию function poll_node_form_submit(&$form, &$form_state) {...}
По смыслу понятно, что это submit к форме ноды. Но название не подходи по нотации form_id_submit. Подскажите, где описано, как называть submit-функции к формам нод?

[РЕШЕНО] Как вывести подпункты Primary Links?

Прислано: vanyasmart

вс, 27/02/2011 - 15:26

В Garland'е есть код:

    <?php if (isset($primary_links)) : ?>
        <?php print theme('links'$primary_links, array('class' => 'links primary-links')) ?>
    <?php endif; ?>

Как подобной конструкцией вывести все пункты меню 2-ого уровня из Primary Links?

Вес модулей.

Прислано: likin

ср, 05/01/2011 - 02:01

Доброго дня.

Ситуация.
Мой модуль реализирует хук, но он должен выполнятся
после такого же хука в другом модуле.
Никак не могу указать порядок.
Указал зависимость модулей, делаю загрузку модуля перед load_module_include....
Порядок не меняется.

Спасибо.

Можно ли реализовать "модульный" хук в template.php?

Прислано: v1adimir@drupal.org

пн, 20/12/2010 - 09:27

Иногда при темизации сайта нужно реализовать "модульный" хук, например, hook_menu_alter.

Делать ради одной функции отдельный модуль ломает, хотелось бы его реализовать непосредственно в кастомной теме, но ВОТ КАК? Я что-то не могу придумать и ничего найти по этому поводу в гугле. Это вообще, принципиально возможно?

Hook для изменения вывода термина таксономии.

Прислано: Grinvich

вт, 20/07/2010 - 08:57

Другие статьи по теме:

С помощью какого хука можно изменить вывод термина таксономии?
Т.е. есть, например, страница taxonomy/term/1, я хочу дополнить или заменить вывод своим контентом.

Для ноды делал с помощью hook_nodeapi, для таксономии не нашел аналога.

Как перехватить theme_somemodule_hook в своём созданном модуле без привязки к своей теме?

Прислано: Yusuke

чт, 15/07/2010 - 13:06

Другие статьи по теме:

При написании нового модуля "compare", работающего с модулем Ubercart(модуль интернет магазина) возникла следующая неразрешимая проблема:

- Theme Developer'ом была найдена и вычислена функция вывода продуктов на экран "theme_uc_catalog_product_grid()"
- В своём модуле "compare.module" я продублировал эту функцию, поменяв "theme_" в названии функции на "mytheme_" (тема под которой работаю)

Всё работает, но возникает вопрос:

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

Питался менять имя функции на "compare_uc_catalog_product_grid()", но похоже, это неверное и неработающее решение

[РЕШЕНО] Использование hook'ов в drupal?

Прислано: demarko

пн, 12/07/2010 - 15:48

Другие статьи по теме:

Здравствуйте уважаемые друпаловоды!

Подскажите как мне поступить.

Нужно реализовать такой функционал для модулей flag_friend и private_messages чтобы при получении нового личного сообщения или заявки в друзья выводилось сообщение через drupal_set_message().

Почитав мануал выбрал hook_init(). Правильно ли я выбрал hook?

И еще сообщения через drupal_set_message() они кешируются чтоли, сообщение зависло не могу от него избавиться, только если удалить мой созданный модуль.

Заранее спасибо!

Вывод тегов ссылками из CCK-поля

Прислано: cyberty

чт, 01/04/2010 - 13:34

Делаю магазин на Ubercart. Как водится, используется CCK. Одно из его полей — список тегов, разделённых запятыми.

Вопрос: как можно выводить этот список в ноде в виде ссылок /search/тег через запятую?

Почему не Таксономия. Существует два словаря (стандратный «Catalog» и мой «Коллекции»). Боюсь использовать ещё один словарь для тегов и «перегрузить» таблицы связями, ибо тегов может быть до 100 шт. :-)

Что посоветуете?

RSS-материал

Новое на сайте

Ссылки партнёров