These are chat archives for dru-io/Drupal

29th
Nov 2016
strelkovandrey
@strelkovandrey
Nov 29 2016 06:53
Добрый день, скажите пожалуйста, кто-нибудь использоваль модуль Storage API?
KarmaBot
@KarmaBot
Nov 29 2016 06:53
@strelkovandrey, здравствуй.
Vyacheslav Malchik
@validoll
Nov 29 2016 07:22
Ребята, есть 2 магазина на D7+Ubercart. Необходимы срочные доработки. Нужна помощь
Airat
@codev0
Nov 29 2016 08:03
привет
KarmaBot
@KarmaBot
Nov 29 2016 08:03
Прувет, @codev0!
Airat
@codev0
Nov 29 2016 08:03
подскажите, как в друпале сделать в схеме float x.xxx?
boolboost
@boolboost
Nov 29 2016 08:38
Вообще её не юзают из за погрешности обычно в друпал
Если хочешь дробное имменно выбери хотя бы двойной точности так меньше проблем с округлением будет double.
В схеме можно указать любой тип
И float и double
boolboost
@boolboost
Nov 29 2016 08:44
Судя по доке вам нужно это 'precision', 'scale': For type 'numeric' fields, indicates the precision (total number of significant digits) and scale (decimal digits right of the decimal point). Both values are mandatory. Ignored for other field types.
Но на погрешность этот формат не влияет
Хм тут numeric только похоже)
Airat
@codev0
Nov 29 2016 08:49
блин, инет гонит, вопрос про float я удалил.
задача такая, у меня есть поле в кг, нужно хранить до граммов, например 1.541 кг
думаю вариант с precision норм
@boolboost спасибо!
KarmaBot
@KarmaBot
Nov 29 2016 08:52
Спасибо (+1) для @boolboost принято! Текущая карма +39.
boolboost
@boolboost
Nov 29 2016 08:57
Если вы юзаете поля есть такой тип поля
Делятичное число называется
Он как раз хранит по сути в виде целого числа
С запятой, что бы погрешности не было.
Airat
@codev0
Nov 29 2016 09:03
я фигачу схему, делаю свой модуль
'precision' => 10,
'scale' => 6,
а что за тут что отвечает x.xxx?
boolboost
@boolboost
Nov 29 2016 09:06
Я не знаю)
'precision' => 10, 'scale' => 3,
wbxplrr
@wbxplrr
Nov 29 2016 09:28
Здравствуйте, подскажите как сделать maskedinput во всплывающем fancybox'e. Я пытаюсь сделать через form_alter.
KarmaBot
@KarmaBot
Nov 29 2016 09:28
@wbxplrr, здравствуй.
wbxplrr
@wbxplrr
Nov 29 2016 09:29
function themename_form_alter(&$form, $form_state, $form_id) {
    $form['form_wrapper']['commerce_buy_one_click_phone'] = array(
            '#title' => t('Your phone'),
            '#type' => 'masked_input',
            '#mask' => '+7 (999) 999 9999',
        );
    }
boolboost
@boolboost
Nov 29 2016 09:29
@wbxplrr а в fancybox что внутри?
wbxplrr
@wbxplrr
Nov 29 2016 09:30
модуль commerce_buy_one_click
boolboost
@boolboost
Nov 29 2016 09:30
Кастомная форма?
Ну похоже да
wbxplrr
@wbxplrr
Nov 29 2016 09:30
нет. прямо в модуле дописал поле с телефоном
вот функция внутри которой в модуле собирается форма
function commerce_buy_one_click_form($form, &$form_state)
boolboost
@boolboost
Nov 29 2016 09:33
По моему тут косяк в типе
maskedinput
wbxplrr
@wbxplrr
Nov 29 2016 09:33
а в остальном правильно? хук я правильно применяю? или надо использовать название функции из модуля?
boolboost
@boolboost
Nov 29 2016 09:34
Вроде да
По идеи дальше он сам всё подтянуть должен
wbxplrr
@wbxplrr
Nov 29 2016 09:42
прописываю прямо в модуле
 $form['form_wrapper']['commerce_buy_one_click_phone'] = array(
    '#title' => t('Your phone'),
    '#type' => 'masked_input',
    '#mask' => '+7 (999) 999 9999',
    '#weight' => 80,
    '#required' => TRUE,
  );
и судя по стилям применяем к текстбоксу
1.jpg
прикрепляется. но маска не работает
boolboost
@boolboost
Nov 29 2016 09:43
placeholder может не хватает
И ещё посмотрите форму без fancybox
На всякий
Вот тут 3 параметра
Хотя по сути там и одного хватило бы
mask
wbxplrr
@wbxplrr
Nov 29 2016 09:50
вроде бы всё правильно
а как посмотреть форму без fancybox?
у этого модуля просто стоит зависимость fancybox, я его иначе не включу
boolboost
@boolboost
Nov 29 2016 09:55
drupal get form
Например в том же devel запустить devel/php
wbxplrr
@wbxplrr
Nov 29 2016 09:55
плэйсхолдер тоже не встаёт
щас попробую
wbxplrr
@wbxplrr
Nov 29 2016 10:02
а что вот эта строчка означает?
drupal_alter('commerce_buy_one_click_form', $form);
не подскажете?
видимо, я всё таки не тот хук использовал
boolboost
@boolboost
Nov 29 2016 10:05
Это hook alter
hook_commerce_buy_one_click_form_alter
Ну да вам нужно было использовать обычный form alter
Хотя вы вроде его и использовали=\
wbxplrr
@wbxplrr
Nov 29 2016 10:08
сейчас покажу что получилось
boolboost
@boolboost
Nov 29 2016 10:08
Только без проверки form id
wbxplrr
@wbxplrr
Nov 29 2016 10:10
вот template.php
function commerce_buy_one_click_form_alter(&$form) {
    $form['form_wrapper']['commerce_buy_one_click_phone'] = array(
        '#title' => t('Your phone'),
        '#type' => 'masked_input',
        '#mask' => '999/999/999/999',
    );
}
3.jpg
2.jpg
поле вышло не во флексбоксе
Anatoly
@politsin
Nov 29 2016 10:14
Коллеги, добрый день.
KarmaBot
@KarmaBot
Nov 29 2016 10:14
Привет, @politsin! Проходи, присаживайся. В ногах правды нет :)
Anatoly
@politsin
Nov 29 2016 10:15
Подскажите, как сделать, или хотя бы как гуглить.
Нужно в произвольном месте поставить абсолютно случайной странице "доступ запрещён"
Что-то похожее на use Symfony\Component\HttpFoundation\File\Exception\AccessDeniedException;
throw new AccessDeniedException("текст ошибки");
Но только чтобы не совсем падать, а перейти в "доступ запрещён"
boolboost
@boolboost
Nov 29 2016 11:07
i18n-sync что то не поподает в фичи
Даже с strongarm
boolboost
@boolboost
Nov 29 2016 11:18
@wbxplrr что то репозитории смотреть на http://cgit.drupalcode.org/ стрёмно
@wbxplrr нз даже чем там ещё по мочь должно и так пахать
Так как fancybox наверника получает форму по ajax
boolboost
@boolboost
Nov 29 2016 11:24
Я бы проверил выполняется ли вообще Drupal.behaviors.masked_input.attach
strelkovandrey
@strelkovandrey
Nov 29 2016 11:26
скажите пожалуйста, дружит ли mysql с большими значениями в базе данных, а именно BLOB который может достигать 50-100мб
Alan Bondarchuk
@fortis
Nov 29 2016 14:28
@strelkovandrey 4 гига там лонгблоб
ну и в конфиге учесть размер пакетов передаваемых
собственно blob это binary large object data
Alan Bondarchuk
@fortis
Nov 29 2016 14:34
хранить можно, к тому же там сейчас только указатель хранится в блобе, но если эти данные нужно будет читать то надо иметь ввиду что это будет полная загрузка объекта в память
в то время как в случае хранения в файле + путь в базе
можно читать из файла потоком
Airat
@codev0
Nov 29 2016 17:04
привет
KarmaBot
@KarmaBot
Nov 29 2016 17:04
@codev0, привет =)
Airat
@codev0
Nov 29 2016 17:04
подскажите плз, есть чтонибудь такое element_validate_number для 123,456?