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

Выбрать тему для Drupal (7) Commerce

12 апреля 2019 в 16:15

2 Попытки найти необходимую тему провалились. Тема Acquia Prosper - больше не поддерживается.
Тема Коммерц кикстарт от Омега - идет в составе своего профиля и не поддерживает как оказывается Commerce Product Bundle, а он мне нужен. Модуль ставится, но вместо административных страниц - 404. Фигня вообщем. Ищу простую, но адаптивную к мобильным устройствам тему, желательно поддерживающую drupal commerce

Разовая раобта в Новосибирске

20 апреля 2017 в 14:48

Требуется развернуть одноранговую интернет сеть на два помещения, 10 линий:
Установить короба, протянуть провода, поставить розетки...
Если кто может рекомендовать специалиста - оставьте сообщением email

Понимаю, что не по теме форума. Но очень смежно, и может товарищу вашему эта робота не помешает.

Вариация для panelizer'а

17 марта 2017 в 16:00

Вопрос такой, кажется довольно простой, но но могу найти нужные кнопки...
При настройке панели я могу создать вариацию панели и определить условия ее выбора, например: если тема такая - берем эту панель.
А возможно ли так же сделать для panelizes'а?
У него есть какие то http://prntscr.com/el354w
кнопки есть, но как туда добавить что то и главное - как назначить условия выбора - не могу найти

Глючит sendmail

15 марта 2017 в 21:02

Вдруг перестала ходить почта на адреса в своем домене.
В конфигурации sendmail прописано
. smtp:[mail.mydomain.com]

то есть всю почту релеем на почтовый домен - другую машину.
Тем не менее при тесте отправки почты:

boost и правила для apache 2.4

6 января 2017 в 16:59

У меня Apache 2.4
Поэтому пробую применить правило от Boost

# # Apache 2.4 bug workaround
# # Enables Search from home page https://drupal.org/node/2078595#comment-8724321
# RewriteCond %{REQUEST_METHOD} ^(POST)$
# RewriteCond %{REQUEST_URI} /
# RewriteRule .* / [S=2]

Проблема с измененим ссылки пункта меню

29 сентября 2015 в 19:55

Есть меню, в котором на один из пунктов проставлена внешняя ссылка.
ссылка имела в своем завершении параметры: ?param=re
Пытаюсь редактировать ссылку и обнаруживаю, что это параметр всегда добавляется в конце ссылки автоматически после сохранения.
Если ставлю другой параметр, совершенно все равно какой, он добавляется тоже.

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

перевод для Substitution как сделать? override title работает

16 сентября 2015 в 9:58

включен модуль i18_panel
с его помощью через меню Translate Interface я могу переводить созданные в панелях override title.
Но есть места с добавленными панельками типа custom content в которых используются Substitution,
например %node:title.
И хотя у самой ноды существует перевод title на страницах отображается вариант для языка интерфэйса.
Как побороть?

Перелинковка при переносе сайта в подкаталог

17 августа 2015 в 18:38

Сайт переносится с самостоятельного поддомена в подкаталог основного сайта.
Есть куча статей, в которых ссылки на рисунки и прочие внутренние страницы забиты начиная с корня, то есть например "/sites/default/files/my-wi-fi.jpg"
Хотелось бы минимальными усилиями но универсально сделать перелинковку: "/en/sites/default/files/my-wi-fi.jpg"

В идеале видится токен, который был бы доступен и распознавался в полях body и т.п.
и не резался бы фильтрами Full HTMP, WISYWIG

Правильное чтение полей

7 июля 2015 в 14:22

Есть на хабре статья про функции чтения полей

http://habrahabr.ru/post/163501/

field_view_field($entity_type, $entity, $field_name, $display = array(), $langcode = NULL)

Для ноды и для юзера все очень просто.

А можно ли эту функцию применить для чтения поля у термина таксономии? Для этого надо определить
$entity_type термина. И какой же он?

Вообще талицы с перечнем всех entity_type в базе нет, подсказки не нашел ни в базе ни в админке

передача в шаблон дополнительной информации

6 июля 2015 в 16:01

Прошу мировой разум развеять сомнения по поводу того, можно ли если очень надо в файле шаблона вытягивать некоторые специфичные данные пользователя, то есть заниматься тем, чем в шаблоне заниматься не принянто.
Модуль commerce_invoice_receipt.
Создает печатную форму счета.
По своему LOCAL_TASK_MENU пути вызывает функцию 'page callback' => 'commerce_invoice_receipt_view_print',
в которой формирует массив данных $info.
Затем в шаблоне все что отображается, все данные берутся из этого массива.
Разработчик не предоставляет хука, через который я мог бы залить в $info допинформацию, а именно реквизиты грузоотправителя.
Массив $info формируется на основании данных из $order.

Темизация webform checkboxes input

23 июня 2015 в 17:12

На страницу формы через ajax call-back подгружается контент.

Подгружается методом replace в элемент '#type' = 'radios'

<?php
function myhook_form_alter(&$form, &$form_state$form_id)
// ...
$options =  create_options($color$thik$wh); 
$res  = array(
    
'#type' => 'checkboxes',
    
'#prefix' => '<div id="products">',
    
'#default_value' => 0,
    
'#options' => $options,
    
'#suffix' => '</div>',
    
'#pre_render' => array('options_preprocess'),
    
'#attributes' => array('class'=>array('asc')),
 );

$form['submitted']['result'] = $res;
}
// ...

function search_callback($form, &$form_state){
   return 
$form['submitted']['result'];
}

?>

webform темизация

22 июня 2015 в 13:28

Бьюсь уже полчаса над элементарной задачкой - темизация webform.
Все ведь элементарно,
создаем файл webform-form-[nid].tpl.php и копируем в него содержимое родного шаблона, вносим корректировки и все должно быть ок,
самое сложное - узнать номер ноды формы, но это решаемо.

Импорт - Экспорт webforms

5 июня 2015 в 10:35

Есть длинная многостраничная форма webform.
Надо перенести ее на рабочий сайт. Полагал что смогу как views через код перенести, а нет, не нашел кнопки.
Вопрос как экспортировать-импортировать экземпляр webform.

очень уж долго ее воссоздавать вручную

apache24 + php-fpm Друпал в поддиректории на

26 мая 2015 в 7:48

Друпал установлен в подкаталоге /en/

...
Alias /en/ "/usr/local/www/apache24/data/drupal/"

#ProxyPassMatch ^/en/(.*\.php(/.*)?)$ unix:/var/run/phph-fpm.socket|fcgi://127.0.0.1:9000/usr/local/www/apache24/data/drupal/

DirectoryIndex index.php
Options none
AllowOverride all
Require all granted

алиас работает нормально, статика отображается по адресу www.example.com/en/index.html
а на php возвращается 404 file not found
в error.log
[Tue May 26 07:02:54.430455 2015] [proxy_fcgi:error] [pid 64372] [client 178.8.8.2:60792] AH01071: Got error 'Primary script unknown\n'

а желание простое - направлять в proxy только динамику друпала.

Drupal + SimpleNews + Cron

20 мая 2015 в 13:30

Замучился уже отправлять письма вручную, через запуск задач в elisa_cron.
Запуск идет по cron каждые 3 минуты, в отправке писем немного, за 15 секунд порция уходит.
Суть вопроса - simplenews_cron запускается только один раз. При повторном запуске появаляется признак (w) ожидание и на этом все стоит на месте.
Приходится дергать вручную.

Как вызвать обработчик jQuery через атрибуты элемента

3 мая 2015 в 19:48

Необходимо навесить валидатор на элемент input (не форма, просто октрытый элемент)
Элемент создается кодом

<?phpecho 'label>Для ввода <input id="mytext" type="text" onkeypress="my_handler(this)" size="30"></label>';
    ?>

Все работало пока не решил в соответствии со стандартом написания скрипта в Drupal 7
Сделать обертку скрипта:

Не работает authcache способ кэширования в панели

22 марта 2015 в 12:18

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

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

1. authcache
2. authcache_ajax
3. authcache_panel
4. authcache_block

Блок размещается на панели. Поэтому настраиваю через панель.
Согласно документации authcache отключаем кэширование в конфиге производительности.
С настройками settings тоже все по инструкции

далее, для добавленного в панель блока включаем кэшь, выбираем метод authcache и переходим в настройки кэширования.

FlexSlider - два на одной странице - не хотят работать

27 февраля 2015 в 16:07

Есть два слайдера, каждый своего типа.
Каждый добавлен на панель, как Представление:Фрагмент панели с указанием параметра - дельта-блока.
На разных страницах каждый слайдер работает как и ожидается от него.
Но если совместить их вместе - не работаю оба.
Слайдеры созданы так:
Блок - Тизеры - создать новый блок - заполнить поля картинками.
Представление - создать фрагмент - поля (Flex Slider) в настройках ставим ID = 1 - входной параметр: input панели - дельта блока