These are chat archives for dru-io/Drupal

1st
Jun 2016
Anatoly
@politsin
Jun 01 2016 06:12
@Grayw0lf мне поздно уже за образованием ходить)) Сейчас берём ещё програмистов в штат, вот думаю насколько важна вышка. Вот интересно по практике понять кто вебом занимается, а не в плане "поразглагольствовать на тему".
boolboost
@boolboost
Jun 01 2016 06:32
Решает только опыт и ответственность
Вышка тоже хорошо... как минимум говорит о том, что выкручиваться умеют))
А нужна ли вышка от специфики зависит
Для простых сайтов по моему нужно только писать граммотно уметь и бонусон знания языка
То чего у меня нет))
Andy Postnikov
@andypost
Jun 01 2016 06:47
Вышка, редко что-то даёт, если только не топовые, текучка есть всегда... Думаю, что лучше брать просто обучаемых
boolboost
@boolboost
Jun 01 2016 07:12
Тут есть маленький вопрос
Не получилось form api заставить работать через ajax command
Суть такая
В форме прописываю на элементе #ajax, wrapper, callback
Такая связка работает
А хочется сделать просто callback который бы возвращал ajax command (выполнял)
Просто нужно пеменять информацию сразу в нескольких местах
Anatoly
@politsin
Jun 01 2016 07:17
Какая версия друпала?
Andy Postnikov
@andypost
Jun 01 2016 07:17
Так всё зависит от того, что в твоём callback - оно вообще несколько команд вернуть
Anatoly
@politsin
Jun 01 2016 07:18
по 8-ке могу сразу пример кода кинуть)
boolboost
@boolboost
Jun 01 2016 07:18
D7
Alan Bondarchuk
@fortis
Jun 01 2016 07:19
callback может не только элемент формы возвращать но и массив с #type => ajax и #commands
ну по сути тоже элемент)
Andy Postnikov
@andypost
Jun 01 2016 07:19
Кстати, эта часть между 7и8 не поменялась почти
Команды только классами отдельными сделали
boolboost
@boolboost
Jun 01 2016 07:20
Вопрос не в callback
А в описании ajax для элемеета формы
Alan Bondarchuk
@fortis
Jun 01 2016 07:20
интересно в 8ке для аякс форм тоже будет раздувать табличку cache_form
@boolboost нет
boolboost
@boolboost
Jun 01 2016 07:21
Что в #ajax что писать
Alan Bondarchuk
@fortis
Jun 01 2016 07:22
ничего нового
boolboost
@boolboost
Jun 01 2016 07:22
Когда просто указываю callback который возвращает commands ajax
Падает
Может падает из за чего то друго
Alan Bondarchuk
@fortis
Jun 01 2016 07:22
ты не внимательно прочитал
return array('#type' => 'ajax', '#commands' => $commands);
boolboost
@boolboost
Jun 01 2016 07:24
Так и делал
А на элементе что?
Alan Bondarchuk
@fortis
Jun 01 2016 07:24
   '#ajax' => array(
      'callback' => 'lottery_product_buy_form_submit_callback',
    ),
boolboost
@boolboost
Jun 01 2016 07:25
Хм странно
Делал так же
Наверное что то другое ломало
Хотя бы понятно что правильно писал
Спасибо.
KarmaBot
@KarmaBot
Jun 01 2016 07:25
@boolboost, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
boolboost
@boolboost
Jun 01 2016 07:26
@fortis Спасибо
KarmaBot
@KarmaBot
Jun 01 2016 07:26
Спасибо (+1) для @fortis принято! Текущая карма +22.
boolboost
@boolboost
Jun 01 2016 08:02
В общем работает как надо
Нз даже что было до этого=\
Anatoly
@politsin
Jun 01 2016 13:01
Может для 8ки для нераздувания форм поможет:
// Disable caching on this form.
$form_state->setCached(FALSE);
boolboost
@boolboost
Jun 01 2016 13:02
А без кеш они нормально будут работать?
Вслучаи коммерца и выбора вариантов товаров?
Anatoly
@politsin
Jun 01 2016 13:02
я хз)
boolboost
@boolboost
Jun 01 2016 13:03
Ну ведь по сути только формочки купить приводят к толстому кешу
А по сути у них должна быть очень короткая жизнь
mar4ehk0
@mar4ehk0
Jun 01 2016 13:26
Привет
KarmaBot
@KarmaBot
Jun 01 2016 13:26
Будь как дома, @mar4ehk0, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
mar4ehk0
@mar4ehk0
Jun 01 2016 13:31
Очень много данных появилось в таблице решил проверить. и как оказалось появляются uid с ссылкой появления /nl/user/reset/uids/time_utc/hash. Похоже где в кастом модуле есть ссылка примерно такая l(t(uid), user_rest_url). Верно я мыслю что это кастомный код ибо установив полностью с нуля и настроив мультиязычность. я так и недобился чтобы стал появляться uid в переводу
Anatoly
@politsin
Jun 01 2016 14:08
Коллеги, такой вопрос.
В друпал 7 при получении JSON, я использовал drupal_json_decode(), получал на выходе array и был счастлив
В друпал 8 приходится юзать просто json_decode() и на выходе получаю объект, который меня уже достал.
Что мне делать, чтобы работать с JSON, перестать беспокоиться, и начать жить?
блин, понял
надо добавить тру),
json_decode($jsondata, true);
)))))))))) всем спасибо за внимание)) правильно заданный вопрос практически всегда содержит ответ
boolboost
@boolboost
Jun 01 2016 14:18
Основы однако
Я ставлю там 1
А что в d8 уже не надо писать TRUE
?
Anatoly
@politsin
Jun 01 2016 14:20
как раз надо
а в d7 просто не надо было использовать json_decode
boolboost
@boolboost
Jun 01 2016 14:24
Ну там из за багов старой php
На всякий