Наверх

Подборка дополнений, которые могут однажды пригодиться. Часть 3

Третья часть подборки дополнений из официального репозитория.

ColorPicker

Добавляет новый тип ТВ — выбор цвета.

Upshare

Компонент позволяет расшаривать файлы, не выдавая его реального местоположения. В итоге скачать файл сможет только нужный человек. Кроме того, можно отслеживать количество загрузок файлов. Пригодится, если вы хотите продавать электронные товары (музыку, картинки, программы, текстовые файлы и пр.)

SIMPLX MyGit

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

Switch

Позволяет проверить любое значение и в зависимости от него вывести тот или иной код. Например:
[[switch?
    &get=`[[*id]]`
    &c1=`[[++site_start]]` &do1=`Вы на главной странице`
    &c2=`5`                &do2=`Страница «О нас»`
    &c3=`12`               &do3=`Контакты`
    &default=`Вы на внутренней странице`
]]

imageSlim

Фильтр вывода, который находит во входном параметре все картинки и уменьшает их размер с помощью PhpThumbOf. Этакая замена DirectResize. Вызывается так:
[[*content:imageSlim]]

sekFancyBox

Позволяет легко и просто вставить на страницу ссылку, открывающую модальное окно, используя Fancybox2. Есть документация. Пример вызова:
[[sekfancybox?
  &type=`iframe`
  &linktext=`SEKNet Solutions`
  &link=`http://www.seknetsolutions.com`
]]

modMobile

Определяет, с какого устройства пользователь зашел на сайт и включает тот или иной шаблон. Теперь вы можете легко и просто сделать две версии сайта — для десктопов и мобильных устройств.

AutoFixImageSize

Аналог imageSlim (ресайзит большие изображения в соответствие с параметрами width и height).

Mobile Detection

Аналог modMobile — определяет мобильные устройства и позволяет корректировать для них внешний вид сайта.

getTvDisplayName

Если вы используете ТВ в виде списка, например:
Текст первого пункта==1||Второй пункт на выбор==2||Выбираем третий==3||Или четвертый==4
то при отображении [[*tvList]] мы получим, например, такой вывод:
2
а добавив сниппет getTvDisplayName: [[*tvList:getTvDisplayName]] мы получим текст (то, что нам и нужно):
Второй пункт на выбор
Mike Fedd добавляет:
В getTvDisplayName в конце сниппета нужно стереть "?" для того что бы он начал работать)

ProtectImage

Защищает картинки на сайте от копирования. Дополнение ставит картинку как фон блока, а поверх кладет прозрачное изображение. В итоге при сохранении картинки по правому клику, пользователь получит совсем не то, что он хотел скачать.


6 комментариев

  1. An Si 06 апреля 2014, 23:54 # 0
    А есть какие-то аналоги для MODX Revo компонента — codeprettify для подсветки кода?
    1. Илья Уткин 07 апреля 2014, 13:00 # 0
      Не знаю… Я не видел. На своем сайте я вручную в футере прописал JS — все работает нормально.
      1. An Si 07 апреля 2014, 21:12 # 0
        этот js наверно только к бутстрапу привязывается. Я нашел несколько онлайн сервисов, которые неплохо справляются с этой работой.
    2. Mike Fedd 17 июня 2014, 11:22 # +2
      В getTvDisplayName в конце сниппета нужно стереть "?" для того что бы он начал работать)
      1. Илья Уткин 17 июня 2014, 11:26(Комментарий был изменён) # +1
        Добавил в текст для тех, кто комментарии не особо читает) Спасибо.
        1. Mike Fedd 17 июня 2014, 11:37 # 0
          Тружусь на благо сообщества ;)

      Авторизация

      через сервис Loginza:


      Шаблоны MODX

      1 2 Дальше »

      Объектная
      модель
      MODX