These are chat archives for dru-io/Drupal

8th
Apr 2016
Ivan
@Chi-teck
Apr 08 2016 07:55
@andypost, таки bower.
Andy Postnikov
@andypost
Apr 08 2016 08:34
Ivan
@Chi-teck
Apr 08 2016 08:41
@andypost как это связано с библиотеками?
Andy Postnikov
@andypost
Apr 08 2016 08:46
также и библиотеки, они не будут наследоваться из родительских тем, которые используют bower
boolboost
@boolboost
Apr 08 2016 08:48
Не понимаю
Вы про d7?
Ну как бы bower можно настроить
Указать папку куда закачивать
В папку библиотек
Ivan
@Chi-teck
Apr 08 2016 08:49
@boolboost Это D8
boolboost
@boolboost
Apr 08 2016 08:49
Ааа
Ну тогда я молчу))
Просто использовал bower отдельно раньше
Ivan
@Chi-teck
Apr 08 2016 08:51
@andypost базовая тема обычно из контриба или classy. Доп. библиотеки в текущей теме.
Ivan
@Punk-UnDeaD
Apr 08 2016 09:29
bower всего лишь устанавливает библиотеки
вопросами подключения и даже зависимостий он не занимается
Mamba-Russia
@Mamba-Russia
Apr 08 2016 12:04
У кого Яндекс Метрика 2 дня тупит, что сайты не работают? При этом работают нормально.
Zulljin
@animan01
Apr 08 2016 12:34
Кто-то подскажет как прикрутить ajax к форме?
Есть два поля, нужно из поля 1 брать данные, обрабатывать их и вставлять в поле 2
mar4ehk0
@mar4ehk0
Apr 08 2016 12:35
@animan01 Скачай модуль example и посмотри на примере. там есть реализация черех form_ajax и через ctools
Zulljin
@animan01
Apr 08 2016 12:44
@mar4ehk0 ок, посмотрю, но с ajax'ом как-то не разобрался, пробовал из другого примера и ничего не получилось
Alexandr.Poddubsky
@AlexandrPoddubsky
Apr 08 2016 12:44
ctools старйся не юзать
меньше зависимостей- больше понимания как что происходит
mar4ehk0
@mar4ehk0
Apr 08 2016 12:45
@AlexandrPoddubsky мне кажется в большинстве случаев модуль ctools установлен
Alexandr.Poddubsky
@AlexandrPoddubsky
Apr 08 2016 12:45
@mar4ehk0 мне кажется я не говорил про установлен
Zulljin
@animan01
Apr 08 2016 12:46
он установлен, но если смогу без него то так и буду делать)
mar4ehk0
@mar4ehk0
Apr 08 2016 12:46
@AlexandrPoddubsky объясните в чем плохость его использования?
boolboost
@boolboost
Apr 08 2016 12:50
Да норм модуль
Только вьежать в него надо
ajax с ним пашит нормально
Zulljin
@animan01
Apr 08 2016 12:51
А если без него получиться, то зачем дергать его?
boolboost
@boolboost
Apr 08 2016 12:51
Смотря для чего
Если для диалоговых окон
То мне кажется проще с ним
Zulljin
@animan01
Apr 08 2016 12:52
у меня для: Есть два поля, нужно из поля 1 брать данные, обрабатывать их и вставлять в поле 2
boolboost
@boolboost
Apr 08 2016 12:52
Ну да
В этом случаи конечно api form
Alexandr.Poddubsky
@AlexandrPoddubsky
Apr 08 2016 12:52
@mar4ehk0 еще раз прочитите что я написал
boolboost
@boolboost
Apr 08 2016 12:53
Нужно смотреть и всё
Alexandr.Poddubsky
@AlexandrPoddubsky
Apr 08 2016 12:53
я не говорил что плохо или хорошо
mar4ehk0
@mar4ehk0
Apr 08 2016 13:14

@animan01
function custom_form($form, $form_state) {
.......
$form['data1'] = array(
'#type' => 'select',
'#title' => t('Titles'),
'#options' => $options,
'#disabled' => empty($options),
'#ajax' => array(
'callback' => '_form_ajax_callback_data1',
'progress' => array('type' => 'throbber'),
'wrapper' => '_details',
),
);
$form['wrapper'] = array(
'#prefix' => '<div id="_detailss">',
'#suffix' => '</div>',
);
$data1 = isset($form_state['values']['data1']) ? $form_state['values']['data1'] : 'const_data1';
$form['data2'] = array(
'#type' => 'textfield',
'#title' => t('Titles'),
'#devault_value' => $data1
);

....
}

function _form_ajax_callback_data1($form, &$form_state) {
$data = _custom_process($form_state['values']['data1'])
return $data
}

написал в текстовом редакторе быстро. но смысл должен быть понятен.

KarmaBot
@KarmaBot
Apr 08 2016 13:14
@mar4ehk0, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Ivan
@Punk-UnDeaD
Apr 08 2016 13:15
@KarmaBot спасибо
KarmaBot
@KarmaBot
Apr 08 2016 13:15
@Punk-UnDeaD, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +218.
Alan Bondarchuk
@fortis
Apr 08 2016 13:23
_custom_process не в колбеке нужно
колбек просто возвращает элемент который уже изменился или набор аякс команд
mar4ehk0
@mar4ehk0
Apr 08 2016 13:24
@fortis т.е. нужно в генерации формы ?
Alan Bondarchuk
@fortis
Apr 08 2016 13:24
да либо в #after build
хотя не уверен про after build
проблема видна если тебе надо новый элемент в форме показать, в колбеке ты его не создашь
там просто уже описанный в форме возвращаешь
форма ребилдится при аяксе и вызывается построение формы снова
Zulljin
@animan01
Apr 08 2016 14:53
@mar4ehk0 спасибо!
KarmaBot
@KarmaBot
Apr 08 2016 14:53
Спасибо (+1) для @mar4ehk0 принято! Текущая карма +1.
Alexandr.Poddubsky
@AlexandrPoddubsky
Apr 08 2016 14:58
$form['submit'] = array(
'#type' => 'submit',
'#value' =>Submit',
'#attributes' => array('class' => array('ajax-submit')),
'#ajax' => array(
'callback' => '_out_ajax_callback',
'wrapper' => 'ack_outform',
),
); ну и хук меню заюзать

а в хуке меню вызываем функцию где и пишем $out = drupal_get_form('k_form');
$html = drupal_render($out);

$commands = array(); и тд

Alan Bondarchuk
@fortis
Apr 08 2016 16:06
кто докера продакшене использует?
рубистов послушал очень хвалят)
boolboost
@boolboost
Apr 08 2016 16:11
В продакшене то смысл?
использую для локальных разработках
вещь хорошая
d7
Alan Bondarchuk
@fortis
Apr 08 2016 16:26
релизить
на тег откатился и все)
Alan Bondarchuk
@fortis
Apr 08 2016 16:34
@Mamba-Russia там вроде они письмо сделали официально что метрика в бете и может ошибаться поэтому косячит последние дни
boolboost
@boolboost
Apr 08 2016 17:18
@fortis лол, они не дают выбора сидеть на стабильной или на бете?
Alan Bondarchuk
@fortis
Apr 08 2016 17:19
та это прост метрика
не критично)
boolboost
@boolboost
Apr 08 2016 17:41
Если бы drupal так делал я бы выбрал другую cms=)
Eugene
@evgeniypiter
Apr 08 2016 17:49
hello everyone! какой самый простой способ установить позиционирование для ui.dialog окна в семерке? подключить ui.position?
Eugene
@evgeniypiter
Apr 08 2016 18:00
и раз уж про метрику завели разговор. а кто что использует, если говорить о решениях, которые можно (нужно) поставить к себе на хост. piwik? что-то другое?
boolboost
@boolboost
Apr 08 2016 18:03
@evgeniypiter по моему нагружать сайт ещё и аналитикой это плохо. И явно нужно использовать сторонии сервисы.
piwik я не пробывал.
Ставлю то что попросит клиент
=)
Eugene
@evgeniypiter
Apr 08 2016 18:06
@boolboost вопрос железа не рассматриваем. у нас есть возможность. метрика это сторонний сервис, и мы (аудитория) отдаем всё на сторону. вот это беспокоит. плюс со своей аналитикой появлются новые возможности и горизонты
boolboost
@boolboost
Apr 08 2016 18:07
Если есть железо для этого прекрасно
тут ничего посоветовать не могу, так как использовал только метрику и гугл аналитик
Мне тоже интересно как это делают крытые ребята ;)
Eugene
@evgeniypiter
Apr 08 2016 20:22
если кому интересно для позиционирования ui.dialog в js функции достаточно задать position, подключать ui.position совсем необязательно