winny63: Блог

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

Как настроить Apache и php для запуска скриптов без взаимной блокировки?

23 августа 2018 в 20:50

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

Представление Calendar, преобразованное в блок, при входе неправильно отображает записи

24 июля 2018 в 11:35

Есть необходимость отображать набор протяженных во времени событий в виде календаря, размещенного в виде блока на странице, где отражен список событий.
Ставлю модуль calendar (7x-3.5), беру стандартный шаблон календаря и на базе страницы "Год" создаю блок. Вставляю блок на нужную страницу.
При заходе страницу календарь отображается криво, а событие, расположенное в декабре отображается в январе (если быть точным, о в январе отображается первое событие в отсортированном по дате списке):

Как сделать вэб-форму элементом типа материала?

1 июля 2018 в 13:05

Решаю задачу добавления вэб-формы (конкретно, заказа туристического тура) как элемента, встроенного в тип материала ("описание тура").
Хотелось бы вставлять в форму автоматическую ссылку на заказываемый тур, а так же иметь возможность скрывать/ показывать форму по значению поля в материале (типа, "статус заказа тура - открыт/ закрыт").
Существует ли стандартное решение?
Попытка связать при помощи entity-reference не удалась (возможно, что я что-то не так делаю).

Как догрузить изображения в дисплей Commerce

1 декабря 2017 в 22:19

Загружаю товары в Commerce при помощи feeds + commerce_feeds из одного файла CSV.
1. При загрузке товаров использовал процессор для Commerce product с соответствующим обработчиком
мэпинг: sku->sku; title->title; price->price; etc.
2. При загрузке дисплеев товаров использовал процессор для Node и соответствующий тип материала
мэпинг: sku->guid, title->title, sku->product:sku; etc.

Так как соотношение товар<->дисплей 1:1, то все благополучно загрузилось.

Кодовые поля в Display Suite

18 октября 2016 в 13:47

Подскажите, пожалуйста, хорошее пособие по созданию кодовых полей в Display Suite.
Особенно интересует работа с этими полями DS в дисплее товара Drupal Commerce для вывода значений, полученных из операций с данными из выводимого товара.
P.S. Документация уж очень лаконична, в том числе и в части работы с $entity.

[РЕШЕНО]Как перерисовать элементы, лежащие поверх слайдера

12 октября 2016 в 12:17

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

Можно ли разделить слайд-шоу и "карусель" на независимо позиционируемые объекты?

28 сентября 2016 в 22:43

Есть карточка товара Commerce, скомпонованная с использованием Display Suite.
В левой части размещается поле изображения товара, к которому подключено слайд-шоу на field_slideshow с подключенным Colorbox и включенной каруселью на jCarousel (в библиотеке).
В правой части всякие текстовые поля товара.
По умолчанию панорамка "карусели" выводится в связке с полем изображения-слайд-шоу (т.е. в левой группе), но заказчик хочет, чтобы она располагалась в правой в правой группе, причем на определенном месте среди остальных полей.

[ПРЕОДОЛЕНО] проблема перехода с MySQL на MariaDB на NAS QNAP

23 сентября 2016 в 22:35

В качестве сервера разработки использую NAS QNAP TS-121, на котором под управлением Linux (до последнего времени относительно удачно) бегали Apache + MySQL 5.1.x и взаимодействовали с D6 и D7.
Так как для установки (например, для экспериментов и освоения) D8 нужна MySQL 5.5.х и сдуру понадеявшись на "вменяемость" изделия солидной фирмы (как мне казалось), отсутствия каких-либо "рекомендаций" в документации, захотел поставить параллельно MariaDB 5.5, надеясь зацепить ее на другой порт etc.
Но не тут-то было!

[РЕШИЛОСЬ]Почему в хлебных крошках на Custom Breadcrumbs для views на таксономии не появляется ссылка на Home?

16 сентября 2016 в 21:21

D7 + субтема для Zen 3.3 + Custom Breadcrumb 2.0-beta1
Имеется несложный одноуровневый каталог на основе таксономии типа: [Словарь]-[Термин]-[Продукт].
Каталог сделан из двух view:

  • для корня каталога, являющегося списком терминов словаря
  • для раздела каталога с товарами отобранными по taxonomy/term/%

Строю"хлебные крошки" на основе Custom Breadcrumb (CB).
Все прекрасно работает для:

О многоуровневом каталоге для Commerce на основе таксономии

10 августа 2016 в 20:38

В процессе создания каталога товаров для Commerce возникла "вечная" задача создания многоуровневого каталога с использованием словаря таксономии.
Имеем словарь, содержащим многоуровневые категории товаров (на русском языке). У каждого термина есть латинизированный URL.
На основе этого же словаря с использованием модуля Taxonomy Menu создано меню для работы с товарами с включенной опцией "отображать только термины, имеющие прикрепленные объекты", что, согласитесь, очень удобно, т.к. отображаются только "активные" пункты меню.

[РЕШЕНО]Почему в представлении ТОВАРЫ Drupal Commerce отображаются материалы, не отнесенные к витринам товаров?

10 августа 2016 в 20:16

В стандартном представлении Drupal Commerce ТОВАРЫ кроме "витрин" товаров почему-то отображаются материалы (страницы, статьи и т.п.), не относящиеся к типам Product Display, о чем красноречиво указано в представлении ТИПЫ МАТЕРИАЛОВ.
ИЧСХ, в представлении СОДЕРЖИМОЕ материалов типа "витрина" товаров нет.
В чем тут может быть проблема?
Версии модулей и ядра последние на дату публикации.

Какая может быть причина резкого снижения быстродействия сайта после установки D6.38?

3 марта 2016 в 11:35

После установки критического обновления до D6.38 быстродействие сайта резко (раз в 10) снизилось.
Обновление для FileField тоже установил.
Причем "тормоза" нарастают постепенно - например, после установки обновления для FileField все вроде бы вернулось в норму, а через десяток кликов опять перешло в вялотекущий режим.
Профилировщик (броузера) показывает, что задержка глобальная - то есть 20 секунд ответа нет, а потом сайт в нормальном режиме все отдает.
Куда смотреть?

Как сделать поле цены товара с возможностью установки значения "по запросу"

2 марта 2016 в 23:55

Каким образом (при помощи какого модуля) можно сделать в UBERCART (D6) и DRUPAL COMMERCE (D7) так, чтобы поле цены кроме числа можно было установить в значение "по запросу", причем достаточно произвольно (т.е. для любого товара в каталоге)?

[РЕШЕНО] Ошибка сервера 500 при установке DRUPAL 8

2 декабря 2015 в 20:58

Начал осваивать DRUPAL 8
Пытаюсь установить
В качестве сервера - NAS (QNAP) - на нем linux + apache2; log'и, увы, выключены (но попробую включить)
Создаю папку, через Windows заливаю исходник drupal. Создаю базу и т.п.
Захожу на сайт.
Сразу выдает:
«Ошибка сервера 500. На сайте произошла ошибка при получении http://sitename/core/install.php. Возможно, сайт временно недоступен или настроен неправильно.»
Ну то есть, index.html отработал, а дальше - затык.

[РЕШЕНО]Как настроить preview-галерею в colorbox?

28 июня 2015 в 21:39

Есть поле типа image в карточке товара.
В нем может быть достаточно произвольное количество изображений.
Для вывода используется colorbox.
Как можно настроить галерею превьюшек, чтобы вместо "тупого" размещения (по-умолчанию) всех изображений в столбик (первое - одного размера, остальные - другого) как на рисунке

с переходом в colorbox при клике на любой картинке
получить превьюшную галерею как в "приличных местах", например так:

  • с выводом в галерею превьюшек всех картинок;
  • с переходом превьюшки в "главную" картинку после ее клика;

[РЕШЕНО]Как опросить группу чекбоксов в WebForm?

27 июня 2015 в 15:43

Есть форма на WebForm.
В ней есть группа чекбоксов с возможностью множественного выбора.
В коде на javascript + jQuery надо организовать цикл опроса чекбоксов на признак активен или нет.
При помощи какой конструкции это лучше сделать?
Догадываюсь, что скорее всего это цикл по элементам массива input'ов, но хотелось бы по точнее.
Заодно, как в коде определить количество чекбоксов в группе (по которым организовывать цикл)?

[РЕШЕНО]Как занести значение в поле в WebForm?

27 июня 2015 в 15:35

Есть форма на WebForm.
По значению редактируемых полей посредством javascript+jQuery рассчитывается некоторое число, которое надо занести в качестве значения нередактируемого поля (т.е. его свойство в разделе "Отображение" установлено в "отключено"), которое сохраняется в базе вместе с введенными.
Как это сделать?
Подозреваю, что что-то связано с атрибутом value, но хотелось бы точнее.

Ошибка #1064 при экспорте/импорте базы

24 июня 2015 в 22:25

Переношу сайт на D7 в бой.
На сайте разработки версия базы MySQL 5.1.3.6
На хостинге - 5.5.42-37.1
Сплошняком выдает #1064 причем на знак "?"
Сначала ругался на кэши, но даже когда все кэши были очищены, начал ругаться на другие таблицы (н-р, field_data_body).
Может кто знает, как решить/обойти эту проблему?

Права доступа в представлении из сущностей Commerce

20 июня 2015 в 13:02

В результате создания представления для товаров, помеченных дополнительным признаком ("новинка","лидер продаж" и т.п.) (история в http://www.drupal.ru/node/124033 и http://www.drupal.ru/node/124078) выяснилось, что все нормально работает для администратора, но выдает пустое представление для незарегистрированных пользователей.
ИЧХ, каталог, основанный на отображениях товаров работает нормально, выдавая, в том числе, вариации сущности "товар".
Просмотр матрицы доступа натолкнуло на мысль включить для всех в разделе "Product" функцию "Просмотр всех товар любого типа".

[РЕШЕНО]Как узнать идентификатор ноды для сущности "товар" в Drupal Commerce?

19 июня 2015 в 21:44

Как, находясь в представлении для сущностей "вариант товара" из Drupal Commerce, определить идентификатор ноды (nid), являющейся представлением конкретного экземпляра товара?
Вопрос возник при попытке использования модуля commerce_product_urls для вызова из представления сущностей в соответствующей "обертке".
Корень вопроса: http://www.drupal.ru/node/124033

[РЕШЕНО]Как установить атрибут target в меню?

18 июня 2015 в 23:27

Как установить в некоторых пунктах меню значение атрибута target="_blank" для того чтобы данный пункт меню вел к открытию, например, внешнего ресурса в новом окне?

Сильный рост количества операций ввода-вывода на хосте

12 января 2015 в 0:19

Есть сайт на Drupal 6.34. На нем - сайт-визитка + интернет-магазин на Ubercart с небольшим количеством товаров. Статей/товаров и связанных с ними файлов изображений немного. Загружаемых/скачиваемых файлов нет.
За последнюю неделю наблюдается сильный рост количества операций ввода-вывода на хосте (до этого такого никогда не наблюдалось даже при обычной средней нагрузке НЕ в праздничные дни, в течение которых существенной активности практически не было)
Статистика хоста по операциям ввода-вывода:
11.01.2015 195861
10.01.2015 198821
09.01.2015 193256
08.01.2015 151710
07.01.2015 184898
06.01.2015 63844
05.01.2015 30221
04.01.2015 37335

Материалов в эти дни никто особо не добавлял/изменял, клиентов минимум, левые боты "задушены" по IP...

[РЕШЕНО] AJAX и Views. Возврат к предыдущему состоянию

18 декабря 2014 в 22:37

Есть представление.
В нём выводятся объекты.
Объектов много, поэтому включен пагинатор, в том числе режим "отобразить все".
При входе в карточку объекта с последующим выходом обратно (по "стрелке" браузера) возвращаемся в начальную точку (исходная страница пагинатора или в раскрытый по "отобразить всё" полный список).

С целью уменьшить нагрузку на хостинг включаем во views ajax.
Всё работает, достаточно шустро,но что с нагрузкой понять не удалось, т.к. обнаружилось, что при возврате из объекта (см. выше) в любом случае попадаем на первую страницу представления со "свернутым" пагинатором.

Проблема с апгрейдом Nodewords 6.12-rc1. Какой алгоритм?

22 ноября 2014 в 9:17

Проводил апгрейд сайта на D6
Всё вроде бы проапгрейдилось нормально до последних рекомендованных версий, кроме пресловутого Nodewords 6.12 RC1 (а на нём - апгрейд безопасности)...
Имеем:
Ядро 6.34
Token 6-1.19
Nodewords Pagetitle 6-1.6
etc
Все рекомендации drupal.org:
"You must: a) backup your existing database, b) put your site into maintenance mode, c) clear your cache tables, d) delete all files from the previous version, e) install the new version, and f) run the database updates"

Антивирус (ли) Ai-bolit?

14 ноября 2014 в 20:45

Кто что плохое/ хорошее может сказать про скрипт Ai-bolit?
А то по форуму какие-то отрывочные несвязанные мысли гуляют, а поисковики рекламным авторским спамом забиты...
Хотелось бы конкретики, плиз...