Есть вопрос

После обновления модулей и системы до 6.19 в таксономии появился лишний контент.

20 октября 2010 в 16:29

После того, как обновились все компоненты системы и сам drupal, на страницах терминов таксономии помимо их описания появился контент страниц содержания, которым присвоена соответствующая категория. До обновления такого не было. Подскажите, куда смотреть, какие файлы править?

Слайдшоу или ротатор баннеров для главной.

20 октября 2010 в 16:27

Для главной страницы нужно обычное слайдщоу или ротатор баннеров. Динамично меняющиеся картинки+ссылка на ноду. Знает кто-нибудь нормальные решения для этого? Не могу найти никак подходящего модуля.

Как фильтровать (селектором таксономии) список нод, на которые ссылаемся посредством cck+nodereference+views (expose filter)?

20 октября 2010 в 15:42

Создал тип контента, в котором есть филд типа nodereference, есть вьюшка в которой есть фильтр по таксономии. Фильтр имеет свойство Expose, дабы пользователь мог выбрать только ноды того или иного термина таксономии по выбору ( ну чтобы список нод был значительно меньше и проще было бы выбрать). Филд nodereference подключаю к этой вьюшке. Хочется, чтобы при создании новой ноды этого типа пользователь мог бы сначала выбрать термин таксономии ( expose filter), а потом уже выбрать нужные для референции ноды из уже ограниченного списка.

Microcart Block - как руссифицировать Items на Штук ?

20 октября 2010 в 15:28

Microcart Block плагин мини корзина отображает общее количество продуктов и стоимость.

Через ручной перевод на сайте - не нахожу этой строчки.
Если перефожу в самом файле microcart.tpl.php и сохраняю в кодировке UTF8 - отображаются ???? вместо слова Штук.

Правильный код PHP для передачи аргумента из заголовка страницы в блок

20 октября 2010 в 12:06

Добрый день!
PHP незнаю Sad но выучу Smile
В связи с этим возникла трудность...

Мне необходимо в аргумент блока (размещенный на странице) передать название (заголовок) материала (node) для фильтрации данных в блоке.
Тоесть мне надо использовать заголовок страницы как аргумент в блоке.

Какой должен быть код?
Чувствую это максимум 2 строчки.
Спасибо за помощь!

[РЕШЕНО] Проблема с темизацией блока корзины

20 октября 2010 в 11:49

Здравствуйте.

Возникла необходимость в темизации блока корзины.
Переменную $icon_class мне необходимо выводить не в заголовке блока, как это принято по умолчанию, а в контенте блока. Поэтому внес соответствующие изменения в hook_theme модуля uc_cart:

function uc_cart_theme() {
  return array(
    'uc_cart_block_title' => array(
      'arguments' => array('title' => NULL, 'collapsible' => FALSE),
    ),
     'uc_cart_block_title_icon' => array(
      'arguments' => array('icon_class' => NULL),
     ),
     'uc_cart_block_content_cachable' => array(
       'arguments' => array(),
     ),
     'uc_cart_block_content' => array(
      'arguments' => array('help_text' => NULL, 'icon_class' => FALSE, 'items' => NULL, 'item_count' => NULL, 'item_text' => NULL, 'total' => NULL, 'summary_links' => NULL),
     ),

И добавил переменную в функцию темизации:

function maximum_uc_cart_block_title($title, $collapsible = TRUE) {
  $output = '';
.....

function theme_uc_cart_block_content($help_text, $icon_class, $items, $item_count, $item_text, $total, $summary_links) {
  $output = '';

  // Add the help text if enabled.
  if ($icon_class) {
    $output .= theme('uc_cart_block_title_icon', $icon_class);
  }
.....

Все выводится правильно, изображение корзины сидит внутри блока, однако после этого изменения анонимы не могут добавить товар в корзину.
Все это крутится тут: test.maxi-krasota.ru
Спецы по CMF пожалуйста подскажите что сделал не так.

LDAP авторизация

20 октября 2010 в 9:44

Доброго времени!

Хочу сделать так что бы пользователи могли авторизоваться через LDAP.
Скачал следующие модули для 6 друпала.
http://drupal.org/project/ldap_integration
http://drupal.org/project/ldap_provisioning
Установил Authenication.
Прописал в адрес сервера порт, поставил галочку "Store paswords..."
в Base DNs: написал DC=site,D=ru
в UserName atribut: sAMAccountName так как сервер active directory.
в PHP to transform user name: return $name;

при попытке входа пишу в поле имя пользователя: site\user и указываю свой пароль.
при этом на сайт не заходит.

подскажите плз в чем может быть проблема?

тех характеристики сервера на котором сайт: поднят на виртуальной машине на linux,
drupal 6.16

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

заранее спасибо.

Помогите сделать вывод материалов в блоке

20 октября 2010 в 8:40

Здравствуйте!
Подскажите, пожалуйста, как можно реализовать такой вывод:

Есть 3 типа материала - сюжет, новость, статья
и словарь сюжеты.
Сюжет: фото, термин сюжеты
Новость: заголовок, фото, термин сюжеты, первый абзац (teaser)
Статья: заголовок, фото, термин сюжеты, кратко о статье (summary)

Если в сюжете указано помещать на главную, то выводятся материалы этого термина в блоке.
Еще сюжет нужен для того, чтобы хранить дефолт фото для этого термина (в новости фото может не быть)

Мне нужно выводить последние 4 (новости, статьи) в блоке

сделал 2 views с аргументом термин ID

select_main_story: первая новость / статья - заголовок, фото, первый абзац / кратко о статье
select_story: остальные 3 новости - заголовки.

Что не получается сделать:
1. Как вывести Сюжет -> фото (по термину ID) если в первой новости нет фото?
2. Мне нужен блок из 3-х сюжетов. Как это правильно сделать?

Что-то типа сначала выбрать 3 материала из сюжетов, которые указано помещать на главную
Потом из каждого материала типа сюжет выбрать фото и термин таксономии.
Далее сделать вывод views

print views_embed_view('select_main_story','default','term_id');
print views_embed_view('select_story','default','term_id');

и потом если в select_main_story отсутствует фото, то заменить его на фото по дефолту из материала типа сюжет, чтобы это фото было в виде ссылки на материал типа новость / статья из select_main_story.

[РЕШЕНО]Не срабатывает хук hook_form_alter

20 октября 2010 в 7:40

Здравствуйте.
Понадобилось внести изменения в вывод формы.
Так как изменения косметического характера пишу хук в файле template.php.
function *****_form_alter(&$form, &$form_state, $form_id) {
...
...
...
}
Где ***** - название темы.
Вопрос: "Правильно ли использовать вместо ***** название темы?"
P.S. Могут ли быть другие проблемы с заходом в данную функцию?
Читал http://api.drupal.ru/api/function/hook_form_alter.