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

После добавления кода boost в .htaccess не работаюют формы. Boost кэширует всё

20 октября 2017 в 12:59

Формы входа, регистрации или включения-отключения модулей не работают при добавлении кода boost в .htaccess.

В логах апача:

[Fri Oct 20 12:49:04 2017] [error] [client xx.xx.xx.xx] File does not exist: /home/u/public_html/user, referer: http://s.com/
[Fri Oct 20 12:49:05 2017] [error] [client xx.xx.xx.xx] File does not exist: /home/u/public_html/user, referer: http://s.com/user

Код boost размещен тут:

Как подружить Drupal 7 и LSAPI ?

20 октября 2017 в 10:32

Многие модули, в частности WebForm, Authcache, Block не работают в режиме LSAPI. Например, ошибка в объявлении функции внутри вызова другой, а также при отправке не массива в array_keys($user->roles) . Исправление этих ошибок не помогает: авторизация не работает, на всех страницах после авторизации пишет "Доступ запрещен". Для анонимов работает нормально.
Кто-нибудь решал вопрос?

Drupal 8 + SSL. Как настроить HTTPS ?

20 июля 2017 в 6:42

В D7 для этого было достаточно в /sites/default/settings.php двух строк conf['https']..., котрые присутствовали и были закомментированы. Эти строки все ссылки на стили, скрипты и страницы сайта изменяли с http://... на https://

Как на 8-й версии настроить HTTPS ? (Если сертификат уже установлен).

Удалить атрибут title из ссылок меню, созданного Taxonomy Menu

10 июля 2017 в 21:36

Элементы меню содержат длинные title, содержащие поле Body терминов Таксономии.
Как можно отключить атрибут title в меню таксономии?
(Конечно, можно создать представление, но тогда при навигации не добавяется класс is-active)

Программное изменение очерёдности показа блоков в регионе.

4 марта 2017 в 19:48

How to reorder blocks in region programmatically?

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

Скрипты от mitchellkrogza - Nginx Ultimate Bad Bot Blocker. Зачем там whitelist?

4 марта 2017 в 13:53

https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker
скрипты блокируют спам-ботов на уровне сервера, которые создают нагрузку на сервер nginx.
зачем там белый список, в котором ip 127.0.0.1 ? стоит ли доверять такому скрипту?
https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-...

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

24 февраля 2017 в 22:24

Что кроме Drupal вы используете, чем это обосновано?

Drupal 8: тема без бутстрапа, с минимальным css

22 февраля 2017 в 18:44

Бутстрап CSS весит 110Кб, а используется не больше 30% всех его стилей в теме, например, paxton.
Подскажите, какую тему можно использовать, готовую, не базовую, без бутстрапа?

Как обновляться с Drush

29 января 2017 в 18:58

установить Drush ( драш ) на впс можно вот так: http://docs.drush.org/en/master/install/
после чего в консоли нужно перейти в папку сайта:
cd /var/www/tlito.ru/www

так можно узнать, какие модули можно обновить:

Хром 56 принуждает перейти на HTTPS. Где дают бесплатные SSL-сертификаты?

22 декабря 2016 в 2:25

В январе 2017 выйдет версия Хром 56, в которой пользователи будут предупреждаться о незащищенном соединении HTTP на сайтах, где есть ввод пароля или кредитки.
Собственно, где можно получить SSL сертификат? И как перевести сайт на Drupal 7, 8 на протокол HTTPS? Нужно ли будет переконфигурировать сервер VPS?

Добавить полю body новый класс, если поле Фото заполнено?

12 октября 2016 в 22:11

У меня есть поле Фото со множественным значением - туда загружается много фотографий.
Эти фотографии должны выводиться справа от текста материала.
Я хочу спросить: как можно это правильно темизировать.
То есть материалы могут иметь поле фото заполненным, а в других оно - пустое.
Я хочу, чтобы было как на картинке

свадьба

Но у меня не получается простым CSS сделать так. то есть такой код неправильный:

Переключение вкладок в хроме тормозит на главной странице сайта, а на других - нет

21 сентября 2016 в 22:02

я заметил странную особенность:
при быстром переключении вкладок браузера Гугл Хром в Дебиан ЛХДЕ, в которых открыта главная страница сайта,
происходит задержка примерно в 0.7 секунды (на глаз).
хотя при открытии двух любых других страниц и других сайтов такого не происходит - то есть тогда сменяются вкладки за 0.2 секунды (на глаз).
я не понимаю почему это происходит с сайтом, на котором нет джс, и я попробовал удалить все картинки с главной - ситуация не меняется. также я поставил тему бартик - ситуация не изменилась.

Как удалить дубли пользователей, созданные Entity Translation?

17 сентября 2016 в 14:31

У меня был мультиязычный Д7, который пришлось сделать одноязычным (тормозил).
Некоторые пользователи были переведены с помощью Entity Translation. На странице представления "Участники" отображалась нужная языковая версия, хотя с косяками не помню какими, но теперь совсем все плохо.

Почему ab тест Drupal 8 на nginx + php7.0-fpm лучше чем у гуру?

6 сентября 2016 в 22:54

я ни разу не пробовал Apache Benchmarks и не знаю куда смотреть. поясните пожалуйста.
тут https://www.juev.org/2010/08/23/test-vps-servera/ написано:
«Довольно не плохо, 7.56 запроса в секунду. »
у меня вот какой результат (домен скрыт)

Как в раскрытом фильтре вывести термины деревом, и как отображать материалы дочерних терминов на странице родителя?

5 сентября 2016 в 16:04

у меня есть тип материала с полем "Возраст" типа ссылка на термин таксономии, там разрешен выбор только одного термина
Словарь "Возрасты" двумерный:
Дети
- до 3х лет
- 3-5 лет
- 5-7 лет
- 8-12
Подростки
- 12- 14 лет
- 14-16
Молодёжь
- 16-18 лет
- 18-25 лет
- 25-30 лет

Настроить кэширование браузера только для страниц материалов и файлов

28 августа 2016 в 2:52

У меня сайт на Друпал 8 кэшируется браузером.То есть при открытии сайта показывается сохраненная в браузере копия, и только после Рефреша - показывается обновленная страница.

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

Drupal 8 оборачивает блок раскрытой формы в лишний div для админа

25 августа 2016 в 21:33

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

Как в Drupal 8 на странице термина таксономии сделать раскрытый фильтр Views?

25 августа 2016 в 18:49

В 7й версии это можно было выполнить с модулем taxonomy_display, но на 8-ку он не портирован.

Почему всё-таки Друпал не может загружать переводы, модули и писать во временную папку?

24 августа 2016 в 14:49

Настроил Друпал 7 и 8 на своей ВПС, и еще ни разу не получалось получать файлы из Интернета: скачивание переводов, модулей или тем не получается, пишет ошибку:
временный файл не может быть создан
error tmp://namefile.name