bulinat@drupal.org: Блог

Главные вкладки

Как сделать адрес емейла вида User <user@example.com>?

8 ноября 2010 в 15:43

Здравствуйте. Пишу свой модуль отправки почты в службу поддержки, пытаюсь сделать адрес в поле "от" в виде "User <user@example.com>", чтобы при создании ответного письма имя пользователя автоматически прописывалось в адресе. Но при попытке объединить данные из полей формы Имя и Емейл исчезают знаки "<" и ">" и заключенный между ними адрес. Подскажите, как это можно сделать?

Отправка данных формы на несколько емейлов

3 ноября 2010 в 20:05

Пишу модуль отправки писем в службу поддержки, нужно чтобы копия письма уходила отправителю. Подскажите, как это правильно реализовать, совсем запутался.

<?php
function supportmail_form_submit($form, &$form_state) {
    
$params['subj2support'] = $form_state['values']['subject'];
    
$params['msg2support'] = $form_state['values']['message'];
    
drupal_mail('supportmail''send2support''example@email.com''ru'$params$form_state['values']['email']);

    

$params['subj2client'] = 'Копия сообщения:' $form_state['values']['subject'];
    
$params['msg2client'] = 'Копия сообщения:' $form_state['values']['message'];
    
drupal_mail('supportmail''send2client'$form_state['values']['email'], 'ru'$params'Support <support@example.com>');

    

drupal_set_message("Спасибо за обращение в службу поддержки, " $form_state['values']['user_name'] . ". Ваше соообщение отправлено. ");
}

function 

supportmail_mail($key, &$message$params) {
    switch(
$key) {
        case 
'send2support':
            
$message['subject'] = $params['subj2support'];
            
$message['body'] = $params['msg2support'];
            break;
        case 
'send2client':
            
$message['subject'] = $params['subject2client'];
            
$message['body'] = $params['message2client'];
            break;
    }
}
?>

И еще попутный вопрос, как привести формат получателя к виду "User <user@example.com>" ? Когда я пытаюсь с помощью конкатенации объединить знаки "<>" с емейлом, ничего не получается...

Токен для родительского термина в autonodetitles

17 сентября 2010 в 23:03

Подскажите, как задать в Autonodetitles токен для родительского термина? У меня словарь вида Фрукты - Арбузы, когда я при создании статьи выбираю категорию Арбузы, в заголовке должно быть Фрукты-Арбузы-и т.д.
Нашел в списке доступных терминов [term] и [termpath]. Первый - это имя текущего термина, а второй - путь к нему, включая родительский термин. Отдельно родительского термина почему-то нет.

Автоматическое добавление ноды в подшивку (book)

10 сентября 2010 в 19:24

Друзья, я наверное туплю, но никак не пойму как сделать так чтобы определенный тип материала (например wiki) при создании автоматом добавлялся в указанную подшивку (Wiki)? В настройках модуля Book указал разрешенный тип материала и тип дочерней страницы по умолчанию - wiki.

Карма user to user

23 августа 2010 в 11:15

Здравствуйте. У меня стоит задача сделать карму пользователя с возможностью ее изменения другими юзерами напрямую, а не через статьи/коменты. Т.е. юзер может менять карму другого юзера, с описанием причины изменения. Число баллов за одно голосование зависит от роли пользователя. Подскажите, как это можно реализовать? Существующие модули не позволяют менять карму непосредственно пользователю, только его публикациям.

Как поместить ссылку "читать далее" внутрь абзаца (Views)

20 июля 2010 в 2:00

Вывожу каталог с помощью Views, при этом стоит обрезка содержимого ноды в 500 символов, далее вывожу ссылку на эту ноду в виде <a href="node/[nid]">подробнее</

Поле e-mail в информация о покупателе сделать не обязательным (ubercart)

4 июля 2010 в 17:16

Подскажите, можно ли в Ubercart на странице оформления заказа cart/checkout сделать опциональным поле e-mail в разделе Информация о покупателе? На сайте отключена регистрация пользователей, и нужно чтобы человек при желании мог указать свой емейл.

Вывод дополнительных полей CCK в корзине Ubercart

16 мая 2010 в 11:04

Подскажите, можно ли на странице корзины уберкарта /cart вывести дополнительные поля CCK, помимо названия товара,количества и цены?

Форма с select через фильтр Views

12 мая 2010 в 17:54

Делаю сайт по автошинам, требуется сделать форму поиска по параметрам - ширина, высота и диаметр, которые прописаны в полях CCK. Поля в форме поиска должны выглядеть как выпадающие списки select с имеющимися значениями. Подскажите, как это можно сделать? На данный момент они выглядят просто как текстовые поля. В настройках полей в CCK указан widget type: select list.

Не получается настроить вывод views в блок

2 апреля 2010 в 15:07

Хочу сделать блок расширенного поиска. Создал view, поля - заголовки и тизеры, в фильтре - термины таксономии, и 2 дополнительных поля CCK. Добавил дисплей блок. В предпросмотре отображается нормально, а в блок ничего не выводится... Помогите разобраться.

Авторизация на сайте под ASP.NET

18 марта 2010 в 10:35

Добрый день. Стоит задача сделать авторизацию на сайте-1 (платформа ASP.NET) через форму на сайте-2 (платформа Drupal 6), с последующим переходом на сайт-1. В исходном коде сайта-1 есть переменные: formname, __VIEWSTATE, __EVENTVALIDATION, login, password. Указаны method="post" action="Default.aspx" т.е. текущая страница.