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

О переменной $body_classes;

25 января 2011 в 12:47

Всем привет. Стоит следующая задача - нужно чтобы при переходе на страничку, созданную при помощи вьюшки с таким адресом http://mysite.com/taraz, Тег <body> принимал класс, например taraz. Это нужно для того, чтобы в каждом городе были различные background изображения.

Модуль NODEBASKET - вывод своего CCK поля

24 января 2011 в 19:30

Всем привет, кто имел опыт с модулем http://www.drupalka.ru/node/99, автор модуля дал мне наводку - как вывести свои ССК поля в корзине.

«Скопируйте из модуля в template.php своей темы код функции theme_nodebasket_basketview($is_block = NULL). Переименуйте ее в НАЗВАНИЕ_ТЕМЫ_nodebasket_basketview($is_block = NULL). Затем разберитесь с «куском», где формируются табличные данные для отображения в блоке или на странице корзины, и добавьте свой код.

ps. Код для вывода значения cck-поля:»

<?php        print $field_НАЗВАНИЕ_ПОЛЯ[0]['view'];
       
        
//Или
       
        
print $field_НАЗВАНИЕ_ПОЛЯ[0]['value']; //Выведет «тупо» значение без «форматирования» и суффиксов/префиксов(если таковые есть).?>

кусок кода брать из nodebasket.module.

Наведите на путь верный, пожалуйста. В template.php я так понял нужно так писать:

<?php
function mythemename_nodebasket_basketview($is_block NULL) {
//код
}
?>

Как отображать в корзине при заказе ССК поле

20 января 2011 в 22:00

Всем привет, подскажите пожалуйста, каким образом можно отобразить ССК поле с селект листом в корзине модуля node_basket? Есть ли какие-нибудь готовые модули корзин для нод, в которых при заказе можно отображать ССК поля? Например у меня есть товар, а в товаре есть поле размер в виде селект листа (можно выбрать несколько селект листов размеров, которые имеются в наличии). Нужно чтобы при заказе человек мог видеть Селект Лист с доступными размерами. С помощью какого модуля это можно реализовать? Нельзя ли взять корзину от Уберкарта или так не получится?

Смена background в body

20 января 2011 в 9:55

Всем привет, возникла следующая проблема:

Имеется сайт: http://aboutsx.net. В верхнем правом углу находится select list со списком городов.

                <select name="select2">
                        <option selected="selected">Выберите город</option>
                        <option value="/node">Алматы</option>
                        <option value="/aktay">Актау</option>
                        <option value="/aktobe">Актобе</option>
                        <option value="/astana">Астана</option>
                        <option value="/Atyrau">Атырау</option>
                        <option value="/zhezkazgan">Жезказган</option>
                        <option value="/Karaganda">Караганда</option>
                        <option value="/kokshetay">Кокшетау</option>
                        <option value="/kyzilorda">Кызылорда</option>
                        <option value="/pavlodar">Павлодар</option>
                        <option value="/semey">Семей</option>
                        <option value="/taraz">Тараз</option>
                        <option value="/uskaman">Усть-Каменогорск</option>
                        <option value="/shymkent">Шымкент</option>
                </select>

Т.е. например, выбираю город актау -> меня перекидывает на страницу aboutsx.net/aktay (С помощью Views создал эти страницы ибо незнаю как сделать по другому, использую тип материала page, а в нем создал CCK поле с селект листом с городами и по этим городам фильтрую во views). Проблема заключается в том, как изменить бэкграунд у боди, если мы переходим, например, в aboutsx.net/taraz и т.д. Можно ли как-то создать шаблон типа page-taraz.tpl.php чтобы оттемизировать? Спасибо

Отображать CCK поле в корзине при заказае модуль Node basket

19 января 2011 в 20:20

Всем привет, встала следующая задача, в каталоге продукции в каждом товаре есть ССК поле размер с множественным количеством (Х-L и т.д). Так вот, при добавлении товара в корзину нужно чтобы пользователь мог выбрать доступные размеры для заказа. На данный момень при оформлении заказа видна только ссылка на саму ноду и количество. Как это можно допилить?

Помогите вывести поле(select list) в форме

15 января 2011 в 8:29

Через template.php переписал функцию:

<?php
function mytheme_theme(){
  return array(
    
'user_register' => array(
      
'arguments' => array('form' => NULL),
      
'template' => 'user-register'// this is the name of the template
    
)
  );
}
?>

Далее создал шаблон - user-register.tpl.php

В нем создал запись:

<?php
  
print '<pre>';
  print 
var_export($form);
  print 
'</pre>';
?>

Для того чтобы увидеть все доступные поля. Поле имя и эмэйл нормально выводятся, а вот с select list проблемы - не получается его вывести.

<?php
print drupal_render($form['field_sex'] = array(
    
'#allowed_values' => 'male female')
);
?>

Что я делаю не так? И как поменять ID у формы? Например, у формы регистрации id = user-register, как ее заменить?

Темизация формы регистрации с полями от модуля Content Profile через user-register.tpl.php

13 января 2011 в 12:11

Добрый день. Уже 2ой день все копаюсь с формой регистрации. Итак, что я сделал:

Добавил в template.php следующую запись:

<?php
function mytheme_theme(){
  return array(
    
'user_register' => array(
      
'arguments' => array('form' => NULL),
      
'template' => 'user-register'// this is the name of the template
    
)
  );
}
?>

Теперь я могу использовать шаблон - user-register.tpl.php

Далее, открываю шаблон user-register.tpl.php и в нем пытаюсь вывести поля для регистрации (Из модуля content_profile)


<?php print drupal_render($form['name']); ?>
<?php 
print drupal_render($form['field_surname']); ?>
<?php 
print drupal_render($form['born']); ?>
<?php 
print drupal_render($form['mail']); ?>
<?php 
print drupal_render($form['pass']); ?>

<?php print drupal_render($form['submit']); ?>

Поля вроде выводит нормально, можно посмотреть по следующему адресу - http://betpebet.kz блок с заголовком Тіркеу.
Проблема заключается в том, что при нажатии кнопки submit - ничего не происходит. Как заставить ее работать?

P.S. еще один вопрос


<?php print drupal_render($form['submit'] = array('class' => 'myclass'); ?>

Не задает для кнопки сабмита класса.. Как правильно это прописать?

[РЕШЕНО] Как совместить 2 функции

12 января 2011 в 19:37

Помогите пожалуйста совместить 2 функции в одну в template.php, ибо по отдельности они не хотят работать. Одна функция позволяте темизировать форму логина, а другая форму регистрации:

Как темизировать форму регистрации с полями от content_profile

12 января 2011 в 12:25

Всем привет, возник следующий вопрос по поводу темизации формы регистрации. Для D5 нашел решение на д.орг, но на D6 ничего путевого пока не нашел. Подскажите пожалуйста, каким образом можно взять полный контроль над формой регистрации, создав template файл - page-user-register.tpl.php. Хочу поменять местами вывод полей и добавить поля от модуля content_profile. Спасибо.

Отправка письма при помощи Rules

8 января 2011 в 11:25

Всем привет, задача следующая: когда пользователь создает ноду и вводит в ССК поле (email), то на указанный email в поле email должно приходить письмо с содержанием. Мол на www.site.kz добавили ноду и вы можете просмотреть ее при нажатии на следующую ссылку.

При помощи Rules пробовал, но что-то не получилось, подскажите пожалуйста.

Вставка собственного select list

6 января 2011 в 20:57

Всем привет. Возникла следующая проблема: необходимо создать свой select list, руками вбиваю код в page.tpl.php:

mimemail + webform 3.4

14 декабря 2010 в 11:09

Всем привет, возникла следующая проблема: когда webform отсылает письма (Я выставил в типе письма - HTML) то, он частично обрезает HTML теги, т.е. изображения не показывает, а например тег <strong> работает. Каким образом можно нормально затемизировать письмо? В настройках MIMEMAIL ничего не нашел)

курсы валют в блоке

13 декабря 2010 в 15:09

Всем привет, может кто-нибудь подсказать - есть ли готовые информеры блоков, в которые курсы валют нужно забивать руками?) Вот примерно что-то вроде такого:

[SOLVED] Автоматическая отправка письма при помощи модуля Webform

12 декабря 2010 в 22:26

Всем привет, имеется модуль [module=webform], вот, при его помощи я создал вебформу, создал 3 поля: Имя, Фамилия, e-mail. Так вот, как можно реализовать следующий функционал: пользователь вводит свои данные - Имя, Фамилия, E-mail и на указанный пользователем e-mail должно прийти письмо с изображением (Мол проходит акция - распечатай данное изображение и получи в магазине скидку). Подскажите, можно ли это реализовать при помощи вебформ модуля? Либо есть какие-то другие решения? Заранее спасибо.

Темизация Views Grid Style

4 декабря 2010 в 23:55

Всем привет, при помощи ССК создал поле с одиночным чекбоксом (Тип поля - integer, Widget type - single on/off checkbox). В список допустимых значений вписываю:
0|старье
1|новинка

Далее, темизация Views - создал файл views-view-fields--taxonomy-term--page.tpl.php. В нём вывожу все необходимые мне поля. Проблема следующая, сделал поле (НОВИНКА), т.е. одиночный чекбокс,сделал условие в шаблоне views: