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

Установка XHProf на CentOS 6

24 июля 2013 в 22:01

Добрый день.

Пытаюсь установить XHProf на CentOS 6, делаю, как описано ниже

pecl download xhprof-0.9.2
tar -xvf xhprof-0.9.2.tgz
cd xhprof-0.9.2/extension
phpize
./configure
make
make install

Далее прописываю в php.ini

[РЕШЕНО] Проблема при работе с memcache

24 июля 2013 в 19:52

Добрый день.

Сейчас тестирую один VPS и после того, как я установил xhprof, как написано здесь

http://drupalace.ru/lesson/proizvoditelnost-sayta-na-drupal-analiz-serve...

стало выскакивать сообщение следующего характера

Время выдачи страницы на свежесозданном сайте

23 июля 2013 в 23:25

Добрый день.

Хочу задать несколько абстрактный вопрос.

А именно, допустим, заказали хостинг или недорогой VPS.
Установили туда Drupal 7 и добавили несколько тестовых записей (например, несколько статей).
Тема используется стандартная - bartik.
Установили модуль devel и настроили его, чтобы он показывал время генерации страниц + время генерации и кол-во SQL-запросов.

Запустили главную страницу свежеинсталлированного сайта и смотрим.

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

Вот, например, если время генерации такой страницы будет составлять порядка 400-500 миллисекунд - это нормально ?
Или это очень слабо ?

Разное время выполнения одних и тех же sql-запросов.

23 июля 2013 в 12:29

Добрый день.

Подскажите пожалуйста, решаема ли такая проблема, когда один и тот же SQL запрос в одном случае может выполняться, скажем, менее одной миллисекунды, а в другом случае - 90 миллисекунд (см. скриншот) ?

Если задача решаема, то поделитесь, пожалуйста, информацией по решению.

[РЕШЕНО] Средство для наглядной загрузки файла

18 июля 2013 в 12:11

Добрый день.

Допустим, есть нода и в ней есть CCK-поле типа "файл", в котором предполагается хранить аудиозапись.

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

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

Объединение "поиска по пользователям" и "поиска по содержимому" в один

13 июля 2013 в 10:30

Добрый день.

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

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

inline-форма для работы с флагами

22 июня 2013 в 15:44

Добрый день.

Скажите пожалуйста, существует ли решение, которое бы позволило задавать флаг с помощью inline-формы ?

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

Подачу жалоб я планирую организовать в виде флага, к которому добавлю дополнительное поле, в котором можно будет проставить галочки в списке причин жалоб (например, "нецензурное содержание", "призывы к насилию" и т.д.).

Решение по синхронизации Drupal Commerce и 1С

15 июня 2013 в 8:32

Добрый день.

Подскажите пожалуйста, существует ли уже какое-нибудь готовое и работающее решение по интеграции Drupal Commerce и 1С ?

А то в Интернете на эту тему много разговоров и рассуждений, а вот решения найти не удалось.

[РЕШЕНО] Ошибка при мультизакачке картинок с filefield sources + plupload.

2 июня 2013 в 18:52

Добрый день.

При попытке закачки картинок с помощью filefield sources + plupload нередко возникает ошибка (см. рис.)

Причем, на локальном хостинге этих проблем не было, а на рабочем хостинге - такая ошибка возникает вообще непонятно, по какой причине и по какой логике.

А если производить закачку обычным способом (по одному файлу), то всё нормально.

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

Формирование результатов views по умолчанию не на table, а на div

30 мая 2013 в 23:08

Добрый день.

Подскажите пожалуйста, существуют ли готовые решения, которые позволили бы сделать так, чтобы результаты Views, если их отображать в формате "сетка" или "таблица", формировались не на основе table, а на основе вложенных слоев (div) ?

Содержимое блока в зависимости от ширины экрана

28 мая 2013 в 22:46

Добрый день.

Сегодня потестировал тему Omega как хорошее решение для темизации и создание респонсивных сайтов.

Только вот осталась одна непонятная вещь.

А именно, поделитесь опытом, каким образом можно с наименьшей головной болью сделать, чтобы содержимое определенного блока в зависимости от ширины экрана отображалось так или иначе.

Поворот фотографий после мультизакачки с помощью модулей Image, Insert и Multiupload Imagefield Widget

17 мая 2013 в 18:48

Добрый день.

С помощью модулей Image, Insert и Multiupload Imagefield Widget настроил, чтобы при вводе ноды определенного типа закачивать также и несколько фотографий.
Но столкнулся с одной проблемой.
А именно, после закачки некоторые фотографии нуждаются в повороте (см. рис.)

Права пользователей для материалов определенных авторов

17 мая 2013 в 13:19

Добрый день.

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

Например, есть некий сайт, у которого есть несколько авторов материалов и какое-то количество зарегистрированных пользователей.
И у пользователей по умолчанию есть право комментировать материалы авторов.

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

Проблема при кросспостинге статьи в ЖЖ

5 мая 2013 в 8:55

Добрый день.

Настроил на одном из своих сайтов кросспостинг статей в ЖЖ с помощью модуля ljxp.

Всё нормально, за исключением одного. А именно, если на сайте изначально были относительные ссылки, например, a href="/node/12345", то они так и кросспостятся, как относительные.
И соответственно, из уже потом нужно в ЖЖ исправлять на абсолютные, дописывая название своего сайта.

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

Классы контроллеров для создаваемых сущностей

18 апреля 2013 в 19:58

Добрый день.

Сейчас пытаюсь разобраться с созданием своих Entity (сущностей)

И не могу понять, для чего при описании сущности используются контроллеры (классы, наследуемые от DrupalDefaultEntityController) ?

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

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

Работа с многоязычным меню

11 апреля 2013 в 18:29

Добрый день.

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

1. Если на сайте используется несколько языков и для каждого языка будет развернутое меню, то с этим меню просто будет неудобно работать (см. рис.)
На рисунке ниже у меня два языка и не такое уж развернутое меню. А если языков будет несколько, и по каждому языку будет более развернутая структура ?

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

2. Решил попробовать настроить перевод узлов через Entity Translate + Title, а меню - через локализацию.

Rules - срабатывание условия для определенного дня недели

7 апреля 2013 в 15:33

Добрый день.

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

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

С php-кодом всё достаточно просто.

I18n или Entity Translation как средство построения многоязычного сайта

2 апреля 2013 в 16:57

Добрый день.

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

С одной стороны, есть набор модулей i18n, с помощью которого можно делать перевод нод, таксономии, блоков и т.д.
А с другой стороны, есть модуль Entity Translation, который переводит сущности.

Допустим, есть некий переводимый объект, который, с одной стороны, может быть переведен с помощью модуля из пакета i18n, а с другой стороны, он является сущностью и, соответственно, может быть переведен с помощью Entity Translation. Например, термин таксономии - сущность. Или нода - сущность.

Преимущества Drupal Commrece перед электронным магазином от Битрикс.

1 апреля 2013 в 15:37

Только что клиент у моего напарника спрашивает.

- Чем DrupalCommerce лучше 1С Битрикс для Интернет-магазина?

Есть ли объективные преимущества, кроме бесплатности ?

Статья о преимуществах Drupal Commerce для потенциального заказчика

1 апреля 2013 в 14:14

Добрый день.

Никто не подскажет, есть ли хорошая статья, в которой бы красиво и убедительно рассказывалось потенциальному заказчику о том, какие значительные преимущества у системы Drupal Commerce ?

А то я, к сожалению, ничего такого для пользователей не нашел. Если какой материал и есть, то это больше для разработчиков.