altHelper

Помощник при работе с атрибутом ALT
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
iWatchYouFromAfar
Пакетов
2
Закачек
46
Автор дополнения
Пакетов
2
Закачек
46
Версия 1.0.5-beta
Дата выпуска 07.08.2019
Загрузки 37
Просмотры 788
Внимание, этот компонент требует версию PHP 5.5 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
ВНИМАНИЕ! Для правильной работы пакета необходима версия Libxml >= 2.7.8. Проверить версию Libxml можно в phpinfo();.

ALT — один из атрибутов тега IMG, это альтернативный текст для изображения. В поисковых системах индексируется не только текст, но и графическая информация, и изображения – один из источников дополнительного трафика. Помимо того что атрибуты изображений способствуют поисковой оптимизации, они так же приносят смысл изображениям, давая возможность пользователю понять что на них изображено.

Не все и не всегда заполняют эти атрибуты, иногда по непониманию их важности, а иногда просто из-за невнимательности. Мой пакет решает эти проблемы. Установив его, вы сможете настроить проверку атрибутов и/или воспользоваться автозаполнением.

Настройки компонента:

althelper_activate — Включает или отключает работу пакета.
althelper_auto_title — Если включить, к изображениям будет подставляться title со значением из alt.
althelper_disallow_save — Если включить, пользователь не сможет сохранить ресурс если alt отсутствует, если он пустой или имеет неправильный формат.
althelper_alt_from_title — Если включить, то в пустые теги alt автоматически будет попадать значение из Pagetitle или Longtitle (если последний заполнен).

При включении настройки althelper_disallow_save, пакет автоматически проверяет значения атрибута alt и не даст сохранить ресурс если значение имеет такие форматы:

alt=""
alt=" "

Режимы работы

Вообще компонент имеет 4 режима работы, все они регулируются настройками. Изначально все настройки отключены.

althelper_activate — Уровень 0. Компонент просто включается и больше ничего не происходит.
althelper_auto_title — Уровень 1. Компонент создает атрибут title и дублирует туда значение из атрибута alt. Если атрибута alt нет, title не создается.
althelper_alt_from_title — Уровень 2. Если пользователь забыл указать alt, он создается автоматически из Pagetitle или Longtitle в момент рендера страницы.
althelper_disallow_save — Уровень 3. Самый жесткий уровень, проверяет на наличие атрибута alt, на пустоту и правильность заполнения. Возвращает либо успешное сохранение ресурса, либо ошибку с описанием.

Вам необходимо активировать сам плагин включив настройку althelper_activate и выбрать, какой уровень работы будет выполнять плагин. Все уровни можно совмещать, кроме, уровней 2 и 3 — они несовместимы, т. к. alt из title заполняется не в момент сохранения ресурса, а в момент его рендеринга и вы будете всегда получать оповещение что сохранение ресурса не удалось.

Пример работы

(Посмотреть пример в исходном размере)

1.0.5-beta [7 August 2019]

  • Work only in HTML content_type in OnLoadWebDocument event

1.0.4-beta [4 August 2019]

  • Fix getAttribute Alt and Title value in OnLoadWebDocument event
  • Fix loadHTML function

1.0.3-beta [1 July 2019]

  • Added trim function for alts and titles

1.0.2-beta [03 June 2019]

  • Work only in mgr context

1.0.1-beta [12 April 2019]

  • Fix work with modParser & pdoParser
  • Fix for some regular expression
  • Fix double title attribute

1.0.0-beta [10 April 2019]

  • I was born

Последние обсуждения в сообществе MODX.pro