Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
boolboost
@boolboost
Ну если нет нужного типа то вариант с php контекстный фильтр
andreystrelkov
@andreystrelkov
по такому методу имеете ввиду http://xandeadx.ru/sites/default/files/images/part-5/20120616163902.png
boolboost
@boolboost
Да
Хотя свои контексты писать было бы приятнее
Про я их не писал и нз можно ли
andreystrelkov
@andreystrelkov
не совсем понимаю принцип работы такого критерия фильтра, т.е. в моём случае у меня передаётся аргумент 100, я с помощью php как и с чем его должен сравнить, чтобы он мне вывел только тех пользователей у которых поле name содержит 100 или равно 100
boolboost
@boolboost
Подозреваю хук)
andreystrelkov
@andreystrelkov
по идее была бы возможность в обычных фильтрах использовать replacement patterns и всё, тупо global:null напринимал бы аргумент и подставлял бы
boolboost
@boolboost
Ну это не совсем то что анализирует ваш фильтр
boolboost
@boolboost
Ну да не прокатит)
Вообще да
Тут нужен иненно критерий фильтрации
По модулям не знаю
Насколько помню такое решал через хук views
dura4ok
@dura4ok
Народ доброй ночи. Я тут на друпале накидал некую систему по подаче и обработке заказов для менеджеров. Теперь хочется внедрить некий бизнесс процесс. http://dl2.joxi.net/drive/2016/07/27/0016/2003/1062867/67/c46f42f51b.jpg Вот по такой схеме. Возможно ли это сделать на друпале? Необходимо модулем workflow работать? Или maestro тоже подойдет?
KarmaBot
@KarmaBot
@dura4ok, привет, как настроение?
Anatoly
@politsin
Коллеги, добрый день. Подскажите, модуль entity для d8 нужен вобще? Кто нибудь его использует? Для каких целей?
KarmaBot
@KarmaBot
Привет, @politsin! Проходи, присаживайся. В ногах правды нет :)
Alan Bondarchuk
@fortis
@/all
Приглашаем вас на DrupalCamp Краснодар 2016!
http://2016.drupalyug.ru
9-11 сентября 2016
andreystrelkov
@andreystrelkov
Подскажите пожалуйста, вставляю в текст ноды (filtered html) изображение аля <img src="...." style="width: 100px;">
при условии что тег img у меня разрешён в текстовом формате, изображение рисуется но стиль подчищается в момент сохранения, т.е. открываю редактирование снова а его уже нет один img да src
стоит CKEDITOR (advanced content filter выключен)
по идее это не косяк фильтрации тегов, т.к. они не правят содержимое, лишь вывод фильтруют, тогда ckeditor шалит получается?
boolboost
@boolboost
Хорошо же что вычищается
Я бы паниковал если бы было на оборот
Модули решают подменой src
Правда по названием я их не помню
То есть картинки будут генярятся по шаблонам изображений
По "Стили изображения" ( admin/config/media/image-styles ).
andreystrelkov
@andreystrelkov
ммм понял ваc, секьюрней иметь заготовленный стили изображений с нужными размерами
чем кста опасны style теги в содержимом?
boolboost
@boolboost
Нз
Помоему они просто не красивые
))
И стили должны быть с css
Если это стили
А то потом захочешь у картинок везде размер поменять
И копайся ручками
Или пиши регулярки
Все по разному решают
С размерами картинок
Ну и для типографии это зло
Когда везде разный размер и цвет текста
Но друпал чистит, и хорошо...
Ivan
@Chi-teck

чем кста опасны style теги в содержимом?

Любой пользователь сможет поломать верстку. Например сделать окно на всю страницу через абсолютное позиционирование и вставить туда какой нибудь неприличный текст огромным шрифтом.

boolboost
@boolboost
))
Ну да
Anatoly
@politsin

Коллеги, добрый день.
Вопрос по D8 FAPI + AJAX:
Хочу аякс-сабмит, который бы содержал аякс респонс, меняющий хтмл на странице.

1) На фоме висит 2 аякс колбека при смене полей, которые добавляют в новые поля во врапперы.
Тут вроде всё понятно, сделано так, как в модуле examples, всё отлично работает
2) Хочу на сабмит повесить AJAX.
Делаю это так:

    $form['app-create']['actions']['submit'] = [
      '#type' => 'submit',
      '#attributes' => [ 'class' => ['btn', 'btn-success']],
      '#value' => $this->t('Create New App'),
      '#ajax'   => [
        'callback' => '::AjaxSubmit',
        'effect'   => 'fade',
        'progress' => ['type' => 'throbber', 'message' => NULL,]
      ],
    ];

AJAX-функция выглядит так:

public function AjaxSubmit(array &$form, FormStateInterface $form_state) {
    $response = new AjaxResponse();
    $values = $form_state->getValues(); \\ Про эту строчку у меня вопрос
    dsm($values);
    $otvet = 'Ответ';
    $response->addCommand(new HtmlCommand('#edit-app-create .details-wrapper', $otvet));
    return $response;
}

Беда в том, чо $form_state в этой функции отличается от общего $form_state'a.
Он не содеждит добавленные в форму поля
и он не похватывает значения, переданные во время buildForm (напр $form_state->foo='bar')

Подскажите, что я делаю не так?

KarmaBot
@KarmaBot
Не узнал тебя, @politsin. Богатым будешь :)
Anatoly
@politsin

Блин, даже если забыть о AjaxResponce $form_state разный :(
В первом случае всё норм с "переданные во время buildForm (напр $form_state->foo='bar')"

    $form['app-create']['checkbox'] = [
      '#type' => 'checkbox',
      '#title' => $this->t('Setup Domen'),
      '#ajax'   => [
        'callback' => '::CheckboxCallback',
        'wrapper'  => 'checkbox-wrapper',
        'event'    => 'change',
        'effect'   => 'none',
        'progress' => ['type' => 'throbber', 'message' => NULL,]
      ],
    ];

во втором случае всё плохо с "переданные во время buildForm (напр $form_state->foo='bar')"

    $form['app-create']['actions']['submit'] = [
      '#type' => 'submit',
      '#attributes' => [ 'class' => ['btn', 'btn-success']],
      '#value' => $this->t('Create New App'),
      '#ajax'   => [
        'callback' => '::AjaxSubmit',
        'wrapper'  => 'actions-wrapper',
        'effect'   => 'fade',
        'progress' => ['type' => 'throbber', 'message' => NULL,]
      ],
    ];