Хитрости

Временная заглушка сайта для всех, кроме некоторых IP, в htaccess.

Опубликовано:

Довольно часто при каких-либо переносах, обновлений или критических правках на сайте требуется сделать заглушку, в виде некоторого сообщения, с уведомлением о том, что ведутся технические работы, или что-то в этом роде. Опять таки же, способов есть несколько. Самым разумным и быстрым является использование правил “htaccess” (Apache).

Категория: Разное

Как разрешить загрузку нестандартных типов файлов в медиа-библиотеке CMS WordPress?

Опубликовано:

Недавно случилась необычная ситуация с загрузкой файлов в медиа-библиотеке CMS WordPress, когда в ответ появилась ошибка такого плана:

«Sorry, this file type is not permitted for security reasons» или «Извините, тип этого файла не разрешён из соображений безопасности».

Оказывается, в WP существует перечень по умолчанию допустимых форматов файлов, другими словами – список mime-типов. В интернете было найдено несколько решений, но все они мягко говоря не кошерные, так как там предлагалось изменять файл в ядре CMS, что есть не очень хорошо. Обратившись в несколько разделов официальной документации мы нашли изящное по всем канонам решение.

Категория: CMS

Решение проблемы “Internal Server Error” (500) в Drupal

Опубликовано:

Очень часто возникает ошибка с кодом 500 (Internal Server Error) с проектами на базе CMS Drupal.

internal-server-error-500

Это распространенная проблема, которая связана с настройками веб-сервера и символическими ссылками файлов.

Категория: CMS

WordPress front-end WYSIWYG-редактор (TinyMCE)

Опубликовано:
Последняя редакция:

Очень часто возникает надобность прикрутить на front-end’е WYSIWYG-редактор, в основе проекта которого лежит CMS WordPress. Здесь на помощь пытаются к нам прийти множество плагинов, которые позволяют интегрировать в front-end подобные визуальные редакторы, но как правило это не самые верные решения, так как данные плагины зачастую подключают неродной редактор TinyMCE из коробки WP, что делает эти варианты излишними.

Определение размера объекта в JavaScript

Опубликовано:

Стандартного метода определения размера (length) объекта в JavaScript’е нет, но как всегда и везде есть обходные решения. Если порыться в интернете, то можно найти множество различных вариантов решения данной задачи, но как правило они все насыщены излишним и ненужным кодом.

Сравнение дробных значений (float) в MySQL

Опубликовано:

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

Архивный список (wp_get_archives) для собственных типов постов в WordPress

Опубликовано:

Стандартная функция “wp_get_archives” в CMS WordPress по умолчанию не позволяет вывести список архивных ссылок для собственных (кастомных) типов постов. На помощь спешит простое решение методом перехвата (фильтрации) аргументов при построении запроса базы данных.