0.00
104 читателя, 103 топика

Игнорирование q параметра в адресной строке

Гугля и Яша при различных рекламных кампаниях любят к ссылкам подставлять параметр q, вследствие чего пользователь переходя по ссылке получает 404 ошибку, ибо этот параметр зарезервирован системой под ЧПУ. Обойти это можно, если вспомнить про то, что $_SERVER['REQUEST_URI'] дает нам целиком, что вбито в адресной строке. Далее путем не сложного кода получаем плагин под катом, после установки
Читать дальше →

DLCrumbs с учетом мультикатегорий

Обертка проверяет лежит ли документ в мультикетегориях, если да, то далее смотрит с какого документа пришел пользователь, и если referer есть в мультикатегориях, то строит от него. Если не установлен referer, то строит от первой категории. Если документ не принадлежит к мультикатегории, то строит как обычно. Шаблон текущего документа для MC — tplCurrentMC (без @CODE:). B обязательно нужно указать
Читать дальше →

Модуль просмотра последних изменений на сайте



Работал тут на днях с ревой (да, иногда такое тоже бывает=)), и увидел симпатишный модулек, который показывает последние изменения на на сайте. Не, понятное дело, что можно глядеть и через протокол системы управления (с него я и тягаю информацию), но он показывает все действия, без группировки, без возможности посмотреть название элемента и выполнить с ним действия.
Мой же модуль создан для
Читать дальше →

UPD: Оптимизация вставки плейсхолдеров для мультиязычных сайтов

При написании этого решения чот жестко затупил. Вынес его в плагин, устанавливается как обычно через extras. При выделении текста в в чанке или шаблоне вверху справа появляется кнопочка «создать плейсхолдер», по клику на которую происходят все те же действия, что и в предыдущей реализации.
Ссыль на гитхаб -
Читать дальше →

Оптимизация вставки плейсхолдеров для мультиязычных сайтов



Ссыль на YouTube

При создании языковой версии сайта меня больше всего угнетает простановка плейсхолдеров. Одно дело когда визитка на 10 страниц и два шаблона, другое когда имеем дело с интернет-магазином с десятками шаблонов и доброй сотней чанков. Сначала нужно скопипастить текст, потом вставить в табличку, потом придумать название, да еще такое, которое не встречалось, написать перевод
Читать дальше →

Импорт узла с другого сайта

Периодически бывает задача скопировать каталог с одного сайта на другой. Если сайт «чистый», то можно пойти копированием таблиц. А вот если на сайте реципиенте есть уже какая-то структура, если ID идут вразнобой, то тут возникают сложности. Для облегчения жизни написал вот такую вот канитель (не самый оптимизированный вариант, но рабочий).

Читать дальше →

Дата в базе в unixtime, отображение в одминке как d.m.Y

Задолбался я манипулировать датой в обычном формате, поэтому накатал вот такую вот CustomTV — https://github.com/liber87/airpicker (использует air-picker). Может кому еще пригодится.
Для того, чтобы выводилось и время — добавьте в «возможные значения»
Читать дальше →

Мое решение Tinymce lazyload

Возможно я плохо искал, но не нашел решения для Tinymce lazyload картинок.
Вот мое решение:
Редактируем файл assets/plugins/tinymce4/theme/theme.tinymce4.base.inc.php
1) Добавляем class lazyload в строчке:
$this->set('image_class_list', '[{title: "None", value: ""},{title: "LazyLoad", value: "lazyload"},{title: "Float left", value: "justifyleft lazyload"},{title: "Float right", value:

Читать дальше →