by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Grayw0lf
@Grayw0lf
Приветствую всех. Подскажите онлайн сервис для создания мокапов.
Raman Starshykh
@dashiwa
Привет всем. Как програмно генерировать разные сущности по уму.
Например fivestar? Включаем отладчик и смотрим какие переменные и куда прыгают + исходники?
Была подобная проблема с програмным созданием типов нод и полей..Решал похоже.. Может кто тоже сталкивался?
'code'
$node = menu_get_object();
  $settings = array(
    'content_type' => 'node',
    'content_id' => $node->nid,
    'entity' => $node,
    'stars' => 5,
    'field_name' => 'field_star_rating',
    'autosubmit' => TRUE,
    'allow_clear' => FALSE,
    'langcode' => $node->language,
    'text' => 'none', // options are none, average, smart, user, and dual
    'tag' => 'vote',
    'type' => 'fivestar',
    'allow_revote' => true,
    'allow_ownvote' => true,
    'description' => '',
    'style' => 'user', // options are average, dual, smart, user
    'widget' => array( 'name' => 'basic', 'css' => drupal_get_path('module', 'fivestar') . '/widgets/basic/basic.css' ),
    'process' => array('fivestar_expand'),
    'theme_wrappers' => array('form_element'),
    'values' => array(
      'user' => 0,
      'average' => 0,
      'count' => 0,
    ),
    'settings' => array(
      'style' => 'user',
      'text' => 'none',
    ),
  );
  global $user;
  $fivestar_values = fivestar_get_votes('node', $node->nid, 'vote', $user->uid);
  $fivestar_form = drupal_get_form('fivestar_custom_widget', $fivestar_values, $settings);
  $fivestar_form = render($fivestar_form);
В итоге отложил бубен.. Так как в команде никто не сталкивался ..и решил без хотелок просто стандартно выводить панелями
omega8ccboa
@omega8ccboa
Есть живые ?
alexd73
@alexd73
частично )
alexd73
@alexd73
Скажите, как в строковом фильтре Регулярное выражение сдлелать с условием? типа такого /(?=[a-zA-Z])[^ivxIVX]/
пробовал делать два фильтра по заголовку
[a-zA-Z] - отбирает все с латинскими символами, в том числе и 'Святой Бруно и папа Урбан II', а его надо убрать
во второй фильтр с and [^ivxIVX] - но в заголовке 'Святой Бруно и папа Урбан II' есть символы кроме фильтра )) и он все равно попадает в запрос.
пробовал так [a-zA-Z|[^ivxIVX]] но фильтрует много других
alexd73
@alexd73
в регеспах плаваю...
помогите, кто в курсе )
boolboost
@boolboost
Что вы делаете регуляркой
Это поиск или замена
preg_replace or preg_match_all?
[a-zA-Z|[^ivxIVX]] что хотели добиться?
Найти все лотинские сивволы кроме римских цифр?
Ну если нужно проверять все символы
Разумно указать так /^ ... $/
boolboost
@boolboost
Можите поиграться здесь https://regex101.com/#pcre
alexd73
@alexd73

@boolboost

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

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

boolboost
@boolboost
Хм а чем там реалезованно
Я просто код views не смотрел
Если там preg_match жить можно
Там же php от него нужно идти
alexd73
@alexd73
там тупо подставляет в запрос AND (node.title RLIKE '[a-zA-Z]')
boolboost
@boolboost
А в чём проблема тогда
Регулярки фильтруются?
Понял
Вот честно нз , я не пользуюсь регялярками в mysql
Если бы была бы крутая субд
Возможно есть смысл
Всё я ушёл.
alexd73
@alexd73
@boolboost спасибо )
Airat
@codev0
ребят, привет.
подскажите плз как пробросить путь к картинке из поля в атрибут 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
Установить devel
Зайти на страницу devel/php
Поиграться с выводом через dpm($vars);
Теперь мой глупый вопрос))
Пишу в form_alter - $form['#validate'][] = '_MODULEfield_number_agreementvalidate';
Во время submit пишит что функции не существует)
Если проверит доступность в form alter
Она доступна
boolboost
@boolboost
Щас по другому напишу может кто сталкивался
Пытаюсь вынести код форм в отдельные файлы
Через hook_hook_info_alter сделал
Но навернре не правильно
boolboost
@boolboost
И у меня при нажатии кнопки submit всё разваниется
Мол не может найти функцию валидации
Airat
@codev0
я все правильно делал :) кавычки мать их
boolboost
@boolboost
Валидацию вынести не удалось