Как вырезать HTML-теги
из анонса при AJAX в Joomla
Мы работаем на Joomla с 2009 года и видели 100+ битых анонсов. Классика: в карточках видны , «, куски ссылок. Причина — introtext с форматированием. Разбираем, как модуль Reemake AJAX Content очищает текст за 4 шага.
Кейс · ПрофиСервис
Корпоративный сайт: чистые анонсы без битых символов
Задача: «ПрофиСервис» — корпоративный сайт на Joomla 6. 300+ статей и карточек. В анонсах виднелись куски HTML: «, , жирный текст и ссылки на внутренние страницы. Выглядело как баг — клиенты жаловались.
Что сделали: установили Reemake AJAX Content. Настроили очистку introtext через strip_tags + html_entity_decode. Настроили сжатие пробелов и обрезку по последнему слову. Проверили на 300+ карточках — анонсы чистые.
Результат: карточки выглядят аккуратно. CTR в блоге вырос на 22 % — пользователи кликают на чистые анонсы. Редакция перестала вручную чистить introtext. 3 часа в неделю сэкономлено.
Как работает
Что происходит с introtext
1. strip_tags — удаление всех HTML-тегов. Ссылки, жирность, курсив — всё убирается.
2. html_entity_decode — декодирование сущностей ( , «, —).
3. preg_replace('/\s+/', ' ', $text) — сжатие пробелов, переносов, табуляций.
4. mb_substr($text, 0, $limit) — обрезка по лимиту с учётом многобайтных символов.
Вопросы и ответы
Про цены и сроки
Сколько стоит настройка?
Стоимость зависит от задач проекта — назовём после аудита. Считаем смету по составу работ: фиксируем в договоре.
Сколько времени занимает?
Отвечаем в течение рабочего дня. Базовая настройка очистки — 2–3 часа. Если нужны кастомные правила для разных разделов — ещё пара часов.
Сохраняется ли форматирование?
Нет, и это правильно — в карточке текст должен быть простым. Полное форматирование сохраняется на странице материала.
Что если в introtext картинки?
Теги img тоже убираются. Отдельно берётся вводное изображение статьи — оно показывается в карточке.
Начнём с разбора ваших анонсов
Пришлите ссылку на страницу с битыми анонсами. Покажем, как их исправить. Бесплатный аудит — без обязательств. Пришлём расчёт в течение 1 рабочего дня.
Начнём обсуждение →




Messenger Max