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

Дата в базе в 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:

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

shkLister - вывод корзины SHK в любом месте.

Небольшая обертка DocLister'a которая позволяет выводить корзину Shopkeeper в любом месте, в любом количестве.

Сферы применения:
1. Когда нужно выводить корзину в двух местах на странице для мобильной версии и десктопной
2. В письме делать красивую табличку
3. Вывод в истории заказов
4. Красивый вывод информации о заказе в админке

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

evoExpectation - решение для отправки уведомлений о появлении товара.

Штука которая выдает форму захвата email пользователя при нулевом количестве товара, и отправке письма, когда сей товар появляется.
Ссыль: https://github.com/liber87/evoExpectation

URL равный id - для некоторых ресурсов (на основе шаблона)

Мне на сайтах часто нужно, чтобы для некоторых типов страниц url не генерировался на основе pagetitle, а на был равен id (например, в портфолио, отзывах и т.п.).

Поэтому постоянно занимаюсь копипастом из проекта в проект.

Простейший плагин, но вдруг кому то пригодится.

  1. Создаем плагин idslug
  2. вешаем на событие OnDocFormSave
  3. переходим на вкладку Свойства, вводим

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

Делимый на части sitemap

Теорию можно почитать здесь: support.google.com/webmasters/answer/75712?hl=ru
Для реализации понадобится сниппет, плагин и документ для вывода.
Сниппет может выводить два варианта карты: или карту со списком карт или карту со списком ссылок на страницы сайта:

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

Ошибка при обновлении с 2.0.1 до 2.0.2 через админскую панель.

При обновлении сайта до 2.0.2 сайт перестал запускаться.
Был на php 5.6.

Ошибка вела на ядро.
строка 1876 core/src/Core.php(1867): eval()'d code

там находится вот это
$return = eval($phpcode);


Временное решение до разбора проблемы — перейти на php 7 (я включил 7.3) и дописать:
$return = @eval($phpcode . "; return true;");


Что тут произошло при обновлении — надеюсь разъяснит
Читать дальше →