iNFerNo: Блог

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

РЕШЕНО! Не выходит собрать кастомную ссылку

6 декабря 2011 в 21:58

мне нужно сделать такую ссылку

node/add/answer?ref_question=3822&destination=qa/3822.html

делаю в шаблоне ноды

nid .'&destination'.'='.'qa/' . $node->nid . '.html') ?>"> ссылка

а получаюца некоторые знаки кодами и ссылка не рабаочая становится...

как правильно сформировать ссылку?

Валидация поля textarea

6 декабря 2011 в 15:32

по примеру

http://xandeadx.ru/blog/drupal/122

вышло все что там пишут для определенного типа материала (определенной формы).

А как это сделать для конкретного сск поля проверку на - ну например тоже на цифры как в примере по ссылке...

Как назначить полю действие появляться при метке чекбокса

6 декабря 2011 в 13:05

Добавил поле чекбокс. По умалчанию выставил его помеченным.

Добавил поле 1 и поле 2.

Полю 1 назначил появляться при помеченом чекбоксе. А полю 2 при отключенном.

На выходе поле 2 не появляется вовсе. Поле 1 исчезает появляется при изменении чибокса.

Задача. Как привязать/показывать поле 1 при не помеченном чекбоксе?

м.б. form_alter по форме этого типа материала как то условие проверять на вкл выключенный чибокс? Хотя наверное это не то...

очень надо подскажите.

Не охота делать 2 чибокса для каждого поля...

Добавить ссылку с каким нибудь значком в конце текста какого либо поля (например body)

6 декабря 2011 в 12:00

Для типа материала вопрос есть тип материала ответ.

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

как такое реализовать...

СSS может помочь?

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

Аргументы для вьюшных страниц для нод

5 декабря 2011 в 16:34

у меня с разными условиями выводятся разный набор нод накаждой странице вьюхи

1-я по адресу сайт.ру/qa
2-я по адресу сайт.ру/qa/arch
3-я по адресу сайт.ру/qa/interactive

как мне выводить перед титлом ноды "Интерактив" только на сайт.ру/qa и сайт.ру/qa/arch , а на сайт.ру/qa/interactive просто титл?

если выводить так xor (arg(0) == 'qa') выводит везде где фигурирует qa

РЕШЕНО! Как скрыть поле через form_alter

5 декабря 2011 в 14:02

Есть у меня поле которое выполняет роль тизера, и с помощью одного модуля с д.орг заменяет кнопку тизер на это поле. Но мне это поле в не которых типах материала не нужно.

Как переопределить это поле в форме редактирования/создания ноды и задать ему не отображаться в конкретной типе материала?

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

5 декабря 2011 в 13:36

Можно ли используя модуль Rules проверить наличие нужного количества поинтов? Если поинтов не хватает то после сохранения материала оно не публикуется (например).

Ну и после пополнения баланса поинтами, юзер зайдет в свою ноду и пересохранит ее... поинты спишутся - нода опубликуется.

Добавление ноды если автор является автором другой ноды

30 ноября 2011 в 9:49

Есть два типа материала
- вопрос
- ответ

ответы связаны с вопросом по нодереференсе

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

Как спомощью CSS скрыть конкретный таб

29 ноября 2011 в 15:03

Я создал вьюху с несколькими табами хочу скрыть один из табов и вывести ссылку на страницу с этого таба в блок или в один из пунктов меню, при этом что бы структура табов вьюхи оставалась... (не исчезали табы).

Отфильтровать вьюху по термину или скк полю

29 ноября 2011 в 10:48

Есть у меня тип материала - публикации, который имеет

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

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

Так вот вывожу это все во вьюхе... и сортирую.

Хочется иметь меню типа

2011 (20)
2010 (300)
2008 (1)
2007 (12)

кликнув на которое отфильтровалась бы вьюха по этому термину (год - термин)

вопрос!

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

прошу совета как поступить лучше.

Вывод термина в кастомную ноду (node-Мойтип.tpl.php) или на page-мойтип.tpl.php

28 ноября 2011 в 20:40

В свое время видел много решений но что то не могу найти. Есть ли ссылочки как

1. вывести присоединенный тег к материалу (через поле ) что бы вывести его у заголовка (рубрика разадела, ну как на хабрахабр, друите и тд)
2. Добавление тегов из утвержденного списка в текстовое поле авторам ноды без добавления новых) выводить их 3-4 через запятную под материалом...

Голосование как в однокласниках

27 ноября 2011 в 20:33

Есть ли решение в друпале что бы для ноды создавать несколько параметров и голсовать за них +1 +2 +3 +4 +5 итог общий итог текущего человека по всем созданным параметрам?

если решения не существует сколько будет стоить...

Есть ли решения для создание ссылок меню на страницы вида node/%/visited

27 ноября 2011 в 15:13

Есть ли решения для создание ссылок меню на страницы вида node/%/visited

% - nid ноды

Созданные поля Computed не передают свои значение во VIEWS

25 ноября 2011 в 15:53

Добавил в тип материала Computed поле. Нашел поле в фильтрах или как поле вывел, но значение туда не передается. Также нельзя сортировать по этому поля этого попросту нет в сортировке ноды.

Индивидуальное списание поинтов за создание материала

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

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

делается ли это рулесами с применением пхп кода или нужен модуль или еще какие решения есть?

модуль Rate - вывод в блоке значений виджета

23 ноября 2011 в 23:53

Стоит задача продублировать результаты виджета в блоке но в виде значений.

1. значение пользователя текущего
2. общее значение виджета
3. количество проголосвавших

подскажите как вытянуть для ноды значение. во вьюсе понятно как, но нужно в ноде для поля Computed

видимо нужны запросы в базу данных.........

не хочет работать Computed даже простые действия

23 ноября 2011 в 22:16

не хочет работать Computed даже простые действия.

задаю например так

$node_field[0]['value'] = $node->field_noderef_person[0]['value'];

значение поля = значению другого поля (которое есесено в ноде есть, print_r вытаскиеваю)

но поле это значения так и равно 0. даже дефолтное значения выставляя. все равно ноль ноль ноль.

Вывод одного чибокса в exposed filters Вьюхи

23 ноября 2011 в 15:22

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

т.е. например

1. убрать все ноды которые не имеют ни одного нодереференс связи с др. нодой. коммента

или

2. убрать все ноды котрые не имеют ни одного

создавать еще одно представление или в таб с представлением по необходимым параметрам - не вариант.

Views - вывод не просмотренных материалов

23 ноября 2011 в 14:41

Как вывести через модуль вьювс только те материалы (заголовки) на котрых пользователь еще не был ни разу (новая нода) или нода обновилась.

Табы в нодах (изменить, просмотреть) перенести в блок/меню

22 ноября 2011 в 14:07

Табы в нодах (изменить, просмотреть) перенести в блок/меню чтобы избавится от технических табов и видеть ссылки с этих табов в блоке или блоках...

---

Каждая нода имеет в табах...

Просмотреть, изменить + разные вкладки технические типа настройка доступа к ноде

можно ли автоматически все эти табы перенести в блок с менюшками/ссылками.

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

Условие для ноды у которой опредленный flag еще пока имеет значение - 0 флагов

22 ноября 2011 в 12:26

Стоит задача вывести определенный текст если нода имеет нулевое значение определенного флага.

1. стоит зада для кастомного поля для Views
2. и для кастомной ноды

для виевс не получается видимо правильное условие задать...

Ограничение создание нод по юзерам

21 ноября 2011 в 14:30

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

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

Счетчик flag - как правильно вывести с некоторыми условиями

20 ноября 2011 в 21:41

Необходимо вывести счетчик флага_1 по условиям

если счетчик флага_1 = 1 и это голос = акаунт просматривающий страницу, то выводим фразу... учтен только ваш голос

если счетчик флага = 2 и один из них голос аккаунта просматривающий страницу, то выводим фразу.... кроме вас учтены голоса следующих пользователей (выводим голоса через вьюху)

не получается правильно код оформить

<?php
$flag = flag_get_flag('like');
$counts = flag_get_counts('node', $node->nid);
print $counts['like'];

if ($flag->is_flagged($node->nid) and $counts = flag_get_counts('node', $node->nid) => 2) {
print '

';
}
else {
print '

';
}

if ($flag->is_flagged($node->nid) and $counts = flag_get_counts('node', $node->nid) = 1 ) {
print '

';
}
else {
print '

';
}

?>

Ссылку флага (модуль flag) привязать к текстовой ссылке?

20 ноября 2011 в 17:10

Можно ли создать текстовую ссылку и привязать адрес от флага. что бы не привязываться к названию флага...

РЕШЕНО! Темизация формы. По шагово на примере.

14 ноября 2011 в 15:40

Я создал тип материала. Набил его полями, и теперь необходимо темизировать форму создания этого типа материала.

Например есть Поле - персоны, со списком выпадающим фио, которое имеет заголовок - Персоны.

1. Требуется изменить его на: Выберите одну из персон из списка
2. Требуется изменить его на: оставить без заголовка, а добавить сверху поля описание действий пользователя или описание этого поля.

Что мне для этого нужно?

1. Ищу id формы этой

Вкл. файрбаг и нахожу следующее:

id="edit-field-noderef-person-nid-nid"

И видимо нужно использовать следующее

<?php
function названиетемы_theme() {
  return array(
    'edit-field-noderef-person-nid-nid_form' => array(

      'arguments' => array('form' => NULL),
    ),
  );
}
?>

<?php
  function названиетемы_edit-field-noderef-person-nid-nid_form($form) {

$form['person'] = array(
   
    '#title' => t('Person'),
  );

  }
?>

и что дальше делать ?