Dirst: Комментарии

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

10 мая 2016 в 22:40

В темплейты функции грузить? Революция друпала строения)
Если эти функции от какого то проекта на гитхабе который можно установить через менеджер пакетов composer то можно поставить composer_manager.

Если это просто самописная парочка функций, надо создать свой модуль или запихнуть их в template.php.

Если это классы то надо создать модуль и подключать в module.info в files[]

3 июля 2014 в 6:00

Если рендер массив имеется ввиду изменять прямо в tpl.php файлах, то это не лучшее решение.

Dino127, мне тут еще подсказали как вариант свойство #states для скрытия ненужных элементов в зависимости от состояния другого.

30 июня 2014 в 14:48

Все поля формы и поля материала можно вывести с помощью функции dsm() она идет в комплекте с модулем Devel.
#attached это свойство, туда можно добавить js файл
http://drupal.stackexchange.com/questions/70015/adding-css-and-js-to-for...

30 июня 2014 в 14:33

meles, А если стоит админская тема для редактирования материала, придется лезть в дефолтные темы и там копаться? Даже если мы переопределим шаблон, толку от этого никакого не будет, форма строится до вывода в шаблон и альтеровать ее в шаблоне не выйдет, или о чем речь, не совсем понял?

30 июня 2014 в 14:32

Про javascript, jQuery надо использовать, как получить значения поля из формы и вставить это значение в другое поле думаю в гугле будет не сложно найти.
Сам скрипт стрелять по $(document).ready()

30 июня 2014 в 14:30

Прикрепить можно разными способами, можно написать javascript в основном js фале вашей темы, можно подключить через свойство #attached прямо к форме, так будет даже правильнее. Подключить можно сделав альтер этой формы.
http://drupal.stackexchange.com/questions/70015/adding-css-and-js-to-for...

29 июня 2014 в 15:35

"drupby" wrote:
в настройках поля вообще то можно указать "Изображение по умолчанию" и просто выводить его без всяких условий

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

29 июня 2014 в 14:48

"x_88_x" wrote:
Всё оформление слетело.

Здесь надо поставить свой стиль изображения, системное имя т.е. написать
<?php 'image_style' => 'circle', ?>

field_avatar Вы поменяли название поля на свое?

29 июня 2014 в 11:38

"kv4" wrote:
В общем, правильно - это поставить https://www.drupal.org/project/redirect как написали выше. А ты советуешь какую-то ерунду.

Ради единичного случая перенаправления ставить целый модуль, да к тому же еще не самый легковесный - это правильно?

29 июня 2014 в 7:27

Привет, я как-то делал скидоны для уберкарта, фишка в том чтобы сделать alter цены при добавлении в корзину.
Если не ошибаюсь надо воспользоваться хуком hook_uc_cart_alter(&$items).
Для скидки можно добавить поле в ноду просто где указывать процент скидки и все, а потом цену вычислять исходя из этого процента.

29 июня 2014 в 6:40

<?php $av = get_user_avatar($cuser); ?>
Забыл переменная $cuser это переменная в которой хранится объект текущего пользователя, который оставил комментарий - его надо получить.
<?php $cuser = user_load($comment->uid); ?>

Так должно заработать.

28 июня 2014 в 8:37

Можно написать свой модуль, не так это сложно
Делаем таблицу в бд со списком IP, и таблицу c id ноды и количеством просмотров
Потом в hook_node_view достаем ip сверяем с таблицей и засчитываем или не засчитываем просмотр