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

ссылки для пейджера не ?page=num, а /page/num

1 октября 2013 в 16:22

Добрый день,
Подскажите пожалуйста, как сделать, чтобы все пейджеры на сайте имели ссылки по страницами типа .../page/NUM,
вместо стандартных ...?page=NUM?

Спасибо.

Пропадает блок меню второго уровня при выборе ноды.

8 августа 2013 в 18:42

Есть двухуровневое меню. Стоит menu_block, чтобы разбить уровни меню на разные блоки, чтобы показывать их на разных сайдбарах. Т.е. в блоке меню первого уровня выбираем пункт, появляется блок второго уровня. Выбираем пункт там и получаем список нод. Далее перехожу на страницу конкретной ноды, в результате блок второго уровня меню почему-то пропадает. Подскажите как с этим бороться?
Спасибо.

Пункты меню со внутренними ссылками (#)

13 февраля 2013 в 20:18

Коллеги, такая проблема:
Есть довольно длинная главная страница, на которой расположены отдельными блоками друг за другом: информация о самой компании, потом ниже предлагаемые услуги, еще ниже контактные данные, потом наши клиенты.
Планируется выпадающее меню и предполагается, что первым пунктом будет что типа этого:
О компании
-- Сервисы
-- Наши клиенты
-- Контакты

Если мы уже находимся на главной странице, то нужно просто переместить страницу на нужный раздел. В принципе это просто, используя внутренние ссылки (, потом )

Проблема в том, что drupal ну никак не хочет создавать элемент меню с ссылкой типа "#contacts"
Нужно всего лишь добиться, чтобы в меню выводились пункты http://site.ru/#services, http://site.ru/#contacts и т.д.

Копирование вариантов товаров в Drupal Commerce

12 декабря 2012 в 11:45

Есть ли какая-нибудь возможность в Commerce копировать типы продуктов (Product Variations)
Например есть футболки для взрослых и футболки для детей. Почти одинаковые товары, отличаются только линейкой размеров, соответственно имеют ссылки на разные словари размеров. Остальная структура - описание, цвета, фотографии и т.д. - одинаковые.
Очень не хочется каждый раз заводить новый тип руками. Есть ли какие-нибудь методы оптимизации этого процесса?
Спасибо.

Отображение каталога товаров в Drupal Commerce

20 ноября 2012 в 20:14

Разбираюсь с Drupal Commerce, пытаюсь сделать каталог. С самими товарами, атрибутами и отображениями вроде разобрался.
Никак не могу понять как сделать приличный список товаров на одной странице. Сделал представление, аналогичное taxonomy/term, настроил его, кое-как список выводится, но нужно сделать красиво, чтобы у каждого товара была цена, картинка, кнопка "В корзину". Как этого добиться? Где что нужно темизировать?
Подскажите, поделитесь ссылками пожалуйста.

Изменение значения формы через ajax модальную форму

23 октября 2012 в 16:07

Модифицирую форму редактирования некоего типа контента. Нужно менять значение элемента поля через модальную форму ctools. Через form_alter добавил markup элемент, который отображает текст значения, hidden поле для кода значения и передачи этого кода в сабмит. Там же сделал кнопку, которая вызывает модальную форму (ctools_modal_text_button).
В каллбеке сабмита формы добавляю несколько ajax command, чтобы изменить текст на родительской форме и значение hidden поля:

...
        $output[] = ctools_ajax_command_attr('input[type=hidden][name=category_tid]', 'value', $new_tid);
        $output[] = ajax_command_html('#form-category-name', $value_text);
        $output[] = ctools_modal_command_dismiss();
        print ajax_render($output);
        exit;

Изменение значения формы через ajax модальную форму

23 октября 2012 в 16:06

Модифицирую форму редактирования некоего типа контента. Нужно менять значение элемента поля через модальную форму ctools. Через form_alter добавил markup элемент, который отображает текст значения, hidden поле для кода значения и передачи этого кода в сабмит. Там же сделал кнопку, которая вызывает модальную форму (ctools_modal_text_button).
В каллбеке сабмита формы добавляю несколько ajax command, чтобы изменить текст на родительской форме и значение hidden поля:

...
        $output[] = ctools_ajax_command_attr('input[type=hidden][name=advert-city]', 'value', $current_location['city']['tid']);
        $output[] = ajax_command_html('#form-category-name', $value_text);
        $output[] = ctools_modal_command_dismiss();
        print ajax_render($output);

Не отображается картинка капчи

17 октября 2012 в 15:30

Поставил модуль Image Captcha, а картинки нет. Т.е. филдсет выводится, поле для ввода есть, разметка картинки в html есть, а вот самой картинки нет.
Никаких ошибок нет. Дебажил функцию формирования картинки, проходит до конца и без ошибок.
Коллеги, куда еще можно заглянуть?

Не отображается полная нода по собственному пути

8 октября 2012 в 23:41

В модуле node определен путь "node/%node", который дергает node_page_view для отображение страницы полной ноды.
Я сделал копию этого элемента в своем модуле, но со своим путем. вызывает ту же самую функцию.
Однако, в шаблон не приходят многие переменные. В частности $page всегда пустая.

Не могу понять почему, кто-нить знает решение?

Фильтрация нод по терминам нескольких словарей

1 октября 2012 в 23:25

Коллеги, снова поднимаю вопрос о фильтрации нод по терминам нескольких словарей... одновременно.
Поиском искал, не нашел. Топиков много, а вот решений ни одного. Как известно, по умолчанию, View не умеет делать AND c несколькими терминами.

Вкратце задача такова:
Есть пара иерархических словарей.
Например:
1. Техника
-- Авто
-- Грузовые
-- Легковые
-- Велосипеды
-- Два колеса
-- Моноциклы

2. Цвет
-- Темный
-- Синий
-- Черный
-- Светлый
--Желтый
--Белый

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

Нет адреса доставки в форме оформления заказа

21 сентября 2012 в 10:38

Настраиваю магазинчик с ubercart'ом 2ым на drupal'е шестом.
Никак не получается заставить появиться раздел адреса доставки в форме оформления заказа.
Модуль uc_address стоит. В настройках убекарта выставлено, что пользователь не обязан вводить адрес при регистрации и что панель адреса включена в список панелей на checkout форме, но ее нет.
Сразу после панели корзины идет панель "Информация о пользователе" просто с email адресом и ссылкой на профиль, потом панель оплаты и все.

Кроме того заказ можно без проблем отправить вообще без адреса доставки. На странице просмотра заказа тоже нет адреса доставки. Совершенно спокойной можно нажать кнопку "Отправить заказ" и он сохраниться в системе.

Убрать ссылку на материал в рассылке.

7 сентября 2012 в 14:34

Настраиваю рассылку новостей через simplenews.
Однако в письме над текстом рассылки постоянно появляется ссылка на сам материал на сайте "Click here to view this message on the web."
Как бы ее вообще убрать? В шаблонах ее не нашел, кто ее добавляет?

Спасибо.

не работает фильтрация по словарю тегов

17 июля 2012 в 16:34

Есть два словаря: Структура каталога товаров и теги.
По первому словарю построено меню. Для каждого термина из двух словарей есть алиасы.
Если открывать страницу по ссылке алиаса термина из первого словаря (каталог товаров), то страница нормально открывается, показывая ноды, привязанные к этому термину.
Если же открывать страницу по алиасу термина из словаря тегов, то получаю 404ю ошибку.

title и alt для всплывающего изображения

20 июня 2012 в 1:18

На сайте стоит Shadowbox для отображения больших картинок. Но большая картинка не содержит атрибутов alt и title. Нигде не могу найти информацию как их туда добавить.
Можно ли вообще это сделать с shadowbox?

Если нельзя, то посоветуйте какой-нить другой модуль, типа lightbox2, colorbox или еще какой, но чтобы можно было видеть alt и title у большой картинки.

Спасибо.

Хранение файлов(фоток) на внешнем хостинге

6 июня 2012 в 19:16

Извините, если пишу не в ту ветку.

Допустим есть блог. Каждая запись может содержать некоторое количество картинок. Через какое-то время картинок (вместе) превьюшками (imagestyle) станет довольно много и придется расширять дисковое пространство хостинга. Это дополнительные расходы и т.д.

Что если хранение основных (полноразмерных) картинок перенести на какой-то внешний, бесплатных хостинг, например radical или google+. При этом на собственном хостинге будут лежать только превьюшки.

Views - фильтрация по терминам (OR/AND) - проблема

16 апреля 2012 в 22:40

Коллеги, можно ли как-то модифицировать Taxonomy term view, чтобы она выводила только те ноды, в которых указан определенный набор терминов?
Allow multiple values стоит...
Однако проблема в том, что независимо от того передаю я в фильтр параметр 1+2+4 или 1,2,3 в любом случае генерится запрос на выборку любого из указанных терминов. Мне же надо чтобы был AND, а не OR.

В настройках контекстного фильтра есть странная фраза для Allow Multiple Values:

png не масштабируется через Image Styles

27 марта 2012 в 12:32

Есть тип нод с картинками, можно грузить jpeg или png. В тизере стоит вывод картинки через Image Style, который должен масштабировать и обрезать оригинальную картинку.
С jpeg проблем нет - отлично работает. Вот png никак не хочется масштабировать, сразу обрезается до заданных размеров. Библиотека GD2.
Подскажите, в чем проблема и как ее можно решить.
Спасибо.

Вопросы разработки каталога товаров

20 марта 2012 в 14:45

Добрый день.
Очень хочется узнать мнение компетентной общественности по вопросу организации некоего каталога товаров. Задача, в общем-то, стандартная, но есть вопросы.
Собственно, основной вопрос поста это эффективности работы Field API.

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

Планируемое количество товаров 20-30 тыс.
Количество терминов таксономии для словаря разделов около 100.

Superfish - отображается все меню на полсекунды

13 марта 2012 в 11:38

Для выпадающего меню использую модуль Superfish. После смены темы дизайна появился следующий глюк:
Если сайт грузится в первый раз, то на полсекунды вываливается сразу все меню с подуровнями, потом подуровни пропадают и остается, как и надо, только верхний уровень. Глюк происходит во всех браузерах.
Повторная перезагрузка сайта такого безобразия не обнаруживает, видимо все скрипты уже берутся из кеша.
Картинку прилагаю.

Кто-нить сталкивался с подобной проблемой?

Как подцепить к ноде файлы, которые уже лежат на сервере

22 февраля 2012 в 20:08

Добрый вечер.
На сайте есть раздел "скачать", туда администратором выкладываются периодически файлы довольно внушительного размера (zip, pdf). В ноду, которая из себя представляет этот раздел добавлялась прямая ссылка на выложенный файл. Недавно заказчик захотел сделать этот раздел закрытым, т.е. только для зарегистрированных пользователей. Соответственно нужно запретить качать файлы даже зная прямую ссылку.
В общем-то технологию запрета я пытаюсь воплотить, используя вот эту статью http://www.drupal.ru/node/56888.