challenger: Блог

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

Помогите прописать аргументы во view.

3 марта 2011 в 16:43

Идея такая - на родительской ноде нужно вывести view из дочерних.
Для иерархии используется "Node Relativity".

Создал child_view, в "Relationships" прописал "Node Relativity: Parent Node ID"
В Arguments - "(Node) Node: Nid"

дальше в node-mynode-type.tpl.php пишу:

<?php
$view = views_get_view('child_view');
print $view->execute_display('default', array($node->nid));
?>

не работаит... без аргументов отображается прекрасно, если во интерфейсе Edit view прописывать nid равный какому-нибуть подходящему числу и жать live preview - то тоже всё срабатывает, отображается.

Сейчас вывожу этот view с помощью CCK View Field:
<?php print $node->field_photo_list[0]['view']; ?>

тоже ок.. но от модуля CCK View Field хотел избавиться.

Подскажите как массив аргументов правильно прописать?

Нужно настроить Allowed values в textfield

15 февраля 2011 в 21:07

В форме есть текстовое поле, поле может быть только ссылкой на youtube формата

http://www.youtube.com/watch?v=_KKk0EtFlho&feature=related

Нужно как-то проверять при вводе, что это действительно ссылка на youtube.

Вопрос - что писать в Allowed values\PHP Code ?

Или задача не решается таким способом ?

Подскажите модуль голосования за каменты

10 февраля 2011 в 20:20

... типо такого как на скрине или как, например, на youtube.

Fivestar как-то не очень вписывается.

Как убрать шапку (меню, крошки) с формы ?

7 февраля 2011 в 0:32

Вопрос в заголовке, кто какие способы знает ?
Туда же вопрос - как поменять титл формы "Create node-type" на свой.
Изучаю темизацию форм, всё более-менее получается кроме этого.

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

Автозаполняемый список на php

25 января 2011 в 12:51

На заглавной странице сайта нужно иметь список моделей содержащийся в базе. Желательно автозаполняемый, т.е юзер начинает вводить модель и тутже ему предлагают совпадения.
Я решил эту задачу, но каким-то, по-моему, очень странным способом.

1. Сделал новый тип материала "test", в него вставил новое поле типа Node reference с названием field_modelz и в его настройках привязал его к материалу типа model.

2. Написал страничку на php следующего содержания:

<?php
function test_myform($form_state) {
$form['model'] = array(
'#type' => 'textfield',
'#title' => t('Example Textfield'),
'#autocomplete_path' => 'nodereference/autocomplete/field_modelz',
);
$form['submit'] = array('#type' => 'submit', '#value' => t('show me the aircraft'));
return $form;
}

print drupal_get_form('test_myform');

function test_myform_submit($form, &$form_state) {

drupal_set_message( t('Your choice is: ') .$form['model']['#value']);
}

?>

Всё работает, вопрос простой - как избежать пункта 1 ?
Заранее спасибо.

Посоветуйте текстовый редактор

19 января 2011 в 18:40

Задача - в текстовое поле формы (не body) добавить скромный редактор и при этом погасить вкладку Input format (т.е. чтобы пользователи её не видели вообще).
Попробовал следующие вещи но что-то ничего толком не понравилось

Подписка на дочерние ноды..как реализовать ?

15 января 2011 в 23:17

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

Итак - к ноде пользователи могут добавлять дочерние ноды.
Среди прочего, на на странице ноды есть ссылка "подписаться (уже подписано Х человек)".

Задача - если пользователь жал ссылку подписаться на этой ноде, то уведомлять его о
появлении новых дочерних к ней нод.

С высоты вашего опыта, кто бы как делал ?

куда в ноде положить drupal_set_message ?

15 января 2011 в 23:06

Хочу, чтобы на странице ноды выдавалось сообщение о наличии дочерних нод типа 'report'
мол юзеры сообщили, что нода может содержать ошибки, а одмины ещё не проверили.

Проблема вылезла такая - почему-то если я ложу
drupal_set_message('this is message')
в CCK Computer field то сообщение выпадает дважды...
попробовал с похожим CCK Dynamic field - аналогичный результат..

Положить в тело ноды не предлагать - не вариант - т.к. нода создаётся пользователями.

Создание дочерней ноды со страницы родительской, как ?

10 января 2011 в 18:40

Добрый день!

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

Другими словами - родительская нода представляет собой
галлерею дочерних нод формата "картинка+имя юзера" нужно, чтобы на
родительской ноде внизу было поле "загрузить картинку" и кнопка
отправить, по которой создаётся новая дочерняя нода.

Массовое создание нод

8 января 2011 в 18:36

Задача сделать 25 000 нод одинакового формата, отличающихся Title и
значением одного поля, вопрос - как ? Сейчас это просто список в тхт.

Два попроса про табы.

8 января 2011 в 17:33

1. Нода содержит табы, возможно ли сделать такую ссылку, чтобы при
открытии ноды в фокусе был определённый, а не первый таб ?

2. Можно ли заголовок таба сделать интерактивным ? У меня в одном из
табов поле типа view field показывает тизеры дочерних нод, хочу чтобы
в заголовке таба отображалось число дочерних нод. Возможно ли ?

Буду благодарен за любые намёки.