Im: Блог

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

Перестроить форму с помощью Ajax

5 июля 2014 в 17:20

Отцы dru, обращаюсь к вам за помощью Smile

Есть прекрасный модуль Views Selective Filters, суть которого, что то вроде, уточнения результатов поиска, как у фасетного поиска. Проблема в том, что значения в селектах меняются после отправки формы, а мне нужно сразу после выбора одного из селектов. Вообщем решил добавить ajax callback, но результатов это не дало. В чем я ошибся, или как лучше реализовать сие действие?

вот код:

<?php
// hook_form_alter
function mymodule_form_alter(&$form, &$form_state$form_id){

    if(

$form_id == 'views_exposed_form'){
//нужному селекту добавляем ajax callback
        
$form['field_tid_selective']['#ajax'] = array(
                
'callback' => 'selectajax_callback',?>

Фильтрация значений раскрытых фильтров на основе выбранного значения

4 июля 2014 в 9:35

Товарищи, помогите советом, куда копать.

Поднимал ранее тему по поводу фильтра по каталогу как на этом сайте http://www. koonstoyotaarlington .com/index.htm (убрать пробелы), но в итоге отозвался только один член громадного сообщества drupal, и мне не совсем подходит его предложение (про фасеты).

Поэтому задам вопрос так:

Нужен совет по реализации авто каталога

2 июля 2014 в 15:53

Добрый день!

Подскажите, какими средствами осуществляется многоуровневные зависимые фильтрации во вьюс, как например, на этом сайте - http://www. koonstoyotaarlington .com/index.htm (убрать пробелы).

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

Colorbox для картинок в тектсе

25 июня 2014 в 13:38

Добрый день!

Задача: К изображениям добавленным в текст прикрутить колорбокс, с условием 1галерея на одну страницу

Решение: С помощью js нахожу картинки в тексте и оборачиванию в ссылку с классом колорбокса, работает ок но есть одно НО

Зависимые раскрытые фильтры views

24 июня 2014 в 15:59

Добрый день, товарищи!

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

Родитель-1
-термин родителя -1
-термин родителя -2
-термин родителя -3
-термин родителя -4

Родитель-2
-термин родителя -5
-термин родителя -6
-термин родителя -7
-термин родителя -8

При загрузке большого файла Ajax ошибка

23 июня 2014 в 13:37

Добрый день!

Собственно проблема - при загрузке на сайт большого файла(только на большой размер распространяется ошибка) через file_field получаю ошибку ajax завершен не правильно блабла readystate: undefined

В чем трабла?

п.с. размер допустимый хостером, $base_path прописан.

EntityMalformedException: Отсутствует связующее свойство у сущности типа node.

4 июня 2014 в 19:43

Из за чего такое может быть, чем лечить?

EntityMalformedException: Отсутствует связующее свойство у сущности типа node. в функции entity_extract_ids() (строка 7734 в файле public_html/includes/common.inc).

Что за связующее свойство?

Выручайте, братцы. Нечистая одолела!

4 июня 2014 в 18:40

Крон дает белый экран. лог говорит это:

[error] PHP Fatal error: Cannot access empty property in /public_html/modules/field/field.attach.inc on line 324, referer: /admin/config/system/cron

Как бороть?

Сформировать select в webform из значений в БД

4 июня 2014 в 11:00

собственно сабж. Нужен в webform'е селект со значениями из БД.

Views сделать программно фильтр отличный от существующих раскрытых фильтров

20 мая 2014 в 9:33

Добрый день!

Натолкните на мысль, как можно реализовать следующее - есть страница каталога, созданная с помощью views, на ней есть расширенный поиск по каталогу(фильтры), весь этот расширенный поиск с помощью js сворачивается/разворачивается, мне нужно добавить на страницу еще один фильтр, не входящий в группу существующих фильтров, который будет расположен в произвольном месте. Куда копать?

Реализация видео звонков между пользователями сайта

8 мая 2014 в 10:29

Какими силами такое реализуется?

Раскрытый фильтр views по текстовому полю в виде выпадающего списка

13 апреля 2014 в 18:20

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

node reference в рамках одного пользователя

10 апреля 2014 в 14:15

Как в node_reference, разрешить ссылаться только на те материалы, которые создал пользователь?

[РЕШЕНО]Темизация node/add/*

9 апреля 2014 в 20:04

Добрый день!

Есть необходимость затемить для авторизованного пользователя страницу добавления материала. в template прописываю создание фала шаблоны этой ноды

Правильная ли логика?

7 апреля 2014 в 11:53

Задача: портал, регаются люди, в профиле заполняют анкету, там свои данные и прочую чушь, все эти анкеты формируются в каталог (что то типа желтых страниц)

Моя версия решение поставленной задачи: При регистрации пользователя, его редиректит на создание материала, типа анкета, привязывается материал к автору, тоесть получается юзер, и одна нода созданная им(анкета), из этих нод формируется каталог. Пользователь может редактировать только свои материалы.

Вопрос: правильный ли ход мыслей, или есть более удобное решение?

вывести drupal_set_message в определенном месте

4 апреля 2014 в 23:09

в page.tpl определенно место для вывода сообщений. Но есть модуль, который по итогу своей деятельности выводит сообщение через drupal_set_message, и это сообщение нужно вывести в месте отличном от определенном в page.tpl. Возможно ли такое?

вопрос по .once()

3 апреля 2014 в 21:03

Доброго времени суток!

Подскажите, как правильно использовать .once()

Переход между страницами осуществляется с помощью ajax, есть слайдер, который каждый раз перезагружается при переходе на страницу, прочитал, что .once() нельзя прикрутить к $(document).ready, так как тогда быть, что бы при ajax переходе слайдер не грузился по новой?

[РЕШЕНО]вопрос по Data Base API

1 апреля 2014 в 11:58

Исходные данные: нода с полем "значение" и "ссылка на термин таксономии".

Что нужно: у поля "значение" найти минимум и максимум, в рамках одного термина таксономии.

Что есть:

<?php

// Находим минимальное и максимальное значение мощности

$query db_select('field_revision_field_power');
$query->addExpression('MIN(field_power_value)''min_power');
$query->addExpression('MAX(field_power_value)''max_power');
$limits_power $query->execute()->fetch();

?>

Что не понимаю: как сделать условие чтобы значения минимума и максимума выбирались в рамках одного термина

Кто юзал календари? нужен совет

26 марта 2014 в 9:39

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

Видимость пункта меню на закрытый раздел

24 марта 2014 в 18:13

Добрый день!

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

Form API + ajax

20 марта 2014 в 13:27

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

<?php
function modulename_form_alter(&$form, &$form_state$form_id){

    if(

$form_id == "product_node_form"){ //product_node_form - айдишник формы редактирования ноды
        
        //добавляю аякс к чекбоксам
        
$form['field_category_product']['und']['#ajax'] = array(
            
'callback' => 'modulename_ajax_callback',
            
'wrapper' => 'dex',
            
'method' => 'replace',
        );
?>

не сохраняются введеные значения в полях взаимодействующих с Conditional Fields

19 марта 2014 в 20:23

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

Rules: Проверка при создании сущности, не создавалась ли ранее эта сущность?

15 марта 2014 в 11:27

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

помощь по Rules

14 марта 2014 в 10:24

Добро! Подскажите, как рулсами настроить такое условие, при добавлении одного типа материала, если у него в поле image загружено более пяти картинок, то создавать сущность типа галерея и экспортировать туда значения из поля image. Собственно вопрос только в том, как сделать условие - "если при публикации ноды добавили более пяти картинок".

Спасибо за внимание.

Какой принцип вы используете при разработке"сопутствующих товаров". Не магазин.

13 марта 2014 в 13:06

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

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