Decadent42: Блог

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

Как работать с .once()

2 ноября 2015 в 17:50

Создал поле(field) которое состоит из 3 полей: 2 скрытые и 1 textfield, добавил к ним id, прописал к нему путь для .js файла, в котором находится JQuery Autocomplete с созданными виджетами(их 2 - один показывается, когда значения есть, другой показывается, когда значений нет и при нажатии создаёт термин), поля подключены к FieldCollection. Всё работает, всё очень классно. Но при добавлении новых групп полей FieldCollection, JQuery остаётся обрабатывать самые первые поля, игнорируя новые (т.к. поменялся класс), перекидывая данные вводимые во 2, 3, 4, 5 поле на первое. На форуме подсказали, что нужно работать с .once(), и вот я уже 4 дня сижу и пытаюсь подкинуть в него свой код, но либо ничего не происходит, либо jquery вообще перестаёт работать. Вот код:
 

Field Collection и id для jquery ui autocomplete

25 октября 2015 в 14:07

Здравствуйте, сделал я несколько своих полей, добавил их через модуль, подключил через field collection, создал jQuery скрипт со своим автодополнением, всё работает как надо. НО! Для первого поля... при добавлении нового филдсета, у всех полей изменяется name по типу : "#field_name[und][1,2,3...][title...]", и понятно, что значения jQuery подставляются не в те поля(а именно в первый). Есть какие-нибудь идеи для решения этой проблемы?

[Решено]Возвращение значений автодополнения в зависимые поля

14 октября 2015 в 18:50

Здравствуйте, нужен следующий функционал: форма из нескольких полей, в одной юзер вбивает значения автокомплитом, остальные скрыты и заполняются возвратом значений из открытой формы (например, юзер вбивает в открытом поле title ноды, а в скрытые поля приходят значения из БД: nid и field_opisanie). Есть какие-нибудь идеи и мысли на этот счёт? Или хотя бы в какую сторону смотреть?

[Решено]Генерация id в своей таблице бд.

11 октября 2015 в 18:10

Создал свою таблицу с ключом. Как при заполнении этой таблицы сделать генерирующийся id? Нашёл db_last_insert_id, но как его использовать - не пойму. Помогите, пожалуйста?

[Решено] Ноды не попадают в бд.

11 октября 2015 в 17:20

Здравствуйте, создаю свой модуль. Создал при помощи схемы 2 таблицы в базе данных, пробежался, при помощи цикла, по таблице node, и нужные поля занёс в свои таблицы (всё это через hook_install)- всё хорошо, решил использовать hook_node_insert($node) для добавления в свои таблицы данных из новосозданных но: внутрь вставил конструкцию if($node->type = 'page'){...перенос нужных данных...}elseif($node->type = 'article'){...} и т.д.

Автоматическое замещение слов в материале на ссылку на материал с таким же тайтлом

11 августа 2015 в 14:08

Здравствуйте, есть ли модуль, который автоматически создаёт ссылку вместо слова в тексте материала на материал с таким же названием. Например: Человек пишет материал с тайтлом "Владимир" и все слова "Владимир" в других материалах в определённых полях заменяются на ссылки на статью "Владимир". Подобное есть и в Википедии. Пробовал модуль Allinks, но там нужно указывать собственноручно слова и путь ссылки, что на моём сайте (коллективный блок) где уже 2000 нод совсем невозможно сделать. Кто-нибудь знает как решить данную задачу? Спасибо заранеее.

Как сделать горизонтальный блок Views

24 июня 2015 в 13:55

Здравствуйте! Как сделать горизонтальный блок Views(т.е. не как изначально - элементы views в колонку, а в линейку (горизонтально под нодой)?

user-profile.tpl.php вывести логин на страницу юзера

29 апреля 2015 в 13:22

Здравствуйте. Столкнулся с следующей проблемой - не могу вывести логин авторизовавшегося пользователя. Попытался вывести все переменные через print_r (&user-profil). Вывелись все переменные, но поле "логин" не могу найти. Что делать? Помогите!

Создание ссылки на редактирование учётной записи

21 апреля 2015 в 19:42

Здравствуйте! Нужно создать на странице кнопку, которая будет отправлять пользователя на страницу редактирования своей учётной записи. Сделал кнопку: uid/edit'">. Нажимая на кнопку перебрасывает на страницу, где написано: "
У вас нет доступа к этой странице." Даже заходя от администратора (все права я выставил), если же заменить "$user->uid" на uid пользователя, то всё работает. Но как сделать, чтобы ссылка в блоке сама додумывала uid? Как видите я уже пытался поработать с переменной $user и безрезультатно.

Темизация формы ввода материала

7 апреля 2015 в 21:59

Здравствуйте, подскажите, как можно темизирофать форму ввода материала в друпал 7 (изменить цвет блоков, расположение полей, заменить дизайн кнопок)? Можно ли это сделать без копания в ядре Друпала, а через папку или php собственной темы?

Вывод формы создания материала для авторизованных пользователей.

2 апреля 2015 в 14:54

Здравствуйте! Помогите, пожалуйста. Нужно вывести форму добавления материала для авторизованных пользователей на произвольную страницу. Пробовал Form_block, но форма добавления материалов вставляется целиком в блок, т.е. вместе с полями нужными для заполнения пользователями, в блоке отображаются создание ссылки в меню, информация о редакции, вес строк, настройки публикации, комментариев и так далее. А если смотреть от зарегистрированного пользователя, то форма вообще не отображается, хотя в настройках блока я указывал в ролях авторизованные, администратор.

Форма ввода материала-инструкции. Подскажите как реализовать

2 апреля 2015 в 11:27

Здравствуйте. Появилась такая проблема: нужно создать тип материала для добавлений инструкций на сайт. Должны присутствовать следующие поля- "Название", "описание", "поля для ингредиентов(рис. 1)"(где указывается один ингредиент на одно поле и будет находится кнопка с созданием нового поля) и самое проблематичное - поэтапная инструкция(рис. 2), состоящая из шагов (кнопка добавления каждого шага по сути добавление группы полей, на каждом из которого пользователь может ввести описание и приложить фотографию текущего этапа.