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 такого типа, правда, уменьшить кол-во отображаемых полей (наприимер, оставить заголовок, мин. цену и ссылки "редактировать" и "удалить").

Расположение общего библиотечного файла в Друпале

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

Добрый день !

Допустим, у меня есть php-файл с моими пользовательскими функциями, которым я уже давно пользуюсь.

В какой папке Drupal такой файл (или такие файлы) принято размещать размещать, чтобы иметь к ним доступ как из своих модулей, так и из файлов, отвечающих за темизацию ?

В папке sites/all/modules ? Или в какой-нибудь другой ?

Синхронизация пунктов меню при переводе страниц

11 октября 2012 в 13:03

Добрый день.

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

Вводится страница на русском языке, там же при вводе задается пункт меню для этой страницы.
Затем осуществляется переход по пункту меню "Перевести", там вводится английский контент - перевод этой страницы.
И там тоже можно задать пункт меню уже для этой английской страницы.

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

Или проще на этом не заморачиваться, а просто иметь на этот случай два меню - для русских страниц ("Главное меню") и для английских ("Main Menu") и к ним уже привязывать эти пункты ?

Своя папка для каждого пользователя при закачке файлов через filefield / imagefield с использованием insert

10 октября 2012 в 18:05

Добрый день.

Скажите пожалуйста, реально ли сделать так, чтобы каждый пользователь, используя поля и виджеты ImageField или FileField, закачивать файлы не в общую папку, а в свою ?

Дело в том, что в этом случае можно настроить настроить так, чтобы пользователь мог с помощью вышеуказанных компонент закачивать файлы, а с помощью IMCE или другого браузера при необходимости их удалить.

Или, подключив модуль IMCE for FileField, размещать ссылки на одни и те же файлы на разных нодах.

Проблема с установкой модуля elfinder

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

При попытке установить модуль elfinder возникает следующая ошибка - пишет "elFinder library was not found. Please download it from http://sourceforge.net/projects/elfinder/files/ and install to sites/all/libraries/elfinder. (Сейчас используется elFinder Не найдено)".

Хотя библиотеку я скачал и установил туда, куда нужно.

Новый модуль для закачки файлов и изображений.

8 октября 2012 в 15:33

Добрый день.

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

Напомните пожалуйста, как этот модуль называется.