6coder: Блог

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

помогите разобратся в типах контента

18 января 2010 в 22:12

Мне нужно создать сайт тур агенства.
В нем должна быть возможность создавать туры, гостинниц, галереи, "интересные места". Это как я понимаю будут типы контента.
во всех этих типах будет описание, и прочая информация.

Ubercart - филтр каталога по атрибутам. Как?

8 мая 2009 в 19:04

мне нужно сделать в магазине на странице сос писком товаров фильтр по аттрибутам.
Например я продаю футболки, есть их размер. Захожу на страницу товаров. Свреху выпадающее меню, или например кнопки, или ссылки с выбором размера футболки. Нажимаешь нужный размер и отображаютсья футболки только с этим рамером.
Использую drupal 6 и ubercart 2
Я пробовал на views но не смог найти где там фильтр по аттрибутам сделать. И как сверху на странице товаров вывести эти кнопки для фильтров товаров?

как изменить внещний вид страници товара в ubercart

1 апреля 2009 в 21:37

Мне надо изменить внешний вид тсраници товара. Поперемещять блоки местами и т.д стандартными средстваим не получаеться сделать как в дизайне.
Как вызвать форму заказа товара(кнопку add to cart и все атрибуты)? А остальной контент я попробую запросами из быза получить.
Или может есть другие решения чтоб кординально менять внешний вид. Может в файлых ubercart можно прописать, где там можно html код добавлять и прочие изменеия делать?

Форма модуля в админке выводиться неправильно

20 марта 2009 в 20:18

Учусь по книге. Проробатываю пример с создание модуля для анотации.
annotate.module

<?phpfunction annotate_menu() {
    $items['admin/settings/annotate'] = array(
    'title' => t('Annotation settings'),
    'Description' => t('Change how annotation behave'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array('annotate_admin_settings'), 
    'access arguments' => array('administer site configuration'),
    'type' => MENU_NORMAL_ITEM,
    'file' => 'annotate.admin.inc',
    );
    return $items;
}?>

annotate.admin.inc

<?phpfunction annotate_admin_settings() {
    $options = node_get_types('names');
    $form['annotate_node_types'] = array(
        '#type' => 'checkbox',
        '#title' => t('User may annotate these content types'),
        '#options' => $options,
        '#default_value' => variable_get('annotate_nodetypes', array('story')),
        '#description' => t('A text field will be available on these content to make user-specific notes.'),
    );
    return system_settings_form($form);
}?>

$form имеет такое значение:

Array ( [0] => Array ( [#type] => checkbox [#title] => User may annotate these content types [#options] => Array ( [page] => Page [poll] => Poll [product] => Product [product_kit] => Product kit [profile] => Profile [story] => Story [submission] => Submission [page2] => page 2 ) [#default_value] => Array ( [0] => story ) [#description] => A text field will be available on these content to make user-specific notes. ) )

вроде все правильно, в админке должен появиться список типов узлов с чекбоксами, а выводиться такое: