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

Настройка ревизитов commerce kickstart

18 января 2014 в 23:47

Всем привет.

Допустим, я хочу в интернет-магазине принимать оплату кредитными картами. Сам магазин сделан с помощью Commerce Kickstart. Где настроить данные счета, на который должна приходить оплата от клиентов? Я не нашел инструкций в документации, не нашел статей и не нашел в настройках самого сайта. Подскажите, пожалуйста.

[Решено] Неведомая ошибка "Comment folding have been set to 10"

5 апреля 2012 в 20:31

При добавлении нового типа материала (после нажатия на "Сохранить тип материала") возникает сообщение «Comment folding have been set to 10.» (с галочкой на зеленом фоне, то есть друпал не считает это ошибкой). При этом тип материала не добавляется. При изменении и попытке сохранить существующий тип материала происходит то же самое.
Никаких упоминаний этой ошибки я не нашел.
Но пока я писал этот пост, вспомнил, что установил модуль Ideal comments. Сразу после его отключения все заработало как обычно, надеюсь, кому-нибудь пригодится.

[Решено] Настройка модуля Support Ticketing System

2 апреля 2012 в 9:27

Привет.
Недавно мне понадобилось найти модуль с функционалом helpdesk'a, и такой модуль нашелся — Support Ticketing System. Но теперь проблема возникла в его настройке: чтобы клиент мог создать тикет, ему нужен аккаунт для входа на сайт и аккаунт в модуле хелпдеска (довольно странное решение, кстати). А вот как связать эти аккаунты между собой не понятно. Одинакового имени или id недостаточно. Возможно, для клиентов саппорта отдельный вход?
Если авторизоваться как пользователь и попытаться создать тикет, то возникает сообщение «A site administrator must create and enable a client before you can create support tickets.»

Проблемы с кодировкой

24 января 2012 в 22:54

Всем привет.

Использовал модуль Custom Breadcrumbs, все работало хорошо и решил как обычно заменить Home на текст русскими буквами. Способ замены уже публиковался здесь, но суть в том, что все документы, которые в этом участвуют и сам сайт в кодировке utf-8. Браузеры понимают, что он в utf-8 и все тексты отображаются верно, кроме первого слова в хлебных крошках.

Окружение пунктов меню дополнительными элементами

11 декабря 2011 в 3:17

Я использую тему Andromeda и столкнулся с такой проблемой:
Главное меню выводится в списке, каждый пункт меню завернут в тег li. Мне надо перед этим тегом добавить свой, например span или div (пустой, так как он нужен мне для дальнейшей темизации).
На первый взгляд все просто.

Вот вывод меню в шаблоне темы:

<div id="main-menu" class="navigation">
        <?php print theme('links__system_main_menu', array(
          'links' => $main_menu,
          'attributes' => array(
            'id' => 'main-menu-links',
            'class' => array('links', 'clearfix'),
          ),
          'heading' => array(
            'text' => t('Main menu'),
            'level' => 'h2',
            'class' => array('element-invisible'),
          ),
        )); ?>
      </div>

Ага, ссылки берутся из $main_menu. Значит, надо найти там return "<li> ... </li>"; и дописать до и после свои теги.
Вот функция, которая возвращает эти ссылки:

function menu_navigation_links($menu_name, $level = 0) {
  // Don't even bother querying the menu table if no menu is specified.
  if (empty($menu_name)) {
    return array();
  }

  // Get the menu hierarchy for the current page.
  $tree = menu_tree_page_data($menu_name, $level + 1);

  // Go down the active trail until the right level is reached.
  while ($level-- > 0 && $tree) {
    // Loop through the current level's items until we find one that is in trail.
    while ($item = array_shift($tree)) {
      if ($item['link']['in_active_trail']) {

Вывод терминов таксономии списком со вложениями

2 ноября 2011 в 21:16

Всем привет. У меня есть такая задача:
Есть каталог продуктов, в нем пусть 10 категорий, кроме того внутри некоторых категорий есть только продукты, а в других — только подкатегории, а продукты в них.
Надо сделать страничку-каталог, где выводятся категории первого уровня. Те, в которых продукты — это ссылка на views-таблицу с этими продуктами, а те, где подкатегории должны разворачиваться и внутри подкатегории-ссылки на аналогичные views-таблицы.
Сам я смог сделать только полный список терминов таксономии определенного словаря, т.е. там не сворачивается ничего. Как сделать, чтобы сворачивались подкатегории не знаю, это первый вопрос.
Второй — ссылки ведут на taxonomy/term/x, а как их заменить на ссылки, по которым находятся соответствующие views-таблицы?
Пока вроде все. Если готовых решений нет, скажите примерную стоимость.
UPD: Не обязательно, чтобы сворачивалось/разворачивалось, можно чтобы просто вело на страницу со списком подкатегорий, а оттуда уже на страницы с views-таблицами товаров.

Оцените, пожалуйста, сайт о вендинге

16 августа 2011 в 13:00

Всем привет.
Недавно доделал сайт «Кофейкуб», со стороны ошибки будут виднее. Публикую ради конструктивной критики Wink
Сайт компании, которая занимается вендингом (это установка кофейных автоматов и других аналогичных).

[Решено] Вывод материала в зависимости от содержания поля.

30 июля 2011 в 20:35

Добрый вечер.

Столкнулся с такой проблемой: у меня есть несколько материалов, у которых одно из полей отражает их принадлежность к определенной категории. Пусть количество категорий фиксировано и каждая нода принадлежит только какой-нибудь одной категории. Вывести на отдельную страницу все материалы, у которых в этом поле указана конкретная категория не проблема. Я это делаю через views.

Мне бы хотелось вывести на одной странице все материалы и три ссылки, каждая из которых отвечала бы за свою категорию. Когда пользователь нажимает на одну из них, отображаются только материалы этой категории. Нажимает на вторую и появляются все материалы, принадлежащие двум выбранным категориям. Нажимает на одну из выбранных категорий еще раз — и материалы этого типа уже не отображаются (если, конечно, это была не единственная выбранная категория; в таком случае вновь отображаются все ноды).

А вопрос простой — как так сделать? Smile

UPD: Частично решил. В настройках views я добавил фильтр по содержимому одного из полей, а так же поставил галочку, которой раньше не видел: «Expose this filter to visitors, to allow them to change it». Это именно то, что нужно, а решение частично лишь из-за юзабилити. То есть пользователю необходимо не только тыкать в надписи, но и нажимать Apply, а так же зажимать Ctrl, чтобы снять выделение с последнего выбранного элемента. В идеале хорошо бы сделать так, как я описал выше. Подскажите, как.

[Решено] Cannot redeclare ctools_export_ui_process

1 июня 2011 в 18:18

При попытке авторизоваться на сайте возникает вот такая ошибка
Fatal error: Cannot redeclare ctools_export_ui_process() in <...>/sites/all/modules/ctools/includes/export-ui.inc on line 13

В чем может быть решение? Возможно ли такое при неверной паре логин пароль?

UPD: часто с этим сталкиваюсь, потому что неведомым образом в папке с модулями появляется две папки ctools: одна с названием версии, другая без. Проблема решается удалением одной из них.

Отдельный вывод для главной страницы

7 апреля 2011 в 2:01

Да, вопрос очень частый, но длительные поиски по drupal.ru не дали результата.
Задача: изменить автоматически генерирумый друпалом html-код только для главной страницы (заодно желательно и отдельный .css файл тоже только для главной). Например, чтобы на главной сделать картинку-заставку.
Такие темы встречались время от времени и вопрос решался созданием page--front.tpl.php и добавлением небольшого кода в theme_preprocess_page. Но какого именно кода и есть ли какое-то другое решение?
Заранее спасибо.

[Решено] Не устанавливается модуль

27 марта 2011 в 17:55

Делал на локальном сервере сайт, почти доделал и неожиданно решил обновить модули. Но что-то пошло не так и все сломалось Smile
Пропал модуль colorbox, установить заново не удается никак - ни положив его заново в папку с модулями, ни через Install module и указав на архив.

Зато все модули последних версий)) Кто знает, подскажите, как решать.

UPD: модуль установился по ссылке на архив на drupal.org

Ubercart изменение цены в зависимости от атрибутов

14 марта 2011 в 17:46

Задача такая: надо, чтобы при изменении атрибута менялась цена заказа. Например, при заказе определенной модели должна быть возможность заказать ее одного размера в одном количестве, другого - в другом (размер - это атрибут, а количество - это его значение), и в корзину добавлялась одна позиция с несколькими атрибутами. Это сделать легко. Трудно сделать так, чтобы в зависимости от значения атрибутов менялась цена этой позиции.
Кто знает, подскажите, пожалуйста.

Ubercart 7.x-3.0-beta2 strict warning

14 марта 2011 в 14:27

Поставил последнюю версию уберкарта, создал пару каталогов и по одному товару на каждый, но на странице выбора каталогов и на странице перечисления товаров вылезают вот такие сообщения:

Strict warning: Declaration of uc_product_handler_field_buyitnow::element_type() should be compatible with that of views_handler_field::element_type() in _registry_check_code() (line 2789 of *\includes\bootstrap.inc).

Strict warning: Declaration of views_plugin_argument_validate_taxonomy_term::init() should be compatible with that of views_plugin_argument_validate::init() in require_once() (line 11 of *\sites\all\modules\views-7.x-3.0-alpha1\modules\taxonomy\views_plugin_argument_validate_taxonomy_term.inc).

Strict warning: Declaration of views_plugin_argument_validate_taxonomy_term::options_submit() should be compatible with that of views_plugin_argument_validate::options_submit() in require_once() (line 11 of *\sites\all\modules\views-7.x-3.0-alpha1\modules\taxonomy\views_plugin_argument_validate_taxonomy_term.inc).

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

[Решено] Вывод картинок горизонтально

5 марта 2011 в 12:21

Всем добрый день! Недавно столкнулся с проблемой горизонтального вывода картинок, использовал модуль colorbox. Нетрудно было узнать, что надо использовать «display: inline;», но вот где именно — непонятно.
Вопрос, как мне и подсказали, решился правкой .css файла. Для темы, которую я использую, это файл style.css.
Всего-навсего достаточно было добавить такой код:

[Решено частично] Colorbox fixed width and height

28 февраля 2011 в 17:29

Всем добрый вечер! Установил для сайта на D7 colorbox и после некоторых манипуляций он успешно заработал. Теперь попытался сделать отображение фотографий так, как в этом примере, вариант «No Transition + fixed width and height (75% of screen size)». No Transition включил, а вот где установить фиксированную ширину и высоту непонятно.

UPD: При обычном выводе картинки отображаются одна над другой, а если в admin/structure/types/manage/article/display выбрать для Image label inline, то картинки появляются слева направо, но разумеется после надписи «Image:». Надеюсь, есть менее корявый способ сделать горизонтальный вывод, подскажите, пожалуйста.

Портирование темы Drupal 6 -> Drupal 7

21 февраля 2011 в 12:10

Доброе утро! Проблема такая: у меня есть тема для шестой версии друпала и сайт, который я делаю для седьмой версии. Как переделать тему для седьмой версии? Пока никаких инструкций и мануалов не нашел.

Не работает фильтр в views

8 февраля 2011 в 11:54

Всем доброе утро. Создал новый тип материала, пытаюсь создать представление - сначала все включенные поля отображаются нормально, но если добавить фильтр по типу материала, то не показывается ни один из материалов (хотя точно есть материалы такого типа, какой включен). Удалить фильтр не получается из-за ошибки access denied oO пользователь бд имеет разрешение на любые действия в отношении бд. Как решить такую проблему? Надо чтобы отображались материалы определенного типа.

Drupal 7 ошибка PDOException при переносе на хостинг

4 февраля 2011 в 18:12

Всем привет. Перенес простенький легкий сайт, созданный на drupal 7 с локалхоста на хостинг (ru center). Как обычно залил архив, распаковал, импортировал бд (средствами phpMyAdmin), но возикла ошибка (Fatal error: Class 'PDO' not found). Мне подсказали, что надо подключить модуль pdo_mysql ну и пару других (тк напрямую переопределить extension нельзя) и ошибка исчезла, но возникла новая - PDOException: SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'TRADITIONAL' in lock_may_be_available().

Пустая страница добавления блока

11 января 2011 в 17:10

Добрый день! Пытаюсь добавить новый блок /admin/build/block/add , открывается соответствующая страница, Заголовок "Блоки", вкладка "Добавить блок", все как надо. Только вот кроме кнопки "Сохранить блок" ничего нет. Тоже самое при добавлении нового материала. В чем может быть проблема?