Heihachi88: Блог

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

Views Glossary вопрос по аргументам

11 февраля 2011 в 17:14

Включил представление Glossary во Views 2.11. Возник вопрос, как в аргументах фильтровать материал по типу? Пробовал в Validator указывать тип ноды, по которому фильтровать, но в итоге страница 404, т.к. нет аргументов. (Материал с этим типом материала создал)

Изменение ссылки для breadcrumb 'Home'

11 февраля 2011 в 12:30

Всем привет, как изменять ссылку для хлебной крошки главная - я понял. Спасибо xxandeadxx. Делается это так:

Как вывести определенное значение CCK поля во views

9 февраля 2011 в 18:11

Имеется поле типа Integer - Single off/on checkbox (field_fresh), ввёл 2 значния:
0|off
1|on

когда выбираю on, то выводится так

<?php
print '<div class="new"></div>'; endif;
?>

Вывожу во views следующим образом:

CCK поле с одиночным чекбоксом

8 февраля 2011 в 0:02

имеется следующая проблема, создал в ССК поле типа integer - single checkbox, ввел 2 значения
0|Старое
1|Новое

Вывожу в Views блоке.
Когда ставишь галочку на чекбоксе - Новое, должен появляться див с определенным классом, например:

Выпадающий список размеров одежды в ССK поле

7 февраля 2011 в 9:25

Всем привет, каким образом можно реализовать список размеров выпадающим списком при помощи ССК поля (Select list). Чтобы пользователь вошедший в товар (ноду) видел select list с выпадающим списком и мог выбрать один из доступных размеров, а затем выбранный размер вывести в корзине node_basket, чтобы пользователь при оформлении заказа видел размер, который он заказал.

Изменить ссылку для breadcrumb - Home

6 февраля 2011 в 16:47

Всем привет, возникла необходимость поменять ссылку у хлебной крошки Главная. Каким образом это можно реализовать? Заранее спасибо.

Каталог продукции views+cck метод Direqtor'a

5 февраля 2011 в 22:47

«вам нужно оставить глубину как было 0, при этом материалы не будут показываться те которые не в текущем термине. А для того что бы показывать список дочерних терминов можно создать вьюс типа "термин"(выбирается в первом пункте создания вьюса) в виде блока и в аргументы добавить "Таксономия: Parent term". Поскольку для блоков не передаются аргументы через стандартный механизм вьюс, мы укажем для "Action to take if argument is not present:" -> "Provide default argument". Теперь выбираем "PHP Code" и !без пэхэпэшных скобок! "<?php ?>" пишем в текстовое поле:

<?php
if(arg(0)=='taxonomy' && arg(1)=='term')
{
return 
arg(2);
}
?>

После, можно в поля добавить "Таксономия: Термин"(с линком на термин) и сохраняем вьюс.
Выводим этот блок "на перечисленных страницах"
taxonomy/term/*

»

Сообственно вопрос, а как отображать иерархию в хлебных крошках? Например такая иерархия Эротика>>Эротические костюмы захожу, а в хлебных крошках только Эротические костюмы, а ссылки обратно на Эротика нет - приходится нажимать backspace чтобы вернуться на уровень выше. Живой пример на http://buduar.kz/katalog-produktsii/erotika/eroticheskie-kostyumy.

Назначение главной страницы при помощи .htaccess

3 февраля 2011 в 19:42

Всем привет, при помощи директивы DirectoryIndex в htaccess указал страницу http://mysite.com/map.php - главной, и теперь возникла проблема с хлебными крошками - ссылка Главная указывает на http://mysite.com, и соответственно меня выкидывает снова на карту, как в хлебной крошке (Главная) указать на /node, а не на / ? Спасибо Smile

Вывод CCK поля с размерами в Ubercart корзине

31 января 2011 в 23:13

Всем привет, возникла необходимость при оформлении заказа в корзине отображать сск поле типа select list, как при помощи ubercart корзины это можно реализовать? Пробовал модуль корзины от drupalka.ru, но там тоже нельзя выводить ССК поле свое. Помогите пожалуйста!

Views arguments и views accordion

29 января 2011 в 10:18

Всем привет, возникла следующая задача - на сайте имеется переключатель городов, т.е например выбираю города Актау, в адресной строке сайта дописывается - http://mysite.com/aktau (Странички городов создавал при помощи Views). На этих страничках нужно отображать Аккордион блок с определенными категориями. Как при помощи аргументов во вьюз настроить блоки, чтобы при выборе разных городов в этих блоках были другие ссылки, либо только создавать для каждого города свой блок и фильтровать по типу города?

О переменной $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 ничего не нашел)