Статьи

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

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

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

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

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

Категория: CMS

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

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

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

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

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

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

Немного слов о CMS WordPress

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

Наверняка все разработчики сайтов знают, что на сегодняшний день самой популярной системой управления контентом (CMS) является платформа WordPress (WP). Взглянуть только на одну статистику авторитетного ресурса BuiltWith, где видно что на момент 16 декабря 2013 года WordPress лидирует по всем показателям и имеет 42.71% доли использования данной платформы в сегменте CMS.

builtwith-cms-usage-statistics

Кастомизация Google Maps

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

Очень часто в повседневной разработке веб-сайтов приходится сталкиваться с интеграцией картографических сервисов, в данном случае Google Maps. Среди всего рода подобных задач иногда стоит условие изменить стандартную визуализацию карты, где требуется отобразить то или иное месторасположение в специфической раскраске, например в черно-белом варианте или с оттенком красного и так далее. В таком случае к нам на помощь спешит гибкость и доступность к кастомизации сервис Google Maps, который позволяет с легкостью изменять любые видимые элементы на картах. Есть отличный демо-сервис, который демонстрирует все прелести кастомизации карт от Google – Styled Maps Wizard. К любому слою карты можно применить свои значения цвета, сатурации, баланса, толщины и прочего.

custom-google-maps

Собственные RewriteRule в WordPress

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

В некоторых случаях очень удобно и полезно использовать собственные RewriteRule в WordPress, как минимум для красивых адресов постраничного отображения каких-либо списков.

Виртуальные хосты Apache2 в Linux семейства Ubuntu

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

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

Перемешивание DOM-элементов в jQuery

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

Иногда при разработке того или иного проекта требуется отобразить на странице несколько блоков случайным образом, например фотографии в альбоме или работы в портфолио. Такую задачу можно решить двумя способами, или перемешивать выводимые HTML-блоки еще на уровне сервера (например в PHP), или перемешать их уже на клиентской стороне в браузере при помощи JavaScript (в данном случае jQuery). Второй вариант в любом случае выигрывает, как минимум в простоте использования, нагрузки и обхода любого рода кеширования страниц сайта.