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

Реализация выбора термина таксономии

24 января 2011 в 16:28

Есть словарь с 3х уровневой системой терминов. Нужно сделать вместо стандартного 1 селекта для выбора термина -- три.
селект1 = выбираем 1 уровень -> появляется селект2 с возможными (дочерними) терминами термина, выбранного в селекте1 и т.д.

Как выриант можно конечно риализовать это через js: вывести сразу 3 селекта с элементами соотв уровней, а потом при выборе из списка предыдущих селектов корректировать содержимое последующих.
Есть ли более удобный способ?

[решено] не работает автозаполнение поля

24 января 2011 в 13:17

друпал 6.20

всё сделал как в http://drupal.ru/node/45523, кроме создания поля, пробовал:

<?php
function MY_form_alter(&$form$form_state$form_id) {

if (

$form_id=='profile_node_form') {
$form['text'] = array(
  
'#type' => 'textfield',
  
'#title' => t('Прекрасное автозаполняемое поле'),
  
'#description' => t('здесь текст вводимый чудесным юзером'),
  
'#autocomplete_path' => 'match_my_text',
);
}
?>

или

<?php
function MY_form_alter(&$form$form_state$form_id) {

if (

$form_id=='profile_node_form') {
$form['field_text'][0]['#autocomplete_path'] = 'match_my_text'//cck
}
?>

-- не работает.

http://site.ru/match_my_text -- "Доступ запрещён"

ещё симптом:
постоянно показывается предупреждение:
warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in database.mysqli.inc on line 330.

грешу на

<?php
$items
['match_my_text'] = array(
  
'title'           => 'text matching',
  
'page callback'   => 'text_autocomplete'
  
'access callback' => array(TRUE),
  
'type'            => MENU_CALLBACK,
);    
?>

[решено] FiveStars связать комментариями

21 января 2011 в 16:39

вывожу в ноде Fivestar widget через fivestar_widget_form($node);
-- в итоге отображается активный виджет, хочется, чтобы был пассивный, чтобы можно было голосовать только через комментарии. (Проблема 1)

есть модуль Fivestar Comments он позволяет голосовать за новость через комменты, однако при каждом комментировании есть возможность переменить свое решение, соответственно мы имеем комментарии с разными оценками (что плохо) и учитывается соотв последний (что впринципе логично). Как решить эту проблему? (Проблема 2)

Вывод полей cck

19 января 2011 в 1:36

Есть нода:тип=профиль, в ней сск поле. Как вывести это поле?
наверное можно как-то сделать через node_load, но зачем загружать всю ноду, если нужно только 1 поле.
SQL? но как?
(на входе uid, field_name и type==profile)

node_import + CSV с win-кодировкой [Drupal 6]

17 января 2011 в 13:53

Было тема http://drupal.ru/node/6918 для D5

Для D6 нужно перекодировать файлы в UTF-8 перед тем, как их оттуда забирает модуль для своих манипуляций. Вопрос: куда собственно вставить drupal_convert_to_utf? )

Возможно ли при сохранении файла на сервер что-нить сделать?

16 января 2011 в 17:58

Нужно:
- поменять расширение файла
- выполнить транслитерацию имени
- изменить кодировку файла

[Решено] Views -> Вывести все родительские термины ?

15 января 2011 в 15:57

В полях Views есть Term, которая выводит собственно тот термин, к которому относится нода. А как вывести ещё и термин-родитель для Term, и родитель родителя, и так до словаря (по аналогии с хлебными крошками) ?

[в топку] Помогите удалить ноду после её создания

12 января 2011 в 16:45

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

[решено] Картинки с сервера

11 января 2011 в 18:00

Есть ли идея реализации или модуль, чтобы к ко всем полям file добавить кнопку загружать картинки с сервера (с помощью IMCE например), причем, картинка заново не загружалась (не дублировалась), а просто в базе прописывался новый путь... и через ajax появлялась на странице (как в случае с обычной загрузкой)

Node Import "An error occurred"

6 января 2011 в 14:31

На восьмом шаге получаю ошибку:
JavaScript должен быть включен, чтобы видеть ход выполнения импорта.
An error occurred. №;%;:?%?%:*?:*;№"№;"%№;%;№%/continue (no information available).

а данные нормально импортируются, мб кто сталкивался и знает как решить проблему?

[РЕШЕНО] Дефолтная роль при регистрации

21 декабря 2010 в 21:49

Поставил 2 модуля
LoginToboggan - там ставим "РольА" в качестве Роли при регистрации для неподтвержденных по емэйл пользователей
и Auto assign role -- для установки дефолтной роли при регистрации "РОЛЬ А"

Проблема в том, что после регистрации мы имеем "РОЛЬ А" по дефолту и всё ок. Но стоит пройти верификацию, как наша "РОЛЬ А" исчезает и мы уже просто "Зарегистрированный пользователь". Что я делаю не так? Хочется оставить функционал LoginToboggan: ввод пароля при регистрации -> переход на страницу Профиля.

[Решено] Как вывести все ноды словаря?

7 декабря 2010 в 22:25

Мб кто сталкивался с такой проблемой

страницы вида taxonomy/term/1 генерируются автоматически, в которых все ноды этого термина
хочется страницу, на которо будут все ноды - также как и для taxonomy/term/1, только ноды будут всех терминов словаря, отсортированных по дате создания.

я вижу тока решение через views, однако, хочется, чтобы стили все были, такие же, как и в страницах taxonomy/term/1, получающиеся из node.tpl.php

спс

одно меню - разные стили?

29 ноября 2010 в 17:59

Друзья, объясните, пжлста, как реализовать вывод 1 меню (primary_links) разными стилями, например вверху списком ul, а внизу просто ссылками а через разделитель?
Желательно через page.tpl.php и template.php.

спасибо