Блог пользователя - whiesam

[РЕШЕНО] Программная привязка profile2 к пользователю

8 марта 2014 в 1:15

Всем привет!

Что есть:
Модуль который программно регает юзера из заполненной entityform (Аля WebForm ток покруче)
Юзер регается так (и всё нормально проходит):

<?php
$new_user 
= array(
      
'name' => $name,
      
'mail' => $email,
      
'pass' => $pass,
      
'status' => 1,
      
'init' => $email,
      
'roles' => array(
        
DRUPAL_AUTHENTICATED_RID => 'authenticated user',
        
=> 'client',
      ),
    );
    
$account user_save(''$new_user);
    
$account->password $pass;
?>

Что нужно:
Нужно как-то узнать uid вновь испеченного пользователя и добавить ему profile2 с именем 'fiz_lico'
Так же в форме есть поля: $form_state['values']['fio'] и $form_state['values']['tel'] ими надо заполнить соответствующие поля в это Profile2.

[РЕШЕНО] Доступ к сайту только зарегистрированным

6 марта 2014 в 4:05

Суть такая:
На сайте модуль Domain Access

Надо сделать:
Основной сайт - доступ только зарегистрированным.
Остальные сайты - свободный.

Есть идеи?

[РЕШЕНО] Conditional fields и Profile2

4 марта 2014 в 6:28

Есть профайл, в профайле есть связь с таксой.
Если в настройках Conditional выставить "выбрать виджетом" и поставить нужный термин, то всё работает.
А если выставить значение "OR" и ручками указать термин (я вкурсе что нужно писать туда ключ а не тайтл термина), то ничего не работает. Это нужно, чтобы указать несколько терминов в зависимости.

Что делать? Есть другие выходы?

Выбор из таксономии в Webform

24 февраля 2014 в 8:56

Всем хай, нужна помощь.

Есть такса с каталогом - картинки и описание.

Что хочу сделать:

Юзер выбирает термины (они должны быть представлены в виде картинок), а затем отправляет их выбор вебформой.

Что пробовал и что думаю:

Создание своего модуля

18 февраля 2014 в 4:57

Всем ку!

Скажу заранее в PHP я не силён, переделать могу, но не написать.

Хочу создать свой модуль, типа scroll to top. Основа у меня есть, то биш js и css файлики. Как мне это всё дело приделать в друпал как модуль? Можно без настроек, тупо включил и готово.
И хотелось бы чтобы в админке (admin/*) он не работал.

Если захотите написать: "Иди учи PHP" то лучше ничего не пишите. Мне надо то на 1 раз, то каждый раз руками его приделывать неудобно.

Вывод admin/structure/taxonomy/* на другую страницу (Своя админка)

16 февраля 2014 в 2:38

Необходимо страницу admin/structure/taxonomy/priority (или любой другой словарь) вывести на свою страницу. Делаю другую админку не с админскими правами.
Главное чтобы им не было видно админских хлебных крошек и других вкладок.
Кстати, как вариант думаю можно копировать страницу настроек словаря, но опять же как.

[РЕШЕНО] Нормальная валидация поля Телефон

13 февраля 2014 в 17:30

Обычно нужна для WebForm.
Есть скрипт или что ещё с нормальной валидацией "Онлайн, на лету" номеров телефонов? Желательно с шаблоном _ (___) __ __ __, ну чтобы "для дебилов"!

Views с идентификацией на другом сайте

10 февраля 2014 в 2:59

Надо Вас всех встрясти!

Итак, представляю реальную задачу, для реальных пацанов Друпалистов:

Есть главный сайт.
Есть второстепенный сайт. (Не мультисайтинг!)

На главном сайте есть вьюха, которая выводит "контент" от всех второстепенных сайтов, с указание от какого сайта.
В админке второстепенного сайта, есть вьюха, которая выводит "контент" созданный на этом сайте + кнопарь создать этот "контент".
И наоборот, на главном сайте сделать контент который привязывается к второстепенному сайту и выводится во вьюхе там.

Сложность задачи:

Отфильтровать контент во вьюшке предназначенный для вторичного сайта.

Тут видно необходимо как то синхронизировать определённые роли юзеров:

Bootstrap или Omega?

9 февраля 2014 в 16:12

В общем то сабж.

Что чем пользуется? Плюсы и минусы, время затраченное на разработку темы.

Про связку Омеги и Бутстрапа не упоминать, это для маньяков.

Context, Spaces и Features

9 февраля 2014 в 16:09

Объясните непутевому про эти модули поподробнее и с примерами если можно.

Насколько я понял Context дает возможность выводить или убирать блоки в зависимости от какого-то условия.
Spaces что-то объединяет Оо.
А вот с Features всё сложнее. Я как то свой WebForm в tar.gz отгрузил и ничего не понял. Модуль вроде как бекапы части систем делает и их можно отключать так?

И я где-то читал что эти все модули часто взаимодействуют.
За примеру буду примного благодарен.

Автоматическое выставление счета

5 февраля 2014 в 18:13

Как замутить автовыставление счета?

1) Для комерца я видел модуль. Если его перелопатит, то в принципе выйдет что надо.

2) Для обычного друпала? Допустим есть профайл2, хочу для него сформировать счет, ввожу там в текстовые поля: наименование услуги (множественное поле) и сумму. Данные об отправителе указаны заранее, а данные кому выставляют берутся из профайл2 типа клиент. Номер счета выставляется автоматом по какому-нибудь алгоритму. И в счет подставляется подпись и печать из PNG. И всё это дело в PDF.

У меня в голове был только такой план:
Сделать отдельный тип ноды
В него напихать поля.
Сделать связь с профайл2.
И вот тут я хз как при формировании вытаскивать нужные поля из профайла.

Drupal и скандинавский аукцион

4 февраля 2014 в 17:37

Никто не пробовал замутить на commerce или уберкарте?

Под комерц есть модуль для аукционов. Но нужен скандинавский тип.
Тут есть пару ограничений. На странице время аукциона должно быть в реальном времени. После добавления ставки, должно добавлять 20 сек в времени аукциона. Естественно синхронизация с другими пользователями (время аукциона). Вот тут нужен JS иначе сервер взвоет на 2м посетителе.

Пример: http://bonusmall.ru

Есть соображения?

[Решено] Как поместить webform в блок

3 февраля 2014 в 21:32

Хочу поместить одну из webform в div (или сразу в блок) и с помощью jquery его выдвигать.
Как выдвигать то я знаю.
А вот как это дело поместить в div/block чтобы он был на всех страницах.

Копирайты вебмастера и noindex

3 февраля 2014 в 10:56

Как Вы относитесь к постановке копирайтов вебмастера в подвале в тег noindex.

Сам вопрос:
Хорошо или плохо это для SEO, как для самого сайта, так и сайта вебмастера? При условии что ссылка сквозная.

Как допилить Privatemsg?

24 января 2014 в 5:41

Перечитал кучу тырнетов и ничего существенного.
Что хотелось бы запилить:
Отправка ЛС не по логину (в форме отправки) а по другому полю из акка или ещё лучше по полю из Profile2.
Ну и изменение общей страницы со списком переписок.

[РЕШЕНО] Хитросплетения в отношениях

20 января 2014 в 3:47

В общем встала передо мной непростая задача с вьюшками и отношениями.

Что имеем:
Нода "Документ" - Имеет поле типа Entity Reference на ноду "Проект".
Нода "Проект" - имеет поле связи с Profile2 (Тут пофиг, можно и на пользователя повесить).

Задача:
Если юзер связан с проектом, то он должен видеть все доки связанных проектов.

100500 вариантов отношений и контекстных фильтров уже перепробовал.

[РЕШЕНО] Profile2 и доступы

11 января 2014 в 23:30

Есть юзера, они создают профили (Profile2) на выбор из двух разных профилей.
Но вот незадача, мне надо разрешить одному типу профиля создавать определенных ноды, а другому запретить.
Ну и куча таких дрязг с доступом: Разрешить одному типу профилей ставить флаги другим нет и т.д.

Views calendar по доступу

4 января 2014 в 16:28

Есть вьюшка с делами человека в виде Календаря. Она выведена через DS в профиль юзера. Вьюшка работает через контекстный фильтр по UID.
Как сделать так, чтобы вьюшку с этими задачами мог просматривать только сам юзер и админы или другие нужные роли?

[РЕШЕНО] Не простая задача (С Views)

3 января 2014 в 15:35

Всем привет!
Вот такая дилемма:
Допустим есть такса с услугами, Profile2 может создавать ноды с одном из терминов. Через Views вывожу ноды.
И надо сделать что-то типа флага (тут опять хз что делать), по нажатию на который другого профайл2 будет "подписываться" на ноду, создатель ноды должен получать месагу (можно через Privatemsg), о том, кто подписался и с каким комментом. И показать на странице ноды, кто подписался.

Все разобрался, осталось только Rules настроить.

Просрок ноды типа задача

30 ноября 2013 в 15:50

Есть нода, в ноде есть поле с датой field_date_work с начальной и конечной датой.
В ноду добавлено логическое поле "Просрок".

Внимание вопрос:
Как правильно настроить рулез, чтобы при проверке конечной даты с текущим временем изменялось логическое поле.
Интересует полная настройка рулеза, непонятно на какое событие оно должно срабатывать.