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

Одна из вещей,которую должен знать человек,имеющий дело с уберкартом и не только

30 сентября 2009 в 15:45

По мотивам моего отчаянного поста про пропавшие картинки (более 1000). Одна из тех подрывающих моск вещей,когда ляпы (даже не баги,просто ляпы) друпала и модулей входят во взаимодействие с беспечностью юзера - результат разрушителен.

Итак,у нас магазин на друпал+уберкарт. В уберкарте есть класс товаров,т.е можно задавать несколько типов нод,которые будут обрабатываться уберкартом.Это удобно.

При создании нового класса (типа ноды) уберкарт автоматом добавляет поле imagecache.Всё классно,но один ньюанс-это поле общее для ВСЕХ созданных классов товаров.

Теперь такая ситуация: я создал штук 15 типов классов товаров,забил сайт фотками,описаниями и вообщем то сайт на мази. Тут мне приходит в голову идея разместить на главной карусельку с горячими предложениями.Я создаю новый класс товара "карусель" и решаю,что вообщем-то иметь несколько картинок для этого типа мне и не нужно.Машинально отжимаю чекбокс "Множественные значения" в настройках поля imagecache.

Это валит ВСЕ дополнительные картинки для всех товаров,причём если повторно отметить этот чек-бокс,картинки уже не возвращаются Smile

Ээээ...А как убрать сигнатуру у пользователя?

24 сентября 2009 в 15:29

После года знакомства с друпалом даже неудобно спрашивать Smile

Ищу эту настройку тут admin/user/settings ,но её там нет.В правах доступа тоже.

Пользователь видит поле для своей сигнатуры на странице изменения своих данных. Друпал 5

(НЕ решено) Исчезли дополнительные фото товаров (>1000)

23 сентября 2009 в 15:34

Уберкарт+D5 Остались только основные фото.В папках сами фоты имеются,что то порушилось в БД.

Ничё не обновлял,не перставлял

Где лежат связи дополнительных фоток с нодами в бд?

Пи...ц!,просто нет слов,просто ох...ть,столько труда :(((

UPD: Проблема решилась после восстановления из бекапа таблицы content_field_image_cache

Теряются языковые префиксы в sitemap.xml модуля xmlsitemap

20 сентября 2009 в 2:28

Пути нод генерируются pathauto по шаблону [termalias]/[title-row] В карте сайта выводятся алиасы как положено,но без языкового префикса после домена. Стоит i18n,Drupal 5.

Где крутить?

Мультисайтинг. Отбор расшаренных полей в таблице

17 сентября 2009 в 19:53

Вот конфигурация в settings.php

<?php$db_url = 'mysqli://bd_login:bd_pass@localhost/bd_shared';
$db_prefix = array(
    'default' => '',
    'authmap' => 'bdname_shared.',
    'profile_fields' => 'bdname_shared.',
    'profile_values' => 'bdname_shared.',
    'role' => 'bdname_shared.',
    'sessions' => 'bdname_shared.',
    'users' => 'bdname_shared.',
);?>

так как у нас стоят точки,то расшариваются не префиксы в бд,а целые отдельные таблицы.Но вот как быть,если нужно исключить определённое поле в таблице.

Например,таблица "users" должна быть расшарена с другим сайтом,но поле в ней,скажем "signature" должно не быть поделенным?

В этом случае обе инсталяции друпала будут иметь по своей собственной таблице "user",с одним полем "signature",все остальные поля будут расшарены в базе данных "bd_shared"

Такое вообще возможно?

Мультисайтинг Друпал 5+Друпал 6. Возможно?

13 сентября 2009 в 20:26

Есть флагманский сайт,который делался очень долго и с которого впринципе и началось моё знакомство с Друпалом.Он в 5-ке.Обновлять пока не планирую-куча кода под 5-ку да и сил уже нет.В тоже время,есть необходимость делать обвязку-например форум и тд и тп.Всё хозяйство планирую вешать на субдоменах-так оно спокойнее.

Вопрос знатокам: если обвязка будет на 6-ке,будет ли работать мультисайтинг в таком случае? Что там с таблицами,сильно ли различаются?

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

Тюнинг функции вывода результатов для модуля Autocomplete Node Finder

3 сентября 2009 в 14:58

Модуль Autocomplete Node Finder

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

<?phpfunction theme_autocomplete_node_finder_suggestion($match, $delta) {
  if ($match['form'] == 'autocomplete') {
    $suggestion = node_load($match['nid']);
    $output = node_view($suggestion, TRUE);
  }

  return $output;
}?>

Выводит в выпадающем списке полную ноду с крупным рисунком (смотрится забавно).Нужно сделать так,чтобы картинка была из произвольного пресета imagecache+титлы со ссылкой на ноду+цена товара (уберкарт)

Что то типа этого но без аннотации и "Добавить в корзину"

Предполагаю,нормальная цена-20$

ymakux@gmail.com Пишите

Дубовый родной поиск в друпале

28 августа 2009 в 4:04

Вот только сейчас руки дошли до стандартного поиска (Search).Практически ничего не ищется Sad Несколько раз видел один результат на весьма распостранённое слово (слово длинное,не междометие).
В настройках показано 100% индексирование контента.

К чему бы это?

Вывести простой список терминов словаря через Views

19 августа 2009 в 12:18

Споткнулся на такой простейшей вещи.Надо вывести через вьюсы ТОЛЬКО список терминов определённого словаря.Стандартно (поля+фильтры)не получается-нет привязки к нодам.Нашёл сниппеты,но хочу именно через Вьюсы.

Нет закладок редактирования на некоторых типах контента

29 июля 2009 в 13:36

Не пойму,в чём дело: в page.tpl есть <?php print $tabs?>,только для одного типа контента они видны,для другого-нет.

Все типы контента выводятся в page.tpl

Достали уже эти глюки Sad

Модуль Page Title: выводить вызов его функции в <title></title>,только если модуль установлен

25 июля 2009 в 13:20

Так как переопределения титлов этим модулем у меня не работает в template.php,то приходится вызывать на прямую в page.tpl.php так:

<?php print page_title_page_get_title(); ?>

Как определять во Views различный набор полей для различных терминов

21 июля 2009 в 12:37

Есть табличный вид taxonomy/term/ID

Есть скажем термин "Машины" и термин "Самолёты"

Для термина "машины" будет уместно поле "дорожный просвет",для термина "Самолёты"-нет

Как,используя вид taxonomy/term/ID определять для каждого термина свой набор выводимых полей?

Как сделать единый рейтинг (fivestar) для версий переводов нод (i18n)?

19 июля 2009 в 16:39

Украинский и русский язык,соответственно 2 ноды вместо одной-по ноде на язык.Получается,что если человек голосует на русской версии,то в украинской рейтинга не будет.Тот же затык,что и с комментариями.Кто знает как бороться?

Ubercart.Частенько сама по себе отжимается радиокнопка в выборе доставки.

11 июля 2009 в 2:17

Наблюдаю довольно долгое время.Кнопка нажимается,но тут же сама и отжимается.Не всегда,но часто.Приводит к тому,что на следующей странице выводится мессага с требованием выбрать опции доставки и приходится выбирать опцию снова.Вообщем,раздражающая хрень.У кого подобное?

Ubercart: Пустая страница checkout/complete.

11 июля 2009 в 2:11

Собственно,не совсем WSOD,при перегрузке отображает финальное сообщение.Пробовал играться с кешем-не помогает.На локалхосте нормально.Куда копать?

При 404 ошибке в страницу вставляется какая-то хрень.

10 июля 2009 в 19:25

Код типа 42f7,в самом верху сорца,до <!DOCTYPE,постоянно меняется и только на странице с ошибкой 404.Несмертельно,но неприятно.Это настройки сервера или Дру подсовывает?

Простой вопрос по аргументах views

8 июля 2009 в 23:56

Например,имеем такую простую структуру терминов и ТОЧНО такую же структуру меню,т.е пункты меню ведут на соответствующие термины.

родительский термин 1
---подтермин 1.1
---подтермин 2.1
---подтермин 3.1

родительский термин 2
---подтермин 1.2
---подтермин 2.2
....

Views 1.Вывести материалы по количеству просмотров

5 июля 2009 в 19:24

Задался столь банальной задачей и не могу найти ответа.Кто знает как отфильтровать и отсортировать ноды по количеству просмотров?

Прочекать браузер юзера на включённую яву и выдать системное сообщение,чтобы включил.

1 июля 2009 в 15:19

Так получилось,что много явы имею на сайте.Без явы всё будет скушнее выглядеть.Как проверить ,включена ли у пользователя ява,и если нет - вывести варнинг в стиле системной ошибки (красненьким)?