Дневники
Была поставлена следующая задача:1. Небольшой розничный Интернет-магазин на отдельном домене avr-shop.ru
2. Мелкооптовый магазин на домене avr-shop.com имеющий несколько региональных отделений на субдоменах вида subdomen.avr-shop.com
3. Ассортимент товара одинаковый на всех но по своим ценам и возможностью исключать товар из показа на той или иной площадке.
4. Простейшая корзина покупателя (без систем оплаты) Решение: ... весь текст
Вторник, 21.02.2012 12:11
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 11 просмотров
Работая над вялотекущим проектом под Drupal 7, понадобилось мне показывать масштабируемые превьюхи. Поиск дал несколько результатов, но под D7 был выбран, более менее приемлемый модуль Cloud zoom, основанный на одноименном jQuery плагине jQuery Cloud zoom.
... весь текст
Вторник, 21.02.2012 12:04
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 9 просмотров
Среда, 11.01.2012 11:38
- 2 комментария
- 156 просмотров
Есть замечательный модуль Ajax_comments от neochief, который позволяет открывать форму комментария непосредственно под комментарием (посредством AJAX). И есть статья этого-же (кстати многоуважаемого лично мной) автора про перенос формы ввода комментария непосредственно под сам пост, перед списком остальных сообщений - Модуль «Форма комментариев поверх комментов» и даже есть модуль который все это реализует - Comment form above comments. Но есть один нюанс - не дружат эти модули между собой (по крайней мере у меня не получилось их подружить напрямую).
Просматривая исходные коды данных модулей в надежде их все таки подружить, я заметил что в принципе метод предложенный neochief, а именно подменой темы на некотором этапе рендеринга, на свою не единственный (опять же гибкость Drupal в этом плане меня поражает).
Поэтому хочу предложить свой метод, основанный на хуке hook_menu_alter, ведь в принципе ни кто нам не запрещает полностью переопределить вывод ноды подменив стандартный коллбэк «node/%node».
... весь текст Просматривая исходные коды данных модулей в надежде их все таки подружить, я заметил что в принципе метод предложенный neochief, а именно подменой темы на некотором этапе рендеринга, на свою не единственный (опять же гибкость Drupal в этом плане меня поражает).
Поэтому хочу предложить свой метод, основанный на хуке hook_menu_alter, ведь в принципе ни кто нам не запрещает полностью переопределить вывод ноды подменив стандартный коллбэк «node/%node».
Пятница, 26.11.2010 02:24
- 1 комментарий
- 1050 просмотров
Работая над небольшим проектом, столкнулся с проблемой – если какой-либо модуль не предоставляет хуков по темизации вывода своего контента, то довольно сложно темизировать представить информацию в нужном виде. Но как всегда – Друпал гибок и могуч, и эту проблему можно обойти если модуль использует (и регистрирует) свои функции темизации в общем реестре.
... весь текст
Среда, 03.11.2010 21:26
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 315 просмотров

Пока только для тестирования.
Новый модуль реализует показ блока и страницы так называемого "Прямого эфира", т.е. показывает информацию по самым последним изменениям при комментировании материалов.
Отличается от аналогичных модулей широкой возможностями по темизации вывода.
Понедельник, 24.05.2010 15:47
- 5 комментариев
- 685 просмотров
Ни для кого не секрет, что у каждого уважающего себя «итишника» со временем скапливается куча устаревшего оборудования, которое вроде уже и не используется и выкинуть жалко.
Вот и я, наводя в очередной раз порядок в своих «закромах», обнаружил интересное устройство - внешний CD-RW девайс от фирмы HP.
... весь текст Вот и я, наводя в очередной раз порядок в своих «закромах», обнаружил интересное устройство - внешний CD-RW девайс от фирмы HP.

Пятница, 21.05.2010 21:54
- 6 комментариев
- 2205 просмотров
Во многих случаях, такие вопросы достаточно просто решаются через темизацию, а конкретно через файл template.php и/или файл шаблона.
В нашем случае наиболее удобным местом, где можно «подправить» вывод профиля пользователя является функция preprocess_user_profile.
... весь текст
В нашем случае наиболее удобным местом, где можно «подправить» вывод профиля пользователя является функция preprocess_user_profile.
function имя_вашей_темы_preprocess_user_profile(&$variables){
$items = array();
foreach ($variables['account']->roles as $key => $value) {
// получаем в массив список ролей пользователя
// (кроме стандартных анонимуса и авторизованного пользователя)
if ($key > 2) {
$items[] = $value;
$items = array();
foreach ($variables['account']->roles as $key => $value) {
// получаем в массив список ролей пользователя
// (кроме стандартных анонимуса и авторизованного пользователя)
if ($key > 2) {
$items[] = $value;
Четверг, 22.04.2010 11:56
- 2 комментария
- 381 просмотр
Для пишущей (и начинающей писать) братии под Друпал расскажу о маленькой хитрости, которую я использую для отладки кода при написании модулей и функций темизации.
Вообще-то это известный «велосипед», но может кому нибудь из начинающих поможет.
Я не люблю использовать модуль devel из за его тяжести, поэтому использую простенькую функцию помещенную мной в файл settings.php
Функция:Вообще-то это известный «велосипед», но может кому нибудь из начинающих поможет.
Я не люблю использовать модуль devel из за его тяжести, поэтому использую простенькую функцию помещенную мной в файл settings.php
/**
* @param
* $msg - то что хотим показать, переменная , массив, объект
* $title - опционально, метка
* $pre - обрамлять тэшгами <pre> - полезно для показа массивов и объектов
* $out - если TRUE, выводить через drupal_set_message, иначе вернуть информацию
*/
* @param
* $msg - то что хотим показать, переменная , массив, объект
* $title - опционально, метка
* $pre - обрамлять тэшгами <pre> - полезно для показа массивов и объектов
* $out - если TRUE, выводить через drupal_set_message, иначе вернуть информацию
*/
Вторник, 13.04.2010 16:47
- 1 комментарий
- 441 просмотр

Новая версия модуля .
Обновление в основном касается фильтра «». Добавлена возможность выбирать словарь в зависимости от типа материалов. Т.е. каждому типу материала можно назначить свой словарь.
... весь текст Обновление в основном касается фильтра «». Добавлена возможность выбирать словарь в зависимости от типа материалов. Т.е. каждому типу материала можно назначить свой словарь.
Понедельник, 01.03.2010 13:22
- 2 комментария
- 644 просмотра

