Блог пользователя - olejonok

Совмещение "Аккордеона" с "Якорями"...

7 января 2016 в 16:18

Добрый день. С Рождеством!

Вводная: есть "аккордеон". По клику на Header распахивается соответствующая часть. Все ок.
Требуется: создать инструмент, чтобы в ссылке на страницу АККОРДЕОНА было указано какой HEADER нам интересен и при открытии браузером этой страницы, аккордеон был распахнут в соответствующей части.
Это возможно прямыми методами?
Спасибо.

Хандлер одного поля, а присвоить значения 10-и полям ?

6 января 2016 в 1:57

Добрый день. С Новым Годом! С наступающим Рождеством!
А мы все копаем Smile

Вводная:
Заводим виртуальные поля для наших данных :

Обновление VIEWшки по запросу (усложнение задачи)

4 января 2016 в 15:25

Добрый день.

Усложняем задачу, решенную здесь: http://www.drupal.ru/node/126754

Вводная: перед нами страница VIEWшки, которая показывает, например, сотню значений разных датчиков, которые периодически пишутся в MySQL внешними скриптами, а эта VIEWшка их показывает.

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

Как заставить заставить страницу с VIEWшкой прорефрешить значения полей?

3 января 2016 в 14:01

Добрый день.

У пользователя есть возможность когда он смотрит на данные VIEW'шки нажать кнопочку для принудительного обновления данных.
Запускается скрипт, который получает свежие данные и заносит их в базу данных, откуда VIEWшка их и показывает.
Встает вопрос: обновить на экране пользователя эти данные.

Гуру, посоветуйте плиз ШАБЛОН для СООБЩЕСТВА.

1 января 2016 в 14:10

Добрый день.

Порекомендуйте, плиз, тему\шаблон для сайта который позиционируется для сообщества.
Публикация большого количества текстового материала от разных авторов, обсуждение этого материала.

Спасибо.

Как обработать ОЧЕНЬ большой массив данных (CRON, CRON QUEUE ...) ? Мозговой штурм need.

31 декабря 2015 в 20:21

С Наступающим всех!

Вводные данные:
Есть текстовый файл (50Мег, 110тыс строк). В каждой строке подготовленные данные одной записи в БД.

Пробовал :
1. просто натравить скрипт (открываем файл, считываем строку, апдейтим mySQL, считываем след. строку, апдейтим mySQL и т.д.).
Уперлись в предел выполнения скрипта по времени. Обломс.
2. считать все данные в массив, который через CRON QUEUE будет потихоньку обработан за несколько итераций (60секунд на каждую, на пример).
Уперся в ограничение памяти - не лезет мой массив в память.

При подключении зависимого модуля из своего модуля происходит выдавливание в браузер СИМВОЛА ПРОБЕЛА.

15 декабря 2015 в 21:41

1. Написан свой модуль.
В нем в *.info части цепляется зависимый модуль (library)
2. В модуле есть функция котораяя генерирует ИЗОБРАЖЕНИЕ и выдает его в браузер.

В настоящий момент как видно из этих отладочных сообщений, после того как модуль заканчивается, дергается зависимый модуль, потом происходит заход в функцию выдачи изображения.
Между двумя модулями в браузер выдавливается СИМВОЛ ПРОБЕЛА (для наглядности, показываю это место символом подчеркивания), который сводит на нет всю работу по выводу изображения.

Как узнать задействованные модули при открытии определенной страницы сайта?

15 декабря 2015 в 18:05

Добрый день.

В целях отладки подскажите как узнать модули, которые "дергаются" при загрузке определенной страницы DRUPAL сайта.

Спасибо.

Изображение не может быть показано, так как содержит ошибки.

15 декабря 2015 в 16:43

Добрый день.

Столкнулся с ситуацией в которой не знаю куда копать.
Есть модулек, который упростив можно представить так:

Вьюшка и форма "под нее"

22 ноября 2015 в 17:04

Добрый день.

Предисловие: Как у вас здесь все изменилось! непривычно даже Smile Давно не был. Буду обживать. Рад за вас.

Задача: есть вьюшка INFO, которая настроена по Contextual filters на поле NAME
Другими словами показывает информацию относящуюся к значению этого поля.
Пример: /info/anna /info/oleg info/ivan

Нарисовал я простую форму для запроса, сделал ее блоком :

[FIXED] Кастомизация фильтров во VIEWшке...

6 октября 2015 в 0:30

Добрый день.

1 Имеем VIEWшку.
2 Создали свой custom_code фильтр, который обрабатываем через extends views_handler_filter

3 Во VIEWшку этот фильтр передается через параметр CODE в строке запроса. например bla-bla-bla.ru/myview?code=one

Что мы можем сделать?
Например, можем добавить условие для выборки из таблицы записей где дата продажи меньще текущей.
То есть, листинг будет строиться только из проданных позиций.

<?php

class mymodule_handler_filter_custom_code extends views_handler_filter {
  function 
query() {
    
$this->ensure_my_table();
    
$alias $this->table_alias;
    
$this->query->add_where_expression($this->options['my_db'], "$alias.sale_date < now()");

    

dsm($this);

  }
}

?>

Возможно ли во VIEWшке такой "финт ушами" или обычка ?

17 августа 2015 в 19:55

Добрый день.

Есть VIEWшка.
В ней выводим значения полей: A, B, C
Также присутствует кнопка [ REFRESH ].

Можно ли по нажатию кнопки [ REFRESH ]НЕ ПЕРЕЗАГРУЖАЯ страницу изменить значения полей A,B,C ?

[FIXED] Наверное БРЕД, но вот что-то вздумалось....

11 августа 2015 в 22:16

Добрый день.

Хочу написать отдельный PHP файлик из которого хотел бы иметь доступ к DRUPAL переменным, своим модулям и прописанным там функциям Smile типа консольного DRUPAL бы Smile

Бред наверное?

[FIXED] Толкните на мысль : VIEWшку вываливаем в браузер, картинки проявляются на ней позже...

11 августа 2015 в 20:02

Добрый день.

Толкните плиз на мысль.

Ситуация:
Есть VIEWiшка. Среди текста она показывает и JPEG файлы, которые создаются "на лету".
Их создание осуществляется через хук в MYMODULE_views_post_render()

А мы ждем, курим, смотрим в пустой браузер пока они сгенерируются и лягут по тем ссылкам, которые прописаны во VIEWшке.
Только после их создания в браузер вывалится страница.

Search API и внешняя таблица. Помирить?

23 июля 2015 в 11:54

добрый день.

Установил модуль Search_API с прицелом настроить фасетный поиск.
Установил "сервер", объяснил ему что он будет работать с базой данных. запустил его.
Добавил первый индекс, указал с каким сервером он будет работать.
В полях он мне правильно показал список всех полей моей таблицы (таблица внешняя, ее структура импортирована в друпал).
Я указал любое поле.

До индексации сразу выводит ошибку в статусе:
Server index status An error occurred while trying to determine the server index status. Please check the logs for details.

При попытке индексации выводит ошибку

[FIXED] DRUPAL и AWS возможно?

22 июля 2015 в 20:25

добрый день.

Можно ли подружить этих друзей?
К примеру Файл закачивается штатными средствами DRUPAL, но через хуки кладется не в UPLOADS(PUBLIC) каталог а на AWS.

Задумался вот....

[FIXED] VIEWS : могу ли я поиметь сортировку по полям таблицы без самой таблицы?

20 июля 2015 в 2:29

добрый день.

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

Хотелось бы чтобы заголовки переносились на след. строку, если размер окна\экрана уменьшается.
Да и вообще, обойтись без таблицы хочется, но с возможностью сортировки по полям.

Это возможно?

VIEWS и кнопочка типа WATCH - кто как реализует?

17 июля 2015 в 11:45

Добрый день.

Есть список позиций во VIEWS.
В каждой позиции выводим кнопочку "WATCH".

Если пользователю интересна позиция, то он нажимает кнопочку и ему данная позиция сохраняется в его т.н. "Списке отслеживания".

Кто как реализует эту функцию?

Через AJAX заносим в Б.Д. id позиции и по результату выводим типа "Ок"?
Вы это ручкаи пишите или есть модулек для этого?

Спасибо.

[FIXED] VIEWS и TOOLTIP неработающий после сортировки.

17 июля 2015 в 11:08

Добрый день.

Обратил внимание, если VIEWS показывает таблицу с заголовками в HEADER в качестве критериев сортировки, то после сортировки перестают работать TOOLTIP на странице в этой таблице.
Что это такое?
Куда смотреть? Smile
Инициализацию TOOLTIP засовывать в DRUPALBEHAVIOR (предположение)?