Все записи категории ‘Программирование’

Кнопка «Вверх» с анимацией прокрутки окна
 16 Фев, 2020

Ставший уже привычным элемент навигации внутри страницы — кнопка «Вернуться к началу страницы». Разберем как реализовать эту функцию.

Читать далее »
Изменить текст no-results во views программно
 5 Фев, 2020

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

Данная опция находится во вкладке ‘advanced’ вашего представления. Но в данной статье я покажу как изменить её программно перед рендерингом шаблона views.

Читать далее »
Включить вывод php ошибок в drupal 7
 24 Янв, 2020

Drupal надстраивает собственные разрешения на вывод ошибок, потому если вам необходим вывод ошибок на этапе разработки, то важно знать как разрешить их показ/протоколирование.

Читать далее »
Удаление поля из entity в Drupal программно
 10 Янв, 2020

Обычно такой код требуется писать в файлах .install, для модификации структуры ваших полей при обновлении модуля, чтобы не проделывать эту операцию вручную. Также предварительно стоит подумать о переносе данных из удаляемого поля в какое то новое место.

Читать далее »
HTTP авторизация для nginx
 3 Дек, 2019

Задача возникла в контексте SEO, требовалось предотвратить индексацию тестовых сайтов поисковыми системами. На практике видно, что инструкции файла robots.txt выполняются поисковыми машинами не так, как ожидается. Т.е. при некоторых условиях страницы тестового сайта все равно попадают в поисковую выдачу.

Поэтому требуется более серьезный барьер, а именно блокировка контента. С этой целью можно использовать HTTP auth функцию веб сервера.

Читать далее »
Вывод в swiper.js слайдере кастомных булетов
 22 Ноя, 2019

Специально для Артура, задающего вопрос в статье про swiper, привожу пример как вывести в swiper.js вместо штатных булетов навигации некие кастомные текстовые метки.

Читать далее »
php — получить первый день следующего месяца
 19 Ноя, 2019

При создании расписаний, календарей, и т.п. могут возникать задачи вроде — получить timestamp первого дня этого месяца, или последнего дня следующего и т.п.

Читать далее »
Вывод данных с группировкой во views drupal
 15 Ноя, 2019

Типичная проблема при использовании модуля views — как вывести результат группировки, т.е. столбец вроде COUNT(*).

Читать далее »
Mysqldump без блокировки таблиц
 11 Ноя, 2019

По умолчанию для mysqldump требуются права пользователя на блокировку таблиц.

Читать далее »
Возможные проблемы Invalid form POST data
 24 Окт, 2019

Браузер сообщает об ошибке всплывающим окном вроде того, что на скриншоте. Сообщается, что AJAX завершен неправильно. Но основной симптом — что не работают вообще какие либо транзакции, связанные с работой с формами.

А в логах Drupal вы видите загадочное сообщение — «неверные POST данные формы».

Читать далее »