Domain access & drupal_mail()

Есть кастом модуль, после сабмита в форме он отправляет мыло написавшему.
Стоит модуль domain access, и возникает такая засада: Если в настройках модуля DA поставлен домен1 по умолчанию, то с какого бы домена не делался бы сабмит в форме, он отправляется от имени домена1 со всеми вытекающими (mimemail и прочее).

Ниже код, который я использую, как дать понять функции что надо работать от нужного домена?

<?php
drupal_mail
(
      
'user',
      
'register_no_approval_required',
      
$email,
      
NULL,
      array(
        
'account' => $account
      
),
      
variable_get('site_mail')
    );
?>
31 октября 2014 в 9:12

[Покорён] Непокорный jquery (для знатоков)

FAQ

Есть мобильное дропдаун меню с такой версткой:

Свой OpenSource проект (вернее мизерная часть), скоро выложу. Но блин тут совсем какой-то исхитриться надо(

<nav class="topbar">
<ul>
            <li><a href="#">Пункт</a></li>
            <li><a href="#">Пункт</a></li>
            <li class="dropdown">
              <a class="no-close" href="#">Пункт дропдауна</a>
              <ul>
                <li class="back"><<<<<</li>
                <li><a href="#">Пункт</a></li>
                <li><a href="#">Пункт</a></li>
                <li class="dropdown">
                    <a class="no-close" href="#">Пункт дропдауна</a>
                    <ul>
                        <li class="back"><<<<<</li>
10 октября 2014 в 15:00

Опрос для комрадов - Темизация

Вопрос к тем кто работал с CSS Framework. Типа Bootstrap, Foundation и т.д.
Хотя опрос относится всё же ко всем, кто верстает.

Допустим есть Bootstrap, там есть свой Grid и готовые классы. Вот тут и есть большой минус, приходится много перетемизировать из стандартных бутстраповских классов. Тут уже в голову и приходит мысль, что быстрее с нуля написать.

В общем есть Starter CSS Framework. Starter - потому что, в нём нет готовых классов типа "well" как у бутстрапа. А присутствует классы типа text-center, float, clear. Кстати реализованы фишки, которых тупо нет ни в одном css framework. И он под Друпал уже немного заточен (потом сделаю шаблон стартовый). Но про это позже.

Вот и хочу узнать у народа, чтобы они хотели увидеть.

8 августа 2014 в 17:52

[Решено] html--user--login.tpl.php

Хочу замутить красивую страницу логина. Понимаю что надо html--user--login.tpl.php (хочу убрать и шапку и подвал)

Догадываюсь что надо использовать _preprocess_html. Но вот что написать внутри функции, пока не пойму.

19 июля 2014 в 15:40

[Частично решено] Подписка + рассылка

Хеллоу комрады!

Знаю, что уже написано миллион статей про это, но времени ставить и тестить нет, так что спрошу у Вас сразу.
Мне нужен модуль или связка модулей:
1) Есть блог (отдельный тип нод), нужно приколбасить в блок поле ввода мыла для подписки.
2) При создании новой ноды в блоге, нужно отправить мыло всем зареганым юзерам (или по ролям) и тем, кто подписался на рассылку (пункт 1). Ещё желательно чтобы рассылка работала с Mime mail.
3) Как заставить отправлять мыло через сервера Яши? Чтобы dkim был и письма не уходили в спам.

7 июля 2014 в 17:25

[Решено] sitemap.xml страница не найдена

Уже всё что мог перетыкал.

И dev версию ставил. Отключил все кеши. Кстати карта то нормально собирается, в папке кеша сайтмап вижу, а вот по url нормальному не хочет выдавать.
Всё равно пейдж нот фоунд 404(

Кстати тема для сайта самопал, мб из-за этого (хотя я что-то сомневаюсь)?

Кто сталкивался?

12 мая 2014 в 0:11

[РЕШЕНО] Ajax callback & redirect

Суть такая:
Есть форма, работает на аяксе, форма принимает данные и регает юзера, затем создает ноду, и в конце должна сделать редирект на определенную страницу.

Всё работало норм, то после переноса на аякс, выходит ошибка 200 и поп-ап окне и в этом окне текст с той страницу на которую по идее должен был сделаться редирект.
Сам код сабмита отрабатывается на отлично, разве что нет редиректа и выходит ошибка.

7 мая 2014 в 19:43

[РЕШЕНО] Главная страница и metatag

Раньше делал главные страницы так: Создавал отдельно страницу, вещал её как главную, и прописывал каноническую ссылку.
Решил сделать по новому:
Воткнул Empty Front page
И как обычно metatag

Но почему-то metatag не выводит дескрпшн и кейвордс на главной (хотя всё прописано).
Страница выведена через page--front.tpl.php

Как лучше поступить?

22 апреля 2014 в 1:59

Boost и IPGeo

На сайте стоит Boost и модуль IP Geo.
Один из блоков выводится таким образом (в Показывать блок на определенных страницах):

3 апреля 2014 в 15:49

[Частично решено] PHP переменные во Views

Добавил екстра поле во вьюшку (программно), типа php поля.
Вьюшка находится на странице юзера с соответствующим контекстным фильтром.

Чего надо добиться:
Чтобы в поле было что-то типа: echo 111+$поле_сумма;

Как я делал (не пока не то вышло). Тут принцип поля:
гружу массив вьюхи через views_get_view_result
Нахожу там поля, и свершаю с ними математику)
Но дело в том что, в массиве вьюхе, строки идут в отдельным массивах, типа: $массив['0'], где 0 - это порядковый номер строки.
В итоге у меня все екстраполя, получают данные только с первой строки. Я не могу привязать это поле к той строке, в которой оно находится. То, есть не могу получить значения строки, в которой находиться это поле.

29 марта 2014 в 11:51

[РЕШЕНО] PHP, get запросы, flag

Есть страница с php (да да знаю что низя, но по другому хз как сделать).
В этом php есть приемка get данных, и в зависимости от этих данных устанавливается флаг на материал.
Под админом всё норм работает, а вот под авторизированным смертным не очень. Думаю потому, что смерные не могут ставить флаг.

Как мне запускать этот код от админа?

26 марта 2014 в 11:56

[РЕШЕНО] Как отключить возможность комментировать ноду после установки flag

Хочу после установки флага (модуль Flag) отключить возможность коментировать ноду (сами коменты пусть остаются).
Не могу понять какие настройки выставлять в Rules или ещё где.

22 марта 2014 в 3:13

[РЕШЕНО] Сделать форму из ноды

Есть нода с полями.
Хочу туда прикрутить сабмит, то есть сделать из ноды форму, и отправить данные в Iframe (а в нём скрипт) на другой странице (GET-запросом).

Скрипт приема и страница с Iframe готова. А вот как из ноды сделать сие чудо?

21 марта 2014 в 17:56

[РЕШЕНО] Смена оформление темы по нажатию

Тут http://drupalfly.ru/ сверху-справа есть настройки, нажимаешь, и некоторые css селекторы меняют свои свойства.
У товарища Niklan видел вроде подобное, но он выпилил это с сайта.

Как сделать так же?
Я понимаю что можно на jquery, но это же офигеть сколько селекторов прописывать. Вариант бы попроще. Мне только расцветку менять.

13 марта 2014 в 20:23

Двойные поля и Views Calc

Хочу сделать такую штуку:

В ноде двойные поля (типа как Composed Field, Double field). 1 Поле - описание. 2 поле - сумма. Зачем двойные? За раз добавлять по пункту, нужен ещё - добавляем.
И хотел с помощью Views Calc вывести сумму всех полей типа 2.

Но Views Calc не видит эти поля по отдельности, только как единое целое. Модули не заточены.
Я решил делать через Views.
Тут вариант или каким то, макаром заставить поля при создании ноды собираться в филдсеты. То ли что...

11 марта 2014 в 23:16

Своя мини-админка

Зачем:
Отдаю сайты с двумя юзерами, 1 полный админ, 2 мини-админ. Чтобы какая-нибудь секретарша не обвалила сайт, и не лезла куда не надо.
Допустим настройки "Этого" нужно смотреть "тут", а "Этого" "тут", что неудобно.

И в добавок проверять включен ли модуль и тащить его настройки + свои кастомные поля для темы (можно конечно запихать поля в настройки темы, но опять же секретарша))).
Например добавить в мини-админку настройку таксы "Каталог", чтобы не лезть за ними далеко.

10 марта 2014 в 3:39

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

Всем привет!

Что есть:
Модуль который программно регает юзера из заполненной 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.

8 марта 2014 в 1:15

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

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

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

4 марта 2014 в 6:28

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

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

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

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

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

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

24 февраля 2014 в 8:56
Аватар пользователя whiesam whiesam 0 13

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

Всем ку!

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

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

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

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