CKEditor и загрузка графических файлов

«CKEditor — лучший текстовый редактор для каждого» (c) (The best web text editor for everyone). CKEditor — бесплатный визуальный кросплатформенный браузерный редактор — часто используется для внесения форматированного текста в различных системах управления контента (CMS). Редактор хорошо настраиваемый, но в последней редакции (версия 4 на момент написания поста) нет функционала загрузки фотографий через сам редактор. Сейчас мы с вами размеремся, как исправить это недостаток.

Читать далее

Ограничение на GET параметры в Битриксе

Часто в СЕО ставится задача отсечь случайные GET параметры, чтобы поисковики не индексировали дубли страниц. Задача эта не совсем тривиальная, потому-то админка Битрикса активно использует GET параметры для навигации по разделами и для фильтров, поэтому .htaccess для этого не подходит.

Читать далее

Генерирование data:url

В стандарте RFC 2397 опеределена схема, которая позволяет включать небольшие элементы данных в строку URL, как если бы они были ссылкой на внешний ресурс. В частности в строку адреса можно включать данные небольшого изображения, которые можно использовать для внедрения картинки прямо в HTML или CSS код.

Читать далее

Функция mb_ucfirst для перевода первого символа в верхний регистр.

Представляем функцию для перевода первого символа строки в верхний регистр mb_ucfirst для многобайтовых кодировок.

Читать далее

Служба доставки CDEK для Битрикса

В стандартной поставке Битрикса нет службы доставки CDEK. Чтобы исправить этот недостаток, предлагаем вашему вниманию класс обработчик CDeliveryCDEK.

Читать далее

HTML мнемоники на javascript

В HTML есть полезные мнемоники (спецсимволы) для отображения различного рода знаков и символов национальных алфавитов. К сожалению напрямую использовать html ссылки-мнемоники в тексте строк на javascript нельзя, необходимо иcпользовать код этого символа. Чтобы корректно формировать такие строки, можно их перекодировать в php следующим способом:

Читать далее

Функция возращения окончаний русских слов

Часто перед программистом стоит задача правильного оформления статических данных. Например, для вывода количества товаров в корзине, числа человек в онлайне, числа категорий и т.д. надо указывать слова с правильным окончанием — 1 человек, 2 человека, но 15 человек. Т.е. окончание слова зависит от сопутствующего числа.

Сведем проверку числа и выдачу окончания в следующую функцию.

Читать далее

print_a — универсальная функция вывода информации о переменной

В php есть функция вывода содержимого массива, которая может использоваться для отладки, print_r. К сожалению использовать ее немного неудобно, потому что при выводе в «html-поток» форматирование функции превращается в строку символов. Для удобоваримого вывода в html желательно текст, выдаваемый этой функцией, обернуть в конструкцию <pre></pre>. Сведем эти операции в функцию print_a, добавим обработку других типов переменных и получим удобную универсальную функцию отображения содержимого переменной.

Читать далее