These are chat archives for dru-io/Drupal

24th
Oct 2016
alexd73
@alexd73
Oct 24 2016 08:18
частично )
alexd73
@alexd73
Oct 24 2016 08:46
Скажите, как в строковом фильтре Регулярное выражение сдлелать с условием? типа такого /(?=[a-zA-Z])[^ivxIVX]/
пробовал делать два фильтра по заголовку
[a-zA-Z] - отбирает все с латинскими символами, в том числе и 'Святой Бруно и папа Урбан II', а его надо убрать
во второй фильтр с and [^ivxIVX] - но в заголовке 'Святой Бруно и папа Урбан II' есть символы кроме фильтра )) и он все равно попадает в запрос.
пробовал так [a-zA-Z|[^ivxIVX]] но фильтрует много других
alexd73
@alexd73
Oct 24 2016 08:51
в регеспах плаваю...
помогите, кто в курсе )
boolboost
@boolboost
Oct 24 2016 08:53
Что вы делаете регуляркой
Это поиск или замена
preg_replace or preg_match_all?
[a-zA-Z|[^ivxIVX]] что хотели добиться?
Найти все лотинские сивволы кроме римских цифр?
Ну если нужно проверять все символы
Разумно указать так /^ ... $/
boolboost
@boolboost
Oct 24 2016 09:00
Можите поиграться здесь https://regex101.com/#pcre
alexd73
@alexd73
Oct 24 2016 09:07

@boolboost

Ну если нужно проверять все символы

в фильтре views работает синтаксис mysql, а он сильно урезан.

boolboost
@boolboost
Oct 24 2016 09:08
Хм а чем там реалезованно
Я просто код views не смотрел
Если там preg_match жить можно
Там же php от него нужно идти
alexd73
@alexd73
Oct 24 2016 09:15
там тупо подставляет в запрос AND (node.title RLIKE '[a-zA-Z]')
boolboost
@boolboost
Oct 24 2016 09:16
А в чём проблема тогда
Регулярки фильтруются?
Понял
Вот честно нз , я не пользуюсь регялярками в mysql
Если бы была бы крутая субд
Возможно есть смысл
Всё я ушёл.
alexd73
@alexd73
Oct 24 2016 09:18
@boolboost спасибо )
Airat
@codev0
Oct 24 2016 09:48
ребят, привет.
подскажите плз как пробросить путь к картинке из поля в атрибут style=“background-image: <?php print $path_to_image; ?>”
делаю так
<?php print file_create_url($node->field_service_image[LANGUAGE_NONE][0]['uri']); ?>
путь очищеный прилетает
https://i.imgur.com/wt4zfJ5.png
boolboost
@boolboost
Oct 24 2016 13:46
Установить devel
Зайти на страницу devel/php
Поиграться с выводом через dpm($vars);
Теперь мой глупый вопрос))
Пишу в form_alter - $form['#validate'][] = '_MODULEfield_number_agreementvalidate';
Во время submit пишит что функции не существует)
Если проверит доступность в form alter
Она доступна
boolboost
@boolboost
Oct 24 2016 14:10
Щас по другому напишу может кто сталкивался
Пытаюсь вынести код форм в отдельные файлы
Через hook_hook_info_alter сделал
Но навернре не правильно
boolboost
@boolboost
Oct 24 2016 14:17
И у меня при нажатии кнопки submit всё разваниется
Мол не может найти функцию валидации
Airat
@codev0
Oct 24 2016 14:27
я все правильно делал :) кавычки мать их
boolboost
@boolboost
Oct 24 2016 14:36
Валидацию вынести не удалось
В отдельный файл... Вернул в корень так работает, но как то сомнительно выглядет вынос форм в отдельные файлы=\
Так как и submit тоже вынести по идеи нельзя, ну или как то извращаться нужно
boolboost
@boolboost
Oct 24 2016 14:47
Пожключил через hook init надеюсь это не говно код=\
alexd73
@alexd73
Oct 24 2016 15:38
Организационный вопрос. достался проект. Как организовать структуру git? На весь проект, на тему и свои модули - на каждый отдельно? делать submodules или независимыми репозиториями?
Alexander Dubovskoy
@adubovskoy
Oct 24 2016 15:40
подмодули нужны если ты внутрь будешь много всего переиспользуемого писать.
alexd73
@alexd73
Oct 24 2016 15:41
если этот модуль в разных проектах использовать?
Alexander Dubovskoy
@adubovskoy
Oct 24 2016 16:13
если у тебя этот модуль - это отдельная большая история со своим отделом разработки, ветками, патчами и т.п. и используется в нескольих сайтах
Ivan
@Punk-UnDeaD
Oct 24 2016 16:36
только не submodules!
через компосер надо управлять, а сабмодули - их потом хрен выпилишь