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

Имена стилей при темизации

12 января 2013 в 14:14

Добрый день.

Скажите пожалуйста, где можно узнать о том, какие id при темизации сайта нужно задавать именно определенными значениями, а какие можно задать произвольно ?

Например, в стандартных темах Друпала, которые присутствуют в свежеустановленном дистрибутиве, id блока, в котором отображаются имя и слоган сайта, определен как id="name-and-slogan".

Так вот, какие id при верстке своей темы обязательно нужно называть определенным образом, а какие - можно назвать произвольно ?

Вопрос по функции variable_get_value модуля variable

10 января 2013 в 18:37

Добрый день.

Никак не получается вернуть значение переменной с помощью функции variable_get_value модуля variable

Хочу принудительно получить англоязычное значение переменной

Вызываю таким вот образом

$lng=language_list();
$v=variable_get_value('string_contacts_title',array('language' => $lng['en'])));

А возвращается русскоязычное значение.

Физически эти значения хранятся в таблице variable_store.

Никто не знает, в чем здесь может быть дело ?

Установка элемента родительского меню по умолчанию для многоязычного сайта и многоязычного меню

8 января 2013 в 23:33

Добрый день.

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

Например, в случае одноязычного сайта вопросов нет вообще - настроил в настройках типа ноды и всё (см. рис.)

А вот как настроить родительский элемент в случае, если, к примеру, для русскоязычной страницы нужно установить пункт меню "Клиенты", а для английской - "Cliens".

Доопределение значений обобщенных символов меню

7 января 2013 в 14:19

Добрый день.

Подскажите, пожалуйста, каким образом можно сделать следующее:

Допустим, есть меню типа 'node/%/delete'.

Скажите, что где нужно переопределить для того, чтобы у этого обобщенного меню появились исключения - например, чтобы для адресов 'node/25/delete' и 'node/30/delete' - вызов этого меню не происходит и удаление не работало ?

Автоматическое создание пункта меню при создании ноды определенного типа

6 января 2013 в 14:07

Добрый день.

Поделитесь, пожалуйста, опытом.

Вот если стоит задача сделать так, чтобы при создании ноды определенного типа и определенного языка автоматически создавалась бы ссылка в определенной ветке меню - есть ли модуль, который это решает или проще написать перехват хука ?

Задача может возникать при работе с корпоративным сайтом, чтобы упростить редакторам сайта работу
Например, если редактор вводит ноду типа "Одна услуга" на русском языке, то чтобы при её создании автоматически создавалась бы ссылка в меню "Главное меню" с родительским элементом "Услуги" ?

Ограничение на количество нод определенного типа

5 января 2013 в 19:24

Добрый день.

Скажите пожалуйста, есть ли какой-нибудь модуль, который позволяет делать ограничение на количество нод определенного типа ?

То есть, например, чтобы нельзя было ввести более, чем сколько-то нод определенного типа.

Автоматическое формирование алиаса узла перевода при заполнении многоязычного сайта

5 января 2013 в 18:01

Добрый день.

Такой вопрос.

Допустим, происходит заполнение многоязычного сайта, у которого есть русская версия (по умолчанию) и английская.
Для этого используется модуль i18n.

К примеру, ввели русскую версию страницы "Контакты", прописали у нее алиас как contacts. Затем выбирается вкладка "Перевод" и добавляется перевод - английская версия этой страницы.

Наиболее оптимальное решения для хранения и редактирования многоязычных переменных

3 января 2013 в 0:04

Добрый день.

Скажите пожалуйста, какое самое оптимальное решение для хранения многоязычных строковых и текстовых переменных ?

Например, если разрабатывать корпоративный сайт на нескольких языках, то там будет множество фраз типа "вернуться к списку новостей", "Последние новости", "Наши офисы" и т.д.

Вот, существует ли, к примеру, какое-нибудь удобное и понятное решение, которое позволяет хранить все эти фразы в виде какого-нибудь списка неких многоязычных переменных, чтобы администратор мог добавлять/удалять эти переменные, а редактор сайта, соответственно, имел возможность только редактировать содержимое на разных языках ? И естественно, чтобы это средство было интуитивно понятно для обычного пользователя ?

[РЕШЕНО] Ошибка с созданием миниатюр в elfinder

31 декабря 2012 в 1:00

Добрый день.

Вот, при работе с elfinder 1.2 наткнулся на следующую проблему.

А именно, если задавать пути для изображений как нестандартные (например, пользовательский путь - %files/111, а пользовательский каталог - /%files/111), то почему-то в этом случае не создаются и не отображаются миниатюры, хотя сами картинки при их выборе нормально отображаются.

Никто с этим не сталкивался и никто не знает, как это исправить ?

Проблема с русификацией elFinder

30 декабря 2012 в 23:09

Добрый день.

Установил модуль elFinder.

Всё работает за исключением одного - меню в редакторе открывается на английском языке.

Посмотрел в код модуля - такое ощущение, что просто не срабатывает следующий фрагмент кода (файл elfinder.module, функция elfinder_file_browser )

/* Adding localization */

if ($langCode != 'en' && is_readable($libpath . '/js/i18n/elfinder.' . $langCode . '.js')) {
drupal_add_js($libpath . '/js/i18n/elfinder.' . $langCode . '.js');
};

Этот файл (elfinder.ru.js) по указанному пути существует, функция is_readable($libpath . '/js/i18n/elfinder.' . $langCode . '.js') возвращает 1, значение $langCode равняется ru.

Задачи и ситуации, при которых использование модуля panels имеет очевидные преимущества.

27 декабря 2012 в 17:19

Добрый день.

Поделитесь, пожалуйста, опытом.

Никак не могу понять одну вещь, а именно, следующее.

Во есть такой модуль (или группа модулей) - panels.

Мета-тэги description и keywords для страниц

15 декабря 2012 в 19:45

Добрый день.

Скажите пожалуйста, с чем связано то, что на странице редактирования ноды по умолчанию нет возможности задавать мета-тэги "description" и "keywords" ?

И каким образом эти мета-тэги лучше всего задавать ?

Какой модуль для этого лучше всего подходит ?

Или проще руками сделать - задать два дополнительных поля и пусть, если клиенту нужно, сами вносят вручную ?

Ошибка с модулем admin_language

13 декабря 2012 в 13:52

Добрый день

При работе с модулем admin_language для Drupal 7 заметил то ли ошибку, то ли особенность.

А именно, если зайти на страницу редактирования аккаунта администратора, то там отображается следующий пункт (см. рисунок)

Ошибка в том, что как значение по умолчанию не устанавливать, при сохранении этой формы редактирования новое значение не сохраняется, а возвращается к первоначальному состоянию (Default administration language, currently Английский (English)).

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

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

12 декабря 2012 в 21:59

Добрый день.

Вопрос по разработке многоязычного корпоративного сайта.

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

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

В случае корпоративного сайта, которые будет администрироваться русскими сотрудниками, это не очень удобно и не очень правильно. Тем более, это будет корпоративный сайт, а не какое-то многоязыковое сообщество.

Настройка CodeLobster для Drupal и не только

9 декабря 2012 в 18:58

Добрый день.

Вопрос не столько по самому Drupal, сколько по одной CodeLobster - IDE, оптимизированной под Drupal.

Там есть панель "файл", которая показывает переменные, классы, JS - функции, CSS-стили и т.д., которые присутствуют в открытом файле.

Вопрос по вводу большого числа товаров в Drupal Commerce

4 декабря 2012 в 20:05

Добрый день !

Такой вопрос по Drupal Commerce.

Вот, к примеру, если есть электронный магазин по продаже мужской обуви, где цена не зависит от размера. И есть размерный ряд с 39 по 46 размеры. Cкажите, это придется руками для каждой модели создавать 8 элементов типа product и связывать их с одним элементом типа product display ?

Нет ли для таких ситуаций средства создать эти 8 элементов автоматически ?

Падение базы при добавлении нового типа товара в drupal commerce

28 ноября 2012 в 12:44

Добрый день.

В тестовых целях установил набор модулей Drupal Commerce.

И при добавлении нового типа товара возникает следующая ошибка

Additional uncaught exception thrown while handling exception.

Original

Оптимальный способ хранения множественных данных для ноды

11 ноября 2012 в 11:34

Добрый день.

Допустим, есть такая задача - хранить информацию об объекте, которая зависит от времени или еще каких-либо параметров.

Например, если хранить информацию о сдающихся номерах гостиниц, у которых цена зависит от сезона.
Если решать обычными средствами php+mysql, то просто создается примерно такая дополнительная таблица:

- id номера
- дата начала действия цены
- значение цены

и всё. Естественно, пишется интерфейс, всё делается руками, но данные хранятся таким вот образом.

А вот каким образом лучше всего хранить эту информацию в Drupal7 ?

Лично у меня возникают такие мысли.

Подробная информация о bundles

25 октября 2012 в 12:26

Добрый день.

Скажите, есть ли какая-нибудь статья, в которой бы объяснялось, что такое bundles, которые задаются при создании своего entity ?

Просто не совсем понимаю, что это вообще концептуально.

Отображение подчиненной таблицы при редактировании ноды определенного типа

15 октября 2012 в 18:39

Добрый день.

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

Например, "2-местный номер эконом", "3-местный номер эконом", "1-местный номер люкс" и т.д.

И возникла такая идея - при редактировании этой ноды добавить новые вкладки - "Добавить предложение по этой гостинице" и "Список предложений".

Список предложений можно отображать в таблице, например, как на рисунке, используя grid такого типа, правда, уменьшить кол-во отображаемых полей (наприимер, оставить заголовок, мин. цену и ссылки "редактировать" и "удалить").