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

Скорость загрузки сайта

18 октября 2015 в 18:32

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


Кеш отключен, да и скрины из под админа получены. Сайт тормозит одинаково как в админке так и на самом сайте. Может права на папки? tmp 777 стоят, еще может что? буду благодарен за любой совет.
Поднимал намного функциональнее сайты, с большим числом модулей, но такого не было никогда.

Хостинг
Версии программного обеспечения
Apache 2.2.15-47.el6_7.cloudlinux
MySQL 5.1.73-5.1.el6
PHP 5.3.29-2.el6
Perl 5.10.1-141.el6

Views для уровней таксономии

6 октября 2015 в 22:30

Всем привет. Не выходит решить проблемку.
Имеется словарь таксономии с двумя уровнями вложенности.
Для вывода первого уровня вложенности создал представление таксономии, указал фильтр родительский термин.
Получил список родительских терминов. Как сделать что бы при нажатии на родительский термин появилась страница с дочерними терминами, далее после выбор дочернего показалась нода?

[РЕШЕНО] Upload image CkEditor для пользователей

5 октября 2015 в 14:24

Всем привет. Не выходит поставить плагин http://ckeditor.com/addon/imgupload для загрузки изображений пользователями. IMCE слишком громоздкий, нужно просто добавить возможность указать ссылку и загрузить картинку. Данный плагин предполагается использоваться в комментариях.
Все лишнее в диалоговом окне (ширина, высота, алиас, предпросмотр) и т.д. удалось вырезать конфигом как здесь http://stackoverflow.com/questions/17030689/how-to-configure-simple-link...
но вот плагин не выходит добавить в тот же конфиг пишу config.extraPlugins = 'imgupload'; папку плагина закинул в плагины ckeditora sites\all\libraries\ckeditor\plugins\imgupload\

[Решено] настройка таксономии в views taxonomy/term/%/news

23 сентября 2015 в 11:17
1

Всем привет! Столкнулся с проблемой организации каталога
есть структура терминов таксономии, настроил views для taxomomy/term/% все работает
но дальше хочу по каждому термину выводить новости, обзоры видео, т.е. ссылки типа taxomomy/term/%/news, taxomomy/term/%/reviews и т.д. Вот здесь и выходит затык. Добавляю контекстный фильтр (по сути он такой же как и для taxomomy/term/%)
настройки контекстного фильтра
Content: Has taxonomy term ID (with depth)
WHEN THE FILTER VALUE IS NOT IN THE URL
default filter taxonomy term id from url (отметил Load default filter from term page) выбрал нужный словарь
далее настройки как на скрине

Оптимизация изображений под Google Page speed

10 сентября 2015 в 12:35

Всем привет, столкнулся с проблемой оптимизации изображений вставляемых в статьи.
Ко всем изображениям применяется стиль, (обрезка и масштабирование) вместе с применением стиля есть встроенное в ядро оптимизация admin/config/media/image-toolkit, по умолчанию стоит 80% сжатия. Где-то слышал, что нужно поставить 75% и pagespeed схавает норм, но проблемка осталась (все старые превью стиля удалял, что бы создались заново). кто как решает эту задачу под друпал? есть вроде модули делающие оптимизация на лету, но зачем если можно один раз нормально сжать и все

[Решено] Выбор своего text formats в полях

2 сентября 2015 в 13:10

Создал свой текстовый формат /admin/config/content/formats/add
настроил выводимые кнопки для редактора
но в настройках поля не могу выбрать этот свой формат, как быть?

upd
затупил нужно было нажать filtered text и выбрать нужный формат. Думал это есть тип формата а не опция

добавить title каждой кнопке типа radio button

27 августа 2015 в 15:41

как добавить title каждому пункту radio button? а не только всему полю
можно Jquery впилить, но может это как-то через alter делается

пытался добавить title, но не понятно куда

[Решено] Facebook Post кросспостинг

25 августа 2015 в 22:19

Установил модуль Facebook Post, сделал все по инструкции, но не работает ничего. Подскажите какой нормальный мануал по настройке кросспостинга в группу из друпала
Приложение в facebook включил:

Настройки fb post:

Для типа материала facebook post включил

Админа авторизовал:

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

[Решено]модуль Field Collection Bulkupload

24 августа 2015 в 15:54

Всем привет, ищу решения для дублирования полей. Значит имею ноду в ней коллекция, коллекция содержит поля название, описание и изображение. Изображения загружаются через plupload модуль, поле мульти. Так вот хотелось бы сделать что бы при загрузке 5 изображений, коллекция дублировалась 5 раз, и в каждой имелся ввод заголовка, описания ну и загруженное одно из изображений.
На просторах интернета нашел модуль https://www.drupal.org/project/field_collection_bulkupload, но он добавляет поле загрузки изображений перед коллекцией, когда выбираем 5 фоток, показывает 5 коллекций - все хорошо, но хотелось бы не добавлять дополнительное поле изображений а грузить через то, которое находится в коллекции. Может есть какие-то другие решения для этого?

[Решено]Сменить выбранный термин в ноде с помощью Rules

21 августа 2015 в 12:53

Всем привет.
Создал ноду с полем Ссылка на термин
Как с помощью rulse сменить выбранное значение поля?
Например после редактирования автором своей ноды - установить термин Ожидает модерации, вместо какого-либо раннее установленного

[Решено] Проигрывать gif изображения по клику

10 августа 2015 в 11:13

Всем привет, создал поле изображение в типе материала. В данной поле можно вставлять гиф анимацию, но когда это поле проходит через Стиль, гифка ломается, можно ли как-то отменить применения стиля изображения для гиф.
Нашел патч но он видимо для 6-го дурпала, у себя модуля imagecache не нашел https://www.drupal.org/files/issues/imagecache-gif_0.patch

UPD задача изменилась, решение ниже в комменте моем

[Решено] Снятие материала с публикации, если его отредактировал автор

28 июля 2015 в 17:00

Добрый день.
На сайте есть пользователи, которые могу добавлять материал.
Весь добавляемый материал имеет статус не опубликован.
Админ проверяет его и публикует.
Но пользователь имеет возможность отредактировать материал, следовательно после редактирования материал нужно снять с публикации, до проверки админом.
Снятие с публикации после редактирования сделал через rules, однако после моего правила материал не может опубликовать даже админ))
как быть?
Экспорт Правила

{ "rules_unpublish_author" : {
    "LABEL" : "unpublish author",
    "PLUGIN" : "reaction rule",
    "OWNER" : "rules",
    "REQUIRES" : [ "rules" ],
    "ON" : { "node_update--article" : { "bundle" : "article" } },
    "IF" : [

делаем like и dislike для ноды

24 июля 2015 в 14:21

Потребовалось создать лайки и дизлайки для ноды.
Создаем два флага с помощью модуля Flag
Один назовем likenode, второй dislikenode))
Flag link text можем установить с помощью токена количества так: Like [node:flag-likenode-count]
Link type: JavaScript toggle
Не забываем указать тип материала где будут показываться флаги
аналогично создаем dislikenode
В итоге на странице ноды получим два флага, но нужно чтобы пользователь мог установить только один из них, как радиокнопки
подключаем к вашему шаблону скрипт js в .info
scripts[] = script.js
и в его следующий код

(function ($) {
  Drupal.behaviors.like_dislike = {
    attach: function (context, settings) {
          //click like button
          $('.flag-likenode a').click(function(){

мульти field collection вывод поля изображения в views

24 июля 2015 в 10:16

Всем привет. имеется проблема по выводу изображений в views, поле изображений лежит в неограниченном(кнопка добавить еще) поле типа field collection.
Если мы добавили поле типа коллекции три раза, но указали картинку во втором или третьем экземпляре поля, то она не подтягивается в тизер выводимый через views.
Как сделать, что если нет первого изображение, то бралось бы второе и т.д.
Подробнее на скринах:
Заполнение ноды (От поля Type зависит отображается ли поле изображения или видео)
В данном случае картинку заполним во втором экземпляре поле коллекции, и она не попадет в тизер views((

Views в котором выводится все это безобразие

Entity Сache постоянно откатывает изменения на сайте

6 января 2015 в 11:58

Всем привет, вычитал статью на Хабре про ускорение Drupal с помощью Entity Cache и получил кучу проблем. Сам модуль решает проблему загрузки, страницы стали залетать в браузер моментально. Вскоре потребовалось чуть изменить дизайн сайта, модуль и стандартное кеширование отключил, изменил дизайн, добавил блок меню и тут начались приключения)))

Умножаем цену ubercart на заданный курс в админке (модуль)

14 ноября 2014 в 12:05

Всем привет, долго лазил по форуму в поисках решения, но подходящего так и не было найдено. В итоге было решено написать свой первый модуль на Drupal 7 (год сижу на нем и только сейчас возникла потребность в модуле).
И так задача: есть магазин на ubercart, цены для товаров задаются в у.е - нужно выводить цены умноженные на курс, который задаем в админке, причем цены должны пересчитываться везде: корзина, заказ, страница товара, каталог товара сделанный с помощью views.

Views вывод материалов по неделям

17 августа 2014 в 22:40

Всем привет, есть материал на сайте. Вывод осуществляется через views. Как сделать разбивку вывода по неделям? Например материал с 8-го по 15-го, выше с 16-го по 23-е и т.д. В качестве даты взята Дата создания материала

--16-23 сентября--
материал 9
материал 8
материал 7
материал 6
материал 5

--8-15 сентября--
материал 4
материал 3
материал 2
материал 1

Синонимы url для мультиязычного сайта

4 февраля 2014 в 0:01

Всем привет, столкнулся с проблемой на мультиязычном сайте. Задаю шаблоны синонимов url (admin/config/search/path/patterns). В моём случае на сайте два языка поэтому для типа материала Новости, там можно увидеть что-то подобное:

Шаблон пути по умолчанию для Новости (применяется ко всем типам материала Новости с пустыми шаблонами ниже)
Шаблон для всех путей язык нейтрален Новости
Шаблон для всех путей Белорусский Новости
Шаблон для всех путей Русский Новости

Переключение вида каталога Список/Сетка на основе Views и таксономии

20 января 2014 в 3:03

Как осуществить переключение вида Список/Сетка на основе Views и таксономии?
Есть идея созадть блок с формой и двумя кнопками, при нажатии на одну из них записываем значение в Сессию. В зависимости от значение подсовывать нужный views. Как сделать проверку на текущее значение установленное в Сессии и подсунуть нужный views? А вообще было бы не плохо сделать все это без перезагрузки страницы.

Количество значений поля для материала более 10(без нажатия на кнопку Добавить ещё)

8 декабря 2013 в 3:55

Все же как добавить более 10 полей в Drupal 7? Нужно что бы добавлялось сразу 11 полей, без нажатия на кнопку "Добавить ещё"