[РЕШЕНО] Вывести сообщение пользователю после редиректа на другую страницу

Прислано: web09

ср, 21/03/2012 - 13:12

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

Нужно при добавлении ноды пользователем переадресовать его на другую страницу и вывести на ней сообщение что его нода добавлена.
делаю так:

<?php

function hook_nodeapi(...) {
switch (
$op) {
case 
'insert'
drupal_goto($url);
drupal_set_message('Message');        
break;        
}
}
?>

Судя по всему проблема из-за drupal_goto, когда его коментирую, все работает

Кто может подсказать почему так получается и как обойти это

Выполнить views c другими параметрами

Прислано: web09

пт, 02/03/2012 - 08:44

Есть view, нужно проверить или она вернула результат, если нет, выполнить ее повторно, с другим значением exposed фильтра

О чем догадываюсь.
1. Танцевать с бубном нужно возле hook_views_pre_execute и hook_views_post_execute
2. Фильтр можно изменить посредством hook_form_alter
3. Проверить результат который возвращает вьюха: if (empty($view->result)

Что непонятно:
Как это все соединить воедино?

Слайдер с аякс подгрузкой нод

Прислано: web09

вс, 05/02/2012 - 19:39

Заморочился с созданием слайдера с подгрузкой последующих нод посредством аякс. Т.е. ноды подгружаются во время скролинга слайдера.
Непонятно как отловить момент когда нужно подгружать данные. Т.е если слайдер горизонтальный например и скролим мы его вправо, как отловить момент что спрятано 2-3 последних ноды, и пора загружать следующие.
Подобная штука по отношению к странице называется lazy load, а применительно к контейнеру, не знаю как сделать.

Буду благодарен за советы

Оптимизация кода модуля

Прислано: web09

вс, 29/01/2012 - 14:14

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

В процессе работы над модулем возникло несколько вопросов
1. Для экономии памяти лучше часть функций выносить в отдельные inc файлы. Как правильно подключить этот файл?
Планирую вынести в него свои функции которые вызываются из хуков
include_once или еще какие варианты?

2. Как правильно вызывать функции которые не возвращают данных? Или все таки возвращать true?

<?php
$sql
="DROP TABLE IF EXISTS {table}";
db_query($sql);
?>

Вопросы отчасти по программированию, но тут в знаниях пробел

Просмотр содержимого масива $menu

Прислано: web09

вт, 17/01/2012 - 12:19

Пробую посмотреть содержимое массива $menu

<?php
hook_menu_link_alter
(&$item$menu) {
dsm($menu);
}
?>

Массив оказывается слишком большим и соответственно вылетает ошибка (Allowed memory..) print_r не помогает, так как хотя и печатает все, браузер виснет. Как можно посмотреть хотя бы первый уровень массива?

Сталкиваюсь с подобным не первый раз, возможно есть какое-то решение такой проблемы?

[РЕШЕНО] Подключение собственных функций

Прислано: web09

вс, 08/01/2012 - 21:10

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

Появилась потребность создать свою функцию, и подключить ее к друпалу. Насколько я понимаю это нужно делать в файле модуля. Что непонятно:
1. Как она должна называться? Есть какие правила?
2. Как ее использовать не из файлов модуля, например из template.php как ее можно вызвать?

Речь идет не о валидации формы или чем-то подобном, просто периодически всплывают одни и те же строчки кода которые хочется оформить в виде функции.

Где можно почитать что-то в тему?
Буду благодарен за любую инфу

[РЕШЕНО] Добавить переменную в URL

Прислано: web09

вт, 03/01/2012 - 21:09

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

Как можно к текущему URL добавить собственную переменную? Другими словами, нужно добавить переменную в $_GET и потом собственно открыть страницу по этому URL

[РЕШЕНО] Какие есть способы выбора значения exposed фильтра?

Прислано: web09

вт, 03/01/2012 - 11:46

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

Буду благодарен за полезные мысли на этот счет.

P.S. Кажется что проблема зарыта в том что это блок, или в аяксе, а не в самом фильтре.

И еще вопрос. Как можно сделать дамп объекта, чтобы потом его сравнить с тем в котором все работает?

Аналог ajax success на друпале

Прислано: web09

пт, 30/12/2011 - 18:56

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

Есть views блок, который динамически обновляется ajax-ом, требуется выполнить яваскрипт после того как данные блока обновились. Посоветуйте хотя бы направление в которое копать.

Заранее спасибо за советы

$.ajax({ 
  success: function(){
    code here
  }
});

Програмно добавить поле в View

Прислано: web09

ср, 21/12/2011 - 10:00

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

Хочу добавить поле к представлению, через PHP код самой вьюхи (Основные настройки - Заголовок: PHP code).

Зашел в тупик. Не знаю как создать новое поле программно. Буду благодарен за советы

[РЕШЕНО] Переопределить _uc_catalog_navigation

Прислано: web09

ср, 14/12/2011 - 20:15

Нужно переопределить в template.php функцию _uc_catalog_navigation

Пробую:
тема_uc_catalog_navigation
тема__uc_catalog_navigation
phptemplate_uc_catalog_navigation
phptemplate__uc_catalog_navigation

Ничего не подходит. Какие еще варианты можно попробовать?

[РЕШЕНО] Вызов другого файла шаблона в зависимости от условия

Прислано: web09

вс, 11/12/2011 - 11:46

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

Требуется при выполнении определенного условия подменить файл шаблона на требуемый, но сделать это в теле функции. Есть ли какая функция в апи для этого?

p.s. Поиском найти не удалось, но может не то искал

[РЕШЕНО] Как посмотреть структуру массива меню?

Прислано: web09

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

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

Есть меню которое выводится. Нужно посмотреть как выглядит массив который его выводит. Как сделать?

P.S. Интересует только структура массива. Хелп, а то чего-то туплю

Где находится "Argument Handling Code"

Прислано: web09

вт, 29/11/2011 - 12:20

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

Собственно вопрос в теме. Где эта самая область находится? Поиск ответа не дал, хотя вопрос задавали не однократно

[РЕШЕНО] Объединить 2 блока типа "страница" в одном Views

Прислано: web09

пн, 28/11/2011 - 20:53

Есть два блока типа Page, нужно вывести их в одном представлении.

Attachment не подходит, потому что в нем не работают exposed фильтры, в свою очередь вторую страницу не получается сделать аттачментом потому что она передает аргументы первой, остается вариант соединять два элемента типа Page.

Возможно уже было подобное, но в том что находил предлагают аттачменты использовать, а это не подходит в моем случае.

Буду благодарен за любые советы.

RSS-материал

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

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