These are chat archives for dru-io/Drupal

28th
Oct 2016
alexd73
@alexd73
Oct 28 2016 06:47 UTC

Маленький вопрос по views можно ли для фильтра менять чпу

Посмотри, может поможет http://drupal.stackexchange.com/questions/22989/changing-url-of-exposed-filter

Можно и как ты хочешь если по простому прокатывает)

так вот, не прокатывает. Если бы invoke возвращал значения, которые возвращает $method тогда бы да.

Anatoly
@politsin
Oct 28 2016 08:06 UTC
Коллеги, добрый день!
Подскажите, есть ли модуль для D8, которым можно сделать блок с календарём.
Как JqueryUI пикер, только с активными ссылками на переходы.
KarmaBot
@KarmaBot
Oct 28 2016 08:06 UTC
@politsin, ну рассказывай. Как жизнь? :)
boolboost
@boolboost
Oct 28 2016 08:19 UTC
@alexd73 да клиенту не принципеально оказалось, ришение что то не выглядить крутым. Нужно пробывать, сохранил потом проверю. Спасибо.
KarmaBot
@KarmaBot
Oct 28 2016 08:19 UTC
Спасибо (+1) для @alexd73 принято! Текущая карма +4.
alexd73
@alexd73
Oct 28 2016 08:48 UTC
@politsin вряд ли.
Я к своим баранам.. вот так нормально получить product_id? http://i.imgur.com/ivQsNAK.png
boolboost
@boolboost
Oct 28 2016 09:11 UTC
В принципе если относительно контекста искать. То ничего страшного. Но как мне кажется id можно получить и на стороне php.
Если такой возможности нет. Нормально.
alexd73
@alexd73
Oct 28 2016 09:13 UTC
Я второй день бьюсь )) не могу найти..
конечно может не там ищу..
Grayw0lf
@Grayw0lf
Oct 28 2016 09:15 UTC
если хотите поменять вывод ссылок в фасетах используйте его апи, используйте theme_facetapi_link_inactive и theme_facetapi_link_active , идея с препроцессом блока изначально была неправильной на которую я даже и не стал отвлекаться
boolboost
@boolboost
Oct 28 2016 09:15 UTC
К сожалению не фасеты
Спасибо
KarmaBot
@KarmaBot
Oct 28 2016 09:15 UTC
@boolboost, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Grayw0lf
@Grayw0lf
Oct 28 2016 09:15 UTC
это я про вчерашний вопрос
boolboost
@boolboost
Oct 28 2016 09:16 UTC
А блин, я думал это мне(( по урлам
Grayw0lf
@Grayw0lf
Oct 28 2016 09:17 UTC
вроде где то в инете проскакивало такое как сделать урлы но не помню
alexd73
@alexd73
Oct 28 2016 09:22 UTC
а как к '#type' => 'value', обратиться из jquery? в html ее нет.
alexd73
@alexd73
Oct 28 2016 09:29 UTC
Ответ - использовать hidden ))
boolboost
@boolboost
Oct 28 2016 09:31 UTC
))
Ответ нужен input xD
alexd73
@alexd73
Oct 28 2016 09:40 UTC
@boolboost а ты с ситулзом дружишь?
boolboost
@boolboost
Oct 28 2016 09:44 UTC
Нет, максимум могу сказать как стиль установить.
Ajax везде одинаковый.
alexd73
@alexd73
Oct 28 2016 09:45 UTC
событие на открытие формы или на сабмит как повесить?
Anatoly
@politsin
Oct 28 2016 09:45 UTC
На открытие конечно
boolboost
@boolboost
Oct 28 2016 09:46 UTC
На submit form alter... На ctools щас гляну
alexd73
@alexd73
Oct 28 2016 09:47 UTC
на закрытие нашел CToolsDetachBehaviors ))
хотя при чем здесь ctools... вобщем мне надо выполнить JS, когда форма прорисовалась, либо сабмитилась.
boolboost
@boolboost
Oct 28 2016 09:52 UTC
Вот по этому ctools modal при всём
Вот толбко я сходу нз как это сделать
Но вообще если вам нужно без передачи данных из php то там должно быть событие
alexd73
@alexd73
Oct 28 2016 09:54 UTC
Там, это где?
boolboost
@boolboost
Oct 28 2016 09:56 UTC
В javascript
В модуле ctools
В обьекте Drupal
Короче я как уже говорил не шарю в ctools дальше чем подмена стилий modal.
alexd73
@alexd73
Oct 28 2016 10:02 UTC
@boolboost спасибо..
KarmaBot
@KarmaBot
Oct 28 2016 10:02 UTC
Спасибо (+1) для @boolboost принято! Текущая карма +24.
fairrandir
@fairrandir
Oct 28 2016 11:31 UTC
@alexd73 CTools получает модалку ajax-ом, соответственно, когда AJAX запрос завершается - заново приаттачиваются бихэвиоры.
alexd73
@alexd73
Oct 28 2016 11:34 UTC
Да сделал так: (спасибо @adubovskoy )
   Drupal.behaviors.buyOneClickOpen = {
        attach: function (context, settings) {
            var paint_id = new Number($('.paint-order').data('pid'));

            $(context).find("[name='buy_art_buy_one_click_product_id']").val(paint_id);
        }
    }
Но пришлось переделать #type => 'value' на #type => 'hidden' в submit_form стали приходить пустые значения этого поля (хотя в коде страницы значение присваивается).
Как думаете почему?
boolboost
@boolboost
Oct 28 2016 11:43 UTC
Context забыл
А может и не забыл я нз где у тебя элемент
Кстати можно писать вот так
$("select", context)
alexd73
@alexd73
Oct 28 2016 11:45 UTC
Эта часть работает..
но не передаются измененные в JS value
alexd73
@alexd73
Oct 28 2016 11:51 UTC
в html value стоит присвоеное значение, а в submit передается то которое я указал в hook_form
alexd73
@alexd73
Oct 28 2016 11:57 UTC
надо использовать #default_value (вдруг кому-то пригодиться)
Alan Bondarchuk
@fortis
Oct 28 2016 11:58 UTC
занятная штука https://github.com/php-pm/php-pm-drupal
никто не пробовал?
повесить ядро в евентлуп и юзать друпал с reactphp ))
wbxplrr
@wbxplrr
Oct 28 2016 13:05 UTC
Здравствуйте, кто-нибудь может подсказать как сделать в commerce номера заказов шли один за одним? То есть когда смотришь в админке уже оформленные заказы они шли по порядку без пропуска номеров (1, 2, 3, 4, ...). Я понял что номер присваивается в момент создания заказа (то есть добавления товара в корзину), и если пользователь не доходит до оформления заказа, то этот номер заказа всё равно резервируется за ним. И в админке номера заказов идут без этих "дооформленных" (1, 2, 4, 7, ...)
KarmaBot
@KarmaBot
Oct 28 2016 13:05 UTC
@wbxplrr, привет =)
boolboost
@boolboost
Oct 28 2016 13:25 UTC
Хе))
А вдруг клиент передумает
))
wbxplrr
@wbxplrr
Oct 28 2016 13:28 UTC
Ну тогда у него уже будет другой номер - следующий за последним
boolboost
@boolboost
Oct 28 2016 13:31 UTC
Так
А старые я так понимаю временные
Удалены уже
wbxplrr
@wbxplrr
Oct 28 2016 13:32 UTC
Да
boolboost
@boolboost
Oct 28 2016 13:32 UTC
Судя то пону что я вижу в исходниках это просто id в иаблице
Таблице
boolboost
@boolboost
Oct 28 2016 13:38 UTC
Можно содать альтернуть entity insert
hook_entity_insert
entity->is_new = FALSE;
$wrapper->save();
$entity->is_new = TRUE;
entity->is_new = FALSE;
$wrapper->id->value($id);$wrapper->save();
$entity->is_new = TRUE;
Как тот так
wbxplrr
@wbxplrr
Oct 28 2016 13:42 UTC
@boolboost Спасибо за помощь, буду пробовать.
KarmaBot
@KarmaBot
Oct 28 2016 13:42 UTC
Спасибо (+1) для @boolboost принято! Текущая карма +25.
boolboost
@boolboost
Oct 28 2016 13:42 UTC
Что то других способов подлесть не увидел
В общем после save ещё update
Можно с presave попробывать id запихнуть но что то подсказывает что не прокатит
Вот моя маленькая заметка по entity и entity metadata wrapper
Если не работали в hook entity insert, update ,presave. Она позезна там легко по началу затупить.
wbxplrr
@wbxplrr
Oct 28 2016 13:46 UTC
@boolboost отлично, тогда буду пробовать
petrovich69
@petrovich69
Oct 28 2016 17:35 UTC
Добрый день (и тебе бот тоже)
KarmaBot
@KarmaBot
Oct 28 2016 17:35 UTC
@petrovich69, привет, как настроение?
petrovich69
@petrovich69
Oct 28 2016 17:35 UTC
Что можно придумать кроме cdn для экономии трафика ?
ra-don хитро придумал, вроде ресурсы халявные и их с избытком, а по трафику ...
Проблема в большом количестве поддоменов.
Их сотни.
И когда боты дружно начинают обход по всем поддоменам, начинается что-то невероятное.
Это все происходит с магазином на drupal 6 + ubercart.
petrovich69
@petrovich69
Oct 28 2016 17:42 UTC
В голове есть мысль разделить backend и frontend по разным серверам.
backend будет у ra-don, а frontend где-то с безлимитным трафиком.
Только есть сомнения, стоит ли городить этот огород.
Tahtabaev Ildar
@Tahtabaev
Oct 28 2016 18:29 UTC
На каждый товар свой домен?)
Alexander Dubovskoy
@adubovskoy
Oct 28 2016 18:32 UTC

Что можно придумать кроме cdn для экономии трафика ?

если cdn, то что-то в России с коротким пингом, бесплатные аккаунты cloudflare помогают с траффиком конечно, но скорость падает значительно - если делать так, нужды в быстром бекенде не будет, можно брать медленное).

petrovich69
@petrovich69
Oct 28 2016 18:33 UTC
@Tahtabaev город
Alan Bondarchuk
@fortis
Oct 28 2016 18:35 UTC
странно что магазин не может позволить себе нормальный сервер
не продает?
Alexander Dubovskoy
@adubovskoy
Oct 28 2016 18:37 UTC
дороже. тут же вопрос способа найти экономию.
схема хорошая, много ресурсов + экономия траффика. проблема с тем что с бесплатными cdn не угадаешь, а платные - тогда уж дешевле платить за трафик на месте (https://xn--80aqc2a.xn--p1ai/%D1%81%D1%82%D0%BE%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C например)
я видел примеры когда люди с тяжелым контентом отдавали это через бесплатный cloudflare и экономили много. но там вопрос стабильности и пинга -- оно иногда начинает безбожно тормозить
Alan Bondarchuk
@fortis
Oct 28 2016 18:47 UTC
ну у нас он отлично работает
они датацентр в москве открыли летом
ну и сам контент если там пдф или видосы можно пережать попробовать
Alexander Dubovskoy
@adubovskoy
Oct 28 2016 18:51 UTC
ты на платном тарифе?)
Alan Bondarchuk
@fortis
Oct 28 2016 19:24 UTC
а ну да)
Eugene
@evgeniypiter
Oct 28 2016 23:15 UTC
Люди, привет! посоветуйте вменяемый SSHFS клиент под Win, погуглил, везде страшные вещи пишут. что мол всё это шляпа (нет реализации FUSE, но есть система подпорок и веревочек -- согласен, что не тру, но заказчик у меня под виндой и охота сделать красиво)
KarmaBot
@KarmaBot
Oct 28 2016 23:15 UTC
@evgeniypiter и тебе не хворать :)