К содержимому
Вопросы

Частые вопросы

Обновлено

Почему после установки нет блока?

Установка не вставляет блок в тему. Добавьте render() по инструкции «Вывод в теме». Проверьте «Username канала» и «Токен Telegram-бота», права бота в канале и публикацию нового сообщения после подключения. При отсутствии постов хелпер возвращает пустую строку, без заголовка и сообщения об ошибке.

Можно ли загрузить все старые публикации?

Нет, импорта истории канала в продукте нет. Плагин использует getUpdates, а не API истории. Для проверки создайте новую публикацию после добавления бота в канал.

Почему новый пост появился не сразу?

Обновление запускается обращением к хелперу, а действующий кэш откладывает запрос новых публикаций. Начальное значение «Кэш, секунд» — 600. Для проверки установите 0, сохраните и откройте страницу с блоком. Собственного фонового расписания у плагина нет.

Почему выводится меньше постов, чем указано?

«Количество постов» задаёт верхнюю границу выборки, а не гарантированное число карточек. В базе может быть меньше сообщений. За один запрос Telegram плагин обрабатывает одну порцию до 100 обновлений; элементы альбома в пределах этой порции объединяются в одну запись.

Почему нет видео или всех фотографий альбома?

Нормализация вложений реализована только для фотографий. Из одного сообщения выбирается фотография наибольшей ширины; из альбома в одной порции обновлений сохраняется одна запись, предпочтительно с текстом. Встроенный шаблон не содержит видео и полной галереи альбома.

Почему перестали открываться фотографии?

Фотографии загружаются по прямым URL Telegram, а не из файлов на сайте. Установите «Кэш, секунд» = 0, сохраните и откройте страницу с блоком: это запускает повторное получение URL. Если адреса не получены, проверьте доступ сервера к Telegram и журнал shop/plugins.log.

Почему настройки одной витрины отличаются от основных?

Сохранённый набор витрины полностью заменяет общие настройки для неё. Даже пустые поля не наследуются по отдельности. Чтобы вернуться к основным, выберите витрину и нажмите «Удалить настройки витрины». Сохранённые посты от этого не удаляются.

Почему текстовый пост нельзя открыть нажатием на карточку?

В стандартном шаблоне ссылка на публикацию находится на фотографии. Для текстового сообщения такой ссылки нет. Заголовок и имя могут вести на канал, если заполнена «Ссылка на канал». Чтобы добавить переход к каждой публикации, используйте $post.url в собственном шаблоне; пример есть в статье «Вывод в теме».

Обновляются ли отредактированные и удалённые посты?

Нет. Запрос ограничен типом channel_post; обработчиков редактирования и удаления нет. Сохранённая карточка не обязана повторять последующие изменения публикации в Telegram.

Можно ли одним ботом получать несколько каналов?

Для канала используйте отдельного бота, как указано в подсказке «Токен Telegram-бота». Код не проверяет соответствие входящего канала настроенному username, поэтому публикации разных каналов одного бота могут смешаться. Независимость нескольких ботов в одной установке тоже требует проверки: выборка последнего update_id в модели общая для всех каналов.

Показывает ли блок просмотры и пересылки?

Стандартный шаблон статистику не выводит. В getPosts() есть stats.views из входящего поля views или 0; отдельного обновления счётчика нет. stats.forwards заполняется из forward_from_message_id и не является числом пересылок. Поле views на верхнем уровне поста отсутствует.