Goodseeker: Блог

Главные вкладки

Обзор Модулей Drupal — перечень интернет ресурсов.

12 февраля 2017 в 18:37
1

Товарищи! Друзья) накидайте пожалуйста ссылок на сайты, каналы на ютуб, и другие ресурсы, где есть обзоры модулей Drupal
Т.е. чтобы на ресурсе регулярно выходили бы обзоры модулей.
На что вы подписаны, за кем регулярно следите?

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

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

Кто может настроить сервер так как на IT-Patrol ?

8 марта 2016 в 13:22

Арендую сервер у DigitalOcean
Установил CentOS 6
Панель Vesta

Подсмотрел настройки php.ini и my.cnf у it-patrol

Но у них все равно быстрее работает.

Например запускаю в кастомном модуле сделать 50 000 записей в базу.
На it-patrol делает по 30 записей в секунду.
На моем 3-5 записей в секунду. И то хорошо, если сайт не выкенет на подготовительном этапе 500-ю ошибку.
Если ставлю создать 449 записей, то делает так же по 30 записей. Если 450, то уже 5 записей в секунду.

Обновление безопасности Drupal 6 и 7 17-06-2015 (прислано от It-Patrol)

18 июня 2015 в 16:41

Сегодня 18-06-2015 пришло письмо от IT-Patrol:

«Уважаемые клиенты!
Вышло обновление безопасности Drupal 6 и 7 версии.
Мы рекомендуем как можно быстрее обновить до последней стабильной версии все модули на Ваших сайтах.
Последние версии Drupal на текущий момент 6.36 и 7.38.
С уважением,
Команда IT Patrol inc.
»

На Друпал Орг уровень риска указан «Критический» - это четвертый уровень из пяти.

На Орге об уязвимости SA-CORE-2015-002

Views - Показать Поведение при отсутствии результатов

14 августа 2014 в 20:47

Во вьювсе нужно при отсутствии результатов в числовом поле вывести какое то значение.

Внимание:
Если во вьювс в настройках этого поля не убирать галочку "Показать префикс и суффикс" - то значение "0" не перезапишется.

Чтобы перезапись сработала, мне пришлось отключать эту галку.

[РЕШЕНО]SQL запрос для массового Включение/Выключение комментирования

21 февраля 2014 в 1:33

Правильно ли я сделал запрос в базу данных для изменения значений в столбце comment?

Мне нужно чтобы у всех нод типа ori_product включилось комментирование.
Для этого в базе данных в таблице node в столбце comment нужно установит значение '2' - верно?

Тогда запрос получится такой:

UPDATE node SET comment =REPLACE(comment, '0', '2') WHERE TYPE = 'ori_product';

node - таблица
comment - столбец
REPLACE - заменяем значения с '0' на '2'
'0' - находим это значение
'2' - заменяем на это значение

За скобками пишется дополнительное условие, в котором выбираю только нужные мне типы данных у которых нужно изменить значения, т.е. отфильтровываю тип данных ori_product

WHERE - где

Как отключить или настроить уведомления на Email в OG: "New post in group" ?

13 января 2014 в 11:36

Привет!
Ткните пожалуйста?
Не могу найти где настраивается отключение сообщений на емаил в Organic Groups?
Каждый раз после добавления в Группу материала все участникам на емаил приходит скучное сообщение с темой "New post in group".

Может его не отключить а настроить можно? Чтобы и тема и текст были более информативны?

Domain Access: Ограничение на просмотр зарегистрированных пользователей.

2 января 2014 в 20:31

Что имеется:

Два домена:
1.sitq.com
2.site.com

Администраторы сайтов с ролью "Domain Admin":
1admin - админ сайта 1.sitq.com
2admin - админ сайта 2.sitq.com

Пользователи:
У каждого сайта есть свои зарегистрированные пользователи

Задача:
Запретить администраторам с ролью "Domain Admin" просмотр пользователей других сайтов.
А вывести у них в админке пользователей принадлежащих только их сайту.

[РЕШЕНО] Domain Access - запретить логинится пользователям на других доменах

2 января 2014 в 18:28

По умолчанию зарегистрированный пользователь может логинится на любом домене Domain Access.
Что не всегда нужно.
Для того, чтобы зарегистрированный пользователям мог логинится только на своем домене - в этом поможет модуль Domain Bonus с подмодулем Domain Bonus: Login restrict

[РЕШЕНО] Создание блока слайдшоу с навигацией - Views Slideshow

14 декабря 2013 в 0:08

Результат

Скрин Вьювса

Что сделано во Вьювс

Добавлены необходимые поля для вывода.

В качестве навигатора выбрано поле "Глобальный: Счетчик результатов"
Перезаписал результаты, чтобы выводился пробел вместо значений.

<span class="custom-navigator"> </span>

В настройке Сладшоу

выбрал использовать в качестве навигатора поле "Глобальный: Счетчик результатов"

Drupal Commerce: Не видны обновленные цены., пока не сброшу кэш.

13 декабря 2013 в 20:25

Написал модуль, который из CSV импортирует цены в товары.

Но обновленных цен не видно до тех пор, пока не сброшу весь кеш сайта.

Так и должно быть?

Выборка фильтром в админке товаров по термину с глубиной - Commerce

11 декабря 2013 в 22:10

Привет всем!

Есть словарь-каталог с терминами в иерархическом порядке

Аксессуары
-Ножницы
-Чехлы

Не получается настроить фильтр во Views, который отвечает за администрирование товаров: admin/commerce/products

Нужно чтобы в фильтре выбрав родительский термин "Аксессуары" показывались товары и дочерних терминов "Ножницы","Чехлы".

Если делать Views с обычными нодами, то в этом случае нам помогает фильтр Term ID with depth.

В случае с Commerce - этот фильтр не работает вообще.
Скорее всего это потому, что в нем нет возможности указать Relationships к нужному полю.

Что делать то, народ?
Я думаю ответ должен быть под носом, т.к. Commerce не первый год.
Но за пару дней не нашел решения.

PS

Domain Access: Как вывести информацию из профиля администратора домена?

9 декабря 2013 в 0:17

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

Т.к. у каждого домена свой администратор, то и информация на каждом домене в этом блоке будет разная.

Какие отношения во Views, и какие контексты сделать - не разобрался.

В отношениях есть "Редактор Домена: Редакторы домена" - но с ним что-то не получается...

Вот такой вот Views

Exposed Filter - Сильные тормоза. Проблему решили, но очень интересно, что происходило.

25 ноября 2013 в 16:26

Есть страница выводимая Views.
Страница выводит категорию с товарами.
У страницы есть экспоузед фильтр, который выводится блоком.
Для определения страниц, на которых должен быть выведен блок, пишем catalogue/*
НО под это правило попадают не только страницы, на которых выведен этот Вьювс, но также и те страницы, на которых этого вьювса быть не должно. А именно, сюда попадают страницы с другим вьюсом, и страницы с карточкой товара.
При этом на страницах, где экспоузед блок не должен выводится, просто через шаблоны убран его регион.

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

[РЕШЕНО]Drupal-6: Как узнать алиас термина?

15 октября 2013 в 11:11

Есть словарь "Каталог"
В настройках Pathauto для этого словаря стоит catalog/[catpath-raw] - т.е. создается путь учитывая родителей термина

Если со страницы словаря перейти по ссылке термина "Ветровки", адрес не ЧПУ: taxonomy/term/157
В тоже время для этого термина работает алиас: catalog/zhenskaya-odezhda/verkhnyaya-odezhda/vetrovki

Как можно быстро узнавать адрес нужного мне термина?

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

Главная страница: Скрыть приветствие "Добро пожаловать на сайт"

6 октября 2013 в 17:25

В template.php помещаем после
<?php function my-theme_preprocess_page(&$variables)?>

код

Как вывести поле "Способ доставки"? (Commerce, Views)

23 сентября 2013 в 22:53

Установлен Commerce
По адресу /user/1/orders выводятся заказы пользователя во Вьювс.
Нужно вывести в этом Вьювск каждому заказу способ его доставки.

Никак не могу настроить отношения во Views

Способ оплаты в этом Вьювсе вывел так:
В отношения добавил "Commerce Order: Payment Transaction"
Далее поле: "Commerce Payment Transaction: Способ оплаты"

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

Как сделать автокомплит в комбинированном поле Views ?

18 сентября 2013 в 7:20

Нужно сделать автокомплит для комбинированного поля в фильтре Views

Пробовал модулем Views Autocomplete Filters и jQuery AutoComplete
Для фильтра Заголовок - работает
Для Комбинированного поля - не работает.

Подскажите пожалуйста идею, куда копать, чтобы работал поиск автокомплит с комбинированным фильтром?

[РЕШЕНО] Как снять все флаги одним кликом. Модули Flag и Rules

12 сентября 2013 в 12:36

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

Пробовал добавить пустой флаг "Очистить закладки"
И настроить Rules - не получается настроить

Profile2: Не отображается содержимое полей

22 августа 2013 в 14:11

Создан tpl.php для Profile2 как здесь писалось https://drupal.org/node/1892772

Но содержимое полей профиля теперь видны только у профиля Супер Админ. В остальных профилях видна только разметка, а поля пустые

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

Примеры профилей
Профиль Супер Админа: http://tst.sitiq.com/user/1
Профиль простого Юзера: http://tst.sitiq.com/user/10

Commerce+Views: Сортировка на странице каталога

14 августа 2013 в 17:09

О том как вывести на странице каталога Commerce по одному товару (по одной картинке товара) написал тут»

Решение как настроить фильтр по полю "Размер товара"

Добавляем в фильтры поле по которому будет происходить фильтрация - у меня это поле "Системный размер" (field_xxxl)

Дальше в фильтрах в окошке, где меняется их порядок (нажать "Добавить, или/и изменить порядок") создал новую группу фильтров (нажать "Создать новую группу фильтров")

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

[РЕШЕНО] Commerce+Views: Как вывести по дному продукту каждого Дисплея? А то выводятся все продукты...

14 августа 2013 в 15:38

Дисплей Продукт-Найс - состоит из трех Commerce-продуктов
Найс-1
Найс-2
Найс-3

Дисплей Продукт-Кул - состоит из четырех Commerce-продуктов
Кул-1
Кул-2
Кул-3
Кул-4

Какие фильтры применить во Views, чтобы выводилось по одному Commerce-продукту каждого дисплея?

[РЕШЕНИЕ]
Значит Views у нас выводит тип данных товар
Добавлено Отношение к названию поля, через которое добавляются продукты Commerce-Product

В этом случае выводятся, как я уже говорил, и что меня не устраивало все продукты каждого Дисплея продукта

Чтобы выводился один продукт нужно добавить один фильтр
Ищем поле, которое называется как поле через которое добавляется продукт к Дисплею, НО со словом ":delta"
Например у меня это поле "field_link_tovar:delta"

Commerce: Как отобразить на странице товара все размеры. Из них: имеющиеся размеры - активны; отстутствующие - неактивны

12 августа 2013 в 20:51

Подскажите идею как вывести на странице товара все размеры определенной товарной линейки,
например Трусов: S, M, L, XL — при этом доступными для выбора, должны быть только размеры имеющееся в наличии.
Трусы в магазине

Есть один вариант, но он не удобен в плане добавления товаров.
Вот он:
Добавляется товар Трусы всех размеров, т.е.: S, M, L, XL
А товара XL нет в наличии, поэтому его статус ставлю "Не активен"

После танцев с барабаном вокруг модуля commerce, добился того чтобы была возможность добавлять в корзину только товары со статусом "Активный"

Прошу помощи, т.к. этот вариант не удобен, тем что придется на каждый размер создавать Товар.

Colorbox: Можно ли настроить его, чтобы подгружались в фоне другие картинки?

8 августа 2013 в 23:40

На странице есть галерея.
При клике на миниатюру открывается полный размер картинки в Colorbox

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

Можно ли так настроить Colorbox, или другой box?

Commerce: выбор доступных размеров при создании товара

7 августа 2013 в 20:51

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

В моем случае при создании товара выбирается СЛОВАРЬ размеров.

Например, сейчас, выбираем словарь РАЗМЕРЫ БРЮК, а в этом словаре внесены размеры: 42,44,46,48 и т.д.
Т.е. в данном случае выбор самого размера при создании товара отсутствует.

Поэтому у покупателя отображаются все размеры внесенные в этот словарь. А не тек которые реально есть на складе.

Аля "Народ.Ру": Каким способом реализовать много сайтовость с привязкой к главному сайту?

25 июля 2013 в 17:25

Хочу сделать сайты для своих подопечных.
В основном им нужен сайт визитка + лента новостей.
Так же на сайте будет каталог продукции, который будет выводиться через Views.
Тип данных Каталог можно обновлять только с главного сайта. Т.е., если я у себя обновил Каталог, он так же обновляется и на всех других сайтах.

Например, есть сайт с разделами:
1. Каталог
2. Новости
3. Обо мне

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