ChatGPT Rewrite DLE

ChatGPT Rewrite DLE — бесплатный модуль для DataLife Engine 15.1 – 21.0, который переписывает новости через ChatGPT (OpenAI): заголовок, краткое и полное описание, мета-описание, ключевые слова, теги и дополнительные поля. Работает кнопками в редакторе новости, массово по фильтрам и сам по cron; прежний текст каждой новости сохраняется, любую новость и целый запуск можно откатить. Модуль — облегчённая версия Rewrite & Quality PRO на том же движке, без ограничений по количеству новостей.

1. Обзор

1.1 Что делает модуль

ChatGPT Rewrite DLE отправляет текст новости в ChatGPT и записывает ответ в нужное поле. Переписать можно заголовок, краткое и полное описание; создать мета-описание, ключевые слова, теги и текст для дополнительных полей. Ссылки, картинки, видео, код и служебные теги DLE при этом не меняются.

Работать с модулем можно тремя способами:

  • Вручную в новости — кнопки под полным описанием в «Добавить новость» и «Редактировать новость»: переписать поле, получить варианты заголовка, вернуть прежний текст кнопкой «Отменить» (глава 7).
  • Массово — раздел «Массовая обработка»: выбрать новости фильтрами, оценить стоимость и запустить (глава 8).
  • Автоматически — адрес cron в планировщике хостинга: модуль сам обрабатывает новые новости (глава 10).

Оплачиваются только запросы к ChatGPT — по тарифам OpenAI, с вашего счёта у провайдера. Сам модуль бесплатный.

Главная модуля: основная нейросеть, расход сегодня и за месяц, обработанные новости, ошибки, последний вызов cron, версия и лицензия

1.2 Разделы модуля

Модуль открывается в «Сторонние модули» → ChatGPT Rewrite DLE (адрес — admin.php?mod=gpt-rewrite).

РазделЧто в нём
ГлавнаяВкладки «Сводка», «Нейросети» и «Последние ошибки»: нейросеть и её состояние, расход сегодня и за месяц, число обработанных новостей, неудачные запросы за неделю, последний вызов cron, версия и лицензия. Для нового сайта — блок «С чего начать».
МассоваяМассовая обработка новостей по фильтрам (глава 8).
История«Откат изменений» — копии новостей до записи; «Запуски» — откат всей массовой обработки или вызова cron (глава 9).
ЖурналКаждый запрос к ChatGPT: модель, токены, стоимость, результат (глава 11).
НастройкиЧетыре группы: Нейросети, Рерайт и промпты, Автоматизация, Цены и вид (глава 12).
PROСравнение с Rewrite & Quality PRO (глава 14).
ЛицензияКлюч, тариф, версия, обновления и бета-версии (глава 13).

1.3 Бесплатная версия и Rewrite & Quality PRO

Всё, что касается рерайта через ChatGPT, работает здесь полностью; другие нейросети, проверка уникальности, черновики, SEO-блоки, картинки, очередь и REST API есть только в Rewrite & Quality PRO — подробно в главе 14.

2. Установка и ключ

2.1 Требования

ТребованиеЗначение
DataLife Engine15.1 – 21.0
PHP7.4 – 8.5 с расширениями curl, json, mbstring
Права на записьengine/data/ и engine/cache/ — файл настроек engine/data/gpt_rewrite_config.php и кэш списка моделей
Ключ APIКлюч OpenAI — выдаёт сам провайдер (глава 5)
Ключ модуляБесплатный, в личном кабинете на dlemod.com
Доступ к модулюГруппа «Администраторы»
Язык админкиРусский, английский, украинский, испанский — по языку админпанели DLE; для остальных языков — английский

2.2 Установка модуля

  1. Получите модуль на странице dlemod.com/modules/chat-gpt-rewrite-dle кнопкой «Получить бесплатно» и скачайте архив в личном кабинете.
  2. В админпанели DLE откройте Управление плагинами (admin.php?mod=plugins), нажмите Загрузить плагин и выберите архив.
  3. DLE создаст таблицы модуля, добавит раздел в «Сторонние модули» и кнопки в формы добавления и редактирования новостей.
  4. Откройте модуль: Сторонние модули → ChatGPT Rewrite DLE.
  5. Введите ключ модуля (раздел 2.3), затем настройте ChatGPT — глава 4 «С чего начать».

2.3 Бесплатный ключ модуля

Модуль бесплатный, но работает с ключом DLEMod: по нему модуль получает обновления кнопкой DLE.

  1. На странице модуля dlemod.com/modules/chat-gpt-rewrite-dle нажмите «Получить бесплатно» (нужен вход в личный кабинет).
  2. Ключ появится в личном кабинете, в списке ваших модулей.
  3. В модуле откройте раздел Лицензия, вставьте ключ в поле «Лицензионный ключ» и нажмите Сохранить.

В строке «Тариф» будет «Бесплатно». Один ключ работает на всех ваших сайтах. Он вводится один раз и сохраняется при обновлениях.

Модуль ждёт лицензионный ключ
Пока ключ не введён, модуль не работает: рерайт, cron и кнопки в редакторе новости выключены. Ключ — это не ключ API OpenAI: ключ API вводится отдельно, в настройках нейросети.

3. Обновление со старых версий

3.1 Как обновить

Версия 3.0.0 ставится поверх прежней ChatGPT Rewrite DLE (2.3.0 и старше) один раз архивом:

  1. Сделайте резервную копию файлов сайта и базы данных.
  2. Скачайте архив 3.0.0 в личном кабинете на dlemod.com (если модуля там нет — получите его на странице модуля).
  3. Откройте Управление плагинами, найдите строку ChatGPT Rewrite DLE и загрузите архив кнопкой Загрузить новую версию плагина у этой строки.
  4. Откройте модуль один раз — при первом открытии он активируется. Если модуль попросит ключ, введите бесплатный ключ из личного кабинета (раздел 2.3).
  5. Следующие версии ставятся кнопкой Проверить наличие новых версий → Обновить в «Управление плагинами».
Не удаляйте старую версию перед обновлением
Обновление — только кнопкой «Загрузить новую версию плагина» у существующей строки. Если удалить плагин, вместе с ним удалятся настройки, промпты и отметки обработанных новостей.

Пока модуль не открыли после обновления, вместо кнопок в редакторе новости видно сообщение «Кнопки рерайта появятся, когда модуль будет активирован: откройте его один раз.».

3.2 Что переносится

  • Ключ API OpenAI — остаётся на месте.
  • Модель — сохраняется. Если выбранную модель провайдер уже отключил, модуль подставит актуальную замену; проверьте выбор в «Настройки → Нейросети».
  • Ваши промпты — сохраняются. Стандартные промпты прежней версии, которые вы не меняли, заменяются новыми: поле остаётся пустым, и работает встроенный промпт.
  • Цели cron (заголовок, текст, мета-описание, ключевые слова, теги, доп. поля) становятся списком «CRON: действия».
  • Дополнительные поля с промптами, категории cron и остальные настройки — сохраняются.
  • Отметки обработанных новостей — переносятся: уже обработанные новости не будут переписаны повторно.
  • Устаревшие файлы прежней версии модуль удаляет сам.

3.3 Адрес cron может смениться

В 3.0 секретный ключ в адресе cron должен быть не короче 8 символов и не «1234». Если в прежней версии стоял простой ключ (например, 1234), при обновлении модуль создаст новый — старая строка в планировщике хостинга перестанет работать.

Замените команду cron на хостинге
Если cron был включён, на главной модуля появится предупреждение «После обновления у cron новый адрес: прежний ключ 1234 был небезопасным. Замените команду cron на хостинге — новый адрес в «Настройки → Автоматизация».». Новый адрес и готовая команда — в «Настройки → Автоматизация» (глава 10). По старому адресу модуль отвечает «Адрес cron изменился после обновления модуля: старый ключ 1234 небезопасен. Возьмите новый адрес в «Настройки → Автоматизация».»

3.4 Что проверить после обновления

  1. «Лицензия» — «Состояние: Действует», в строке «Установленная версия» — 3.0.0.
  2. «Настройки → Нейросети» — нажмите «Обновить модели» и «Проверить соединение».
  3. «Настройки → Автоматизация» — адрес в планировщике хостинга совпадает с адресом на экране.
  4. Перепишите одно поле кнопкой в «Редактировать новость».

4. С чего начать

4.1 Четыре шага до первого рерайта

На главной модуля, пока ничего не настроено, есть блок «С чего начать» с этими шагами.

  1. Ключ модуля. «Лицензия» — вставьте бесплатный ключ и сохраните (раздел 2.3).
  2. ChatGPT. «Настройки → Нейросети»: вставьте «API-ключ» OpenAI, нажмите «Обновить модели», выберите модель и нажмите «Проверить соединение». Затем Сохранить. Где взять ключ — глава 5.
  3. Одна новость. Откройте новость в «Редактировать новость». Под полным описанием — блок ChatGPT Rewrite DLE. Нажмите «Краткое описание» и посмотрите результат. Не понравилось — «Отменить». Новость сохраняется только кнопкой DLE «Сохранить».
  4. Несколько новостей. «Массовая обработка»: оставьте «Максимум новостей» = 10 или меньше, нажмите «Оценить стоимость», затем «Запустить». Результат пишется сразу в новости, прежний текст — в «История».
Первый запуск — на нескольких новостях
Массовая обработка записывает результат сразу в новость. Проверьте промпт и модель на 3–5 новостях: если результат не подошёл, верните весь запуск кнопкой «Откатить весь запуск» или в «История → Запуски».

4.2 Что настроить дальше

  • Стиль текста — тип материала, сила, тон, длина и свои промпты (глава 6).
  • Дополнительные поля — что нейросеть должна написать в каждом (раздел 6.4).
  • Автоматический режим — адрес cron в планировщике хостинга: модуль сам будет обрабатывать новые новости (глава 10).
  • Кнопки в новости для редакторов — группы и лимит запросов в день (раздел 7.3).

5. Нейросеть ChatGPT

5.1 Где взять ключ API

  1. Войдите на platform.openai.com и пополните баланс в разделе Billing: API оплачивается отдельно от подписки ChatGPT.
  2. Откройте platform.openai.com/api-keys, нажмите «Create new secret key» и скопируйте ключ (вида sk-…). Ключ показывается один раз.
  3. В модуле: «Настройки → Нейросети → Провайдер и модель», поле «API-ключ». Нажмите Сохранить.

Сохранённый ключ показан звёздочками. Пустое поле при сохранении ключ не удаляет — для этого отметьте «Удалить сохранённый ключ».

5.2 Модель, «Обновить модели» и «Проверить соединение»

Настройки, группа Нейросети: ключ API скрыт, модель из списка провайдера с ценой, кнопки Обновить модели и Проверить соединение

  • Модель — выбирается из списка, вручную имя модели вводить не нужно. Рядом с моделью — цена за вход и выход за 1 млн токенов; «· до …» — дата, когда провайдер отключит модель.
  • Обновить модели — запрашивает список моделей у OpenAI по введённому ключу, даже до сохранения. Новые модели появляются в списке без обновления модуля.
  • Проверить соединение — короткий запрос к выбранной модели: при успехе модуль покажет ответ модели, при ошибке — причину и что делать.
  • Глубина рассуждений — для моделей с рассуждениями. Выше — качественнее, дольше и дороже; для рерайта обычно хватает «Низко» или «Как у модели».
  • Организация OpenAI — только если ключ состоит в нескольких организациях OpenAI.

Модели: GPT-6 (Sol, Luna, Astra), GPT-5.6, GPT-5.5, GPT-5.4 (mini, nano), GPT-5.2, GPT-5.1, GPT-5, o3, GPT-4.1 и GPT-4o. По умолчанию — GPT-6 Sol. Для массового рерайта новостей обычно хватает недорогих GPT-6 Luna или GPT-5.4 mini.

Модуль сам следит за правилами новых моделей: если модель не принимает какой-то параметр запроса (например, температуру), модуль его не отправляет.

5.3 Для опытных: температура, лимит, тайм-аут, прокси

Вкладка «Для опытных».

ПолеЧто делает
ТемператураПо умолчанию 0.7. Только для моделей, которые её принимают; новым моделям с рассуждениями модуль её не отправляет.
Лимит ответа, токеновДлина ответа, по умолчанию 16000. Если ответ обрезан, модуль один раз повторит запрос с большим лимитом (до предела модели). Обрезанный текст не сохраняется.
Время ожидания ответа, секПо умолчанию 180. Для длинных статей и моделей с рассуждениями — 180–300. Запрос по тайм-ауту не повторяется, чтобы не платить дважды.
Запросы к ИИ через проксиЗапросы к OpenAI через ваш прокси: «Тип прокси» (HTTP, SOCKS5, SOCKS5h, SOCKS4), «Адрес прокси», «Порт», «Логин», «Пароль».

5.4 «Провайдер не работает из страны сервера»

Провайдер может отказывать запросам из страны, где стоит сервер сайта. Тогда модуль показывает ошибку «Провайдер не работает из страны, где стоит сервер сайта» с подсказкой «включите прокси: «Настройки → Нейросети → Для опытных» — «Запросы к ИИ через прокси». Ключ менять не нужно».

Для OpenAI это касается, например, серверов в России. Что сделать:

  1. Возьмите прокси-сервер в стране, которую OpenAI обслуживает (HTTP или SOCKS5).
  2. «Настройки → Нейросети → Для опытных» — включите «Запросы к ИИ через прокси», заполните тип, адрес, порт и, если нужно, логин и пароль.
  3. Сохраните и нажмите «Проверить соединение» на вкладке «Провайдер и модель».

Ключ API менять не нужно: прокси меняет только адрес, с которого уходят запросы.

5.5 Паузы провайдера

Модуль сам ставит ChatGPT на паузу, чтобы не тратить запросы впустую: ключ не принят, нет денег на счёте или исчерпана дневная квота. Причина видна на главной модуля (вкладка «Нейросети») и над кнопками в редакторе новости. Пока пауза не снята, кнопки не работают, массовая обработка не запускается, а cron пропускает свои запуски.

  • Ключ заменили или счёт пополнили — сохраните ключ в «Настройки → Нейросети»: модуль снимет паузу.
  • Квота на день — пауза снимется сама на следующий день.

5.6 Особенности ChatGPT

  • Оплата. API OpenAI оплачивается заранее, с баланса на platform.openai.com. Подписка ChatGPT Plus к API отношения не имеет. Когда деньги кончаются, модуль показывает «Нет денег на счёте провайдера или исчерпан лимит расходов.» и ставит паузу.
  • Страна сервера. С серверов в России OpenAI не работает — нужен прокси (раздел 5.4).
  • Отключаемые модели. У части моделей в списке стоит дата отключения («· до 11.12.2026»). Выберите модель без даты, чтобы не менять её потом.
  • Цена оценки. В оценке стоимости массовой обработки для справки показана и цена пакетом (Batch API) — эта обработка есть только в Rewrite & Quality PRO.

6. Рерайт и промпты

6.1 Что переписывать

«Настройки → Рерайт и промпты → Рерайт».

Настройки, вкладка Рерайт: тип материалов, сила, тон, длина, язык, ключевые фразы и что переписывать по умолчанию

Блок «Что переписывать по умолчанию» — главный выбор: массовая обработка и cron берут его, если там не выбрано своё.

ПолеЧто делает
Переписывать заголовокНовый заголовок до 90 символов, без кликбейта и кавычек.
Переписывать текст«Краткое описание» и/или «Полное описание»: текст своими словами с сохранением фактов, имён, дат, цифр, абзацев и HTML-разметки.
Создавать мета-описаниеОписание для поисковых систем до 300 символов, как в DLE.
Создавать ключевые словаКлючевые слова и фразы через запятую.
Создавать тегиКороткие теги, до 255 символов на все теги, как в DLE.

Дополнительные поля с промптом (раздел 6.4) обрабатываются вместе с остальными полями.

Пустое краткое описание
Если у новости нет краткого описания, а полное есть, модуль напишет краткое по полному тексту: 2–3 предложения, до 60 слов, без выдумок.

6.2 Тип, сила, тон, длина, язык

ПолеВарианты
Тип материаловГотовая библиотека промптов: Новость, Кино и сериалы, SEO-статья, Коротко, Блог, Товар, Игры. От типа зависит роль нейросети и стиль текста.
Сила рерайтаЛёгкий — меняет формулировки, структура та же. Средний — перестраивает предложения и абзацы. Глубокий — текст заново своими словами; факты сохраняются.
ТонНейтральный, Официальный, Дружелюбный, Журналистский, Экспертный, Непринуждённый, Убеждающий.
ДлинаКороче (примерно на треть), Как было, Длиннее (примерно в полтора раза, без воды).
Язык результатаОбычно «Как в исходном тексте»; можно писать результат на одном из 15 языков.
Ключевые фразыЧерез запятую; нейросеть естественно вставит их в текст. В промптах доступны как {keywords}.

6.3 Свои промпты

Вкладка «Промпты». Пустое поле — работает промпт из библиотеки выбранного типа; серый текст в поле и есть промпт по умолчанию. Кнопка «Вставить стандартный» вставляет его в поле, чтобы изменить.

  • Своя роль ИИ (системный промпт) — кто пишет: редактор новостей, киноэксперт, копирайтер магазина.
  • Промпт заголовка, Промпт краткого описания, Промпт полного описания, Промпт мета-описания, Промпт ключевых слов, Промпт тегов — задание для каждого поля.

Переменные, которые можно вставлять в промпты:

ПеременнаяЧто подставится
{title}Заголовок новости
{short_story}, {full_story}Краткое и полное описание
{category}, {tags}Категория и теги
{xf_имя}Значение дополнительного поля, например {xf_year}
{date}, {author}, {url}Дата, автор, адрес новости
{site_name}, {lang}Название сайта, язык
{length}Целевой объём в словах (из «Длина»)
{keywords}«Ключевые фразы»

Пример промпта полного описания для киносайта:

Перепиши описание фильма «{title}» ({xf_year}) для зрителя, который выбирает, что посмотреть вечером.
Без спойлеров развязки. Сохрани имена актёров, режиссёра и все факты.
Объём — около {length} слов, 3–4 абзаца, HTML-разметку абзацев сохрани.

Исходный текст:
{full_story}
Формат ответа модуль добавляет сам
Не нужно писать в промпте «ответь в блоках…» или «верни JSON» — правила формата, защиты фрагментов и языка модуль добавляет к каждому заданию сам. Если в промпте нет переменной поля, его текст тоже добавится сам (настройка «Добавлять исходный текст к задаче»).

6.4 Дополнительные поля

На вкладке «Промпты» в блоке «Дополнительные поля» нажмите «Добавить поле», выберите поле и напишите, что нейросеть должна в нём написать. Например, для поля slogan: «Короткий слоган фильма до 60 символов». После сохранения поле появится в списках действий как «Доп. поле: slogan» — в кнопке «Всё сразу», массовой обработке и cron.

Нейросеть заполняет только текстовые поля DLE: «Одна строка», «Несколько строк» и «Чистый HTML или JS код». Поля-списки, картинки, файлы, «да/нет» и даты она не трогает.

6.5 Защита фрагментов

Вкладка «Защита текста». Перед отправкой нейросети модуль заменяет важные куски текста служебными метками, а после ответа возвращает их на место. Если нейросеть потеряет метку, поле не записывается и запрашивается снова — вёрстка новости не ломается.

ПолеЧто защищает
Защищать ссылкиАдреса ссылок не меняются; текст ссылки нейросеть может переписать.
Защищать картинкиКартинки <img> и [img].
Защищать видео и iframeВидеоплееры и iframe.
Защищать кодБлоки кода.
Защищать теги доп. полей [xfvalue_…]Теги вида [xfvalue_poster] в тексте.
Защищать служебные теги DLEСпойлеры, цитаты, [page], [attachment], {PAGEBREAK}, скрытый текст.
Защищать BBCodeПрочие BBCode.
Свой список словВаш список: по одному слову или фразе в строке — названия, бренды, имена.

Все пункты по умолчанию включены.

6.6 Сохранение результата

Вкладка «Сохранение». Массовая обработка и cron записывают результат сразу в новость; копия новости до записи сохраняется в «История» (глава 9).

  • Публиковать после обработки, Разрешать индексацию после обработки — удобно, если новые новости попадают на сайт на модерации или с запретом индексации и ждут рерайта.
  • Обновлять дату при массовой обработке — поставить новости текущую дату (с учётом часового пояса DLE).
  • Подробный журнал — сохранять полный текст запроса и ответа в «Журнал». Стоимость и ошибки пишутся всегда.
  • Интервал сброса кэша списков, мин — массовая обработка и cron сбрасывают кэш главной, категорий и тегов не чаще раза в это число минут (по умолчанию 30), а страницу самой новости обновляют сразу. 0 — сбрасывать сразу после каждой новости.

6.7 Для опытных: формат ответа и повторы

Блок «Для опытных: формат ответа и повторы» на вкладке «Рерайт». Обычно менять не нужно.

  • Формат ответа ИИ — «Блоки с метками» надёжнее; «JSON» — для моделей, которые лучше держат JSON.
  • Повторов для недостающих полей — удачные поля сохраняются, повторно запрашиваются только пустые, оборванные или потерявшие защищённые фрагменты.
  • Повтор при обрезанном ответе — повтор с большим лимитом токенов. Обрезанный текст никогда не сохраняется.

7. Кнопки в редакторе новости

7.1 Где кнопки и как работают

В «Добавить новость» и «Редактировать новость» под полным описанием появляется блок ChatGPT Rewrite DLE. Справа в заголовке — модель, которая сейчас работает.

Блок модуля под полным описанием: кнопки полей, Всё сразу, варианты заголовка и мета-описания

  • Кнопки Заголовок, Краткое описание, Полное описание, Мета-описание, Ключевые слова, Теги переписывают или создают одно поле прямо в редакторе.
  • Всё сразу — все поля из «Что переписывать по умолчанию» и доп. поля с промптом одним запросом.
  • Отменить — вернуть текст редактора к состоянию до рерайта.
Новость сохраняется только кнопкой DLE
Кнопки меняют текст в полях формы, а не в базе. Пока вы не нажали «Сохранить» в форме DLE, новость на сайте не изменилась. Работает и на ещё не сохранённой новости — достаточно заполнить заголовок или текст.

7.2 Варианты заголовка и мета-описания

«Варианты заголовка» и «Варианты мета-описания» предлагают 3–5 вариантов (число — в настройке «Вариантов заголовка и описания»). Нажмите на вариант, чтобы подставить его в поле. «Ещё» добавит новые варианты, не повторяя прежние.

7.3 Кто видит кнопки и лимит в день

«Настройки → Рерайт и промпты → Кнопки в новости»:

  • Кнопки ИИ в добавлении и редактировании новости — выключите, если кнопки в форме новостей не нужны.
  • Группы, которым видны кнопки — например, разрешить кнопки редакторам. Пусто — те же группы, что имеют доступ к модулю.
  • Запросов в день на пользователя — защита от лишних трат, если кнопками пользуются несколько человек. 0 — без лимита; на главных администраторов лимит не действует.

Если ChatGPT на паузе (раздел 5.5), над кнопками видна причина, и кнопки не сработают, пока паузу не снимут.

Если на сайте стоит Rewrite & Quality PRO
Когда на сайте включён Rewrite & Quality PRO, кнопки ChatGPT Rewrite DLE в новости скрыты, а на главной модуля написано: «На сайте уже стоит Rewrite & Quality PRO — работайте в нём. Кнопки ChatGPT Rewrite DLE в новости скрыты, модуль можно удалить.»

8. Массовая обработка

8.1 Запуск и фильтры

Раздел «Массовая обработка». Обработка идёт из браузера, пока открыта страница; результат пишется сразу в новости, прежний текст — в «История».

Массовая обработка: действия, фильтры новостей, Максимум новостей и оценка стоимости до запуска

Блок «Что сделать»:

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

Блок «Какие новости обработать»:

ФильтрКак работает
КатегорииПусто — все категории.
Только эти IDЧерез запятую, диапазоны через дефис: 1, 5, 10-20. Пусто — все подходящие.
Дата публикации с / поПусто — любая дата.
Максимум новостейПо умолчанию 10 — для пробы. 0 — все подходящие.
ПорядокСначала старые или Сначала новые.
Только новости на модерации, Только новости с запретом индексацииНапример, обрабатывать только то, что парсер добавил на модерацию.
Старше, дней0 — любого возраста.
Пропускать уже обработанныеНовость пропускается, если все выбранные действия для неё уже выполнены. Выключите, чтобы переписать заново.
Пропускать после ошибок подрядНе брать новости, на которых нейросеть уже столько раз подряд ошиблась. 0 — не пропускать.
Остановить после ошибок подрядАвтостоп: при серии ошибок подряд обработка встанет на паузу. 0 — не останавливать.

8.2 Оценка стоимости

Кнопка Оценить стоимость считает подходящие новости и примерную цену по средней длине ваших текстов и цене модели, например: «Новостей: 10. Примерно $0.043 (≈ $0.0043 за новость)». Если ChatGPT на паузе — это видно до запуска. Строка «в Rewrite & Quality PRO пакетом (Batch API)» — справка о цене в PRO; в этом модуле пакетной обработки нет.

Кнопка Запустить сначала показывает подтверждение: сколько новостей будет обработано.

8.3 Ход обработки, пауза и итог

Во время работы видны «Успешно», «Ошибок», «Пропущено», «Расход», скорость и оставшееся время, а по каждой новости — строка с результатом и стоимостью.

  • Пауза / Продолжить — приостановить и продолжить с того же места.
  • Остановить — закончить; текущая новость будет дописана.
  • Автостоп — если столько новостей подряд закончились ошибкой, обработка встаёт на паузу, а причина видна в строке. Исправьте причину (например, пополните счёт у OpenAI) и нажмите «Продолжить».
  • После завершения: Откатить весь запуск — вернуть все новости этого запуска к виду до обработки; Новая обработка.
Не закрывайте страницу
Массовая обработка идёт из браузера. При попытке уйти модуль предупредит. Если связь с сервером пропала, модуль сам повторит запрос. Чтобы новости обрабатывались без открытой вкладки, настройте cron (глава 10).

9. История и откат

9.1 Откат изменений

Раздел «История → Откат изменений». Перед каждой записью — из массовой обработки или cron — модуль сохраняет копию новости.

  • Посмотреть — сохранённая копия и что изменилось после неё.
  • Откатить — вернуть новость к виду из копии. Текущий текст тоже сохраняется, поэтому откат можно отменить: «Отменить откат».
  • История этой новости и Весь запуск — фильтры списка.

Если новость менялась после копии (правка в DLE или более поздняя обработка), модуль предупредит, что откат затрёт эти изменения, и попросит подтвердить.

Кнопки в редакторе
Изменения кнопками в редакторе новости записываются кнопкой DLE «Сохранить», поэтому в «Откат изменений» не попадают. До сохранения их отменяет кнопка «Отменить».

9.2 Запуски

Раздел «История → Запуски». Запуск — одна массовая обработка или один вызов cron. Весь запуск можно откатить одной кнопкой. «Новости запуска» показывает, какие новости вошли в запуск, «Откатить запуск» возвращает их все к виду до обработки.

10. Автоматическая обработка по cron

10.1 Адрес cron и настройка в панели хостинга

«Настройки → Автоматизация → Автоматический режим (cron)». Адрес вызывает обработку новых новостей по настройкам этой вкладки.

Настройки, Автоматизация: адрес cron, готовая команда wget и curl, состояние автоматического режима и настройки запуска

Адрес зависит от версии DLE (модуль показывает готовый, с вашим ключом):

# DLE 19.0 и новее
https://ваш-сайт.ru/index.php?controller=ajax&mod=gpt_rewrite_cron&secret_key=КЛЮЧ

# DLE 15.1 – 18.x
https://ваш-сайт.ru/engine/ajax/controller.php?mod=gpt_rewrite_cron&secret_key=КЛЮЧ
  1. Скопируйте команду кнопкой рядом с полем «Готовая команда» — подойдёт любая из двух, wget или curl.
  2. В панели хостинга откройте «Планировщик» / «Cron» (ISPmanager, cPanel, Plesk, DirectAdmin, HestiaCP, Beget, Timeweb и др.) и добавьте задание с этой командой и интервалом 5–10 минут. В crontab сервера (crontab -e) строка выглядит так:
*/5 * * * * wget -q -O /dev/null "https://ваш-сайт.ru/index.php?controller=ajax&mod=gpt_rewrite_cron&secret_key=КЛЮЧ"
  1. Включите переключатель «Включить автоматический режим» и нажмите Сохранить.
  2. Через 5–10 минут в строке «Последний вызов адреса cron» появится время последнего вызова. Оно видно и на главной модуля.
Адрес в кавычках и не публикуйте ключ
В адресе есть & — в команде он должен стоять в кавычках, иначе планировщик обрежет адрес. Ключ в адресе секретный: по нему запускается обработка за ваши деньги. Не публикуйте адрес и не передавайте третьим лицам.

10.2 Какие новости обрабатываются

При каждом вызове cron модуль берёт новости, у которых выбранные действия ещё не выполнены, и обрабатывает не больше «Новостей за запуск». Результат пишется сразу в новость, копия — в «История»; каждый вызов — отдельный запуск в «Запуски».

ПолеЧто делает
Включить автоматический режимОбработка новостей по cron.
Новостей за запускСколько новостей за один вызов: 1–5 для обычного хостинга.
CRON: действияПусто — как «Что переписывать по умолчанию». Под полем видно, что выбрано сейчас.
Сколько секунд работать за один запуск0 — сколько позволит хостинг. Модуль остановится заранее, чтобы уложиться.
CRON: категорииПусто — все категории.
Только новости на модерации, Только новости с запретом индексацииТипичная связка с парсером: он добавляет новости на модерацию, модуль переписывает и публикует («Публиковать после обработки» на вкладке «Сохранение»).
CRON: обновлять датуСтавить новости текущую дату.

10.3 Ошибки, автостоп и пауза нейросети

  • Пропускать после ошибок подряд — новость, на которой нейросеть столько раз подряд ошиблась (пустой ответ, потеря ссылок, обрезка), больше не берётся автоматически. Ошибки провайдера (ключ, деньги, пауза, сеть) не считаются.
  • Остановить после ошибок подряд — запуск останавливается, если столько новостей подряд закончились ошибкой. 0 — не останавливать.
  • Пауза нейросети — если ChatGPT на паузе (раздел 5.5), cron пропускает запуск и не тратит запросы, пока паузу не снимут. Причина — на главной модуля, вкладка «Нейросети».

Ответ адреса cron — текст, который начинается с «CRON:»: сколько новостей подошло, что обработано, ошибки и расход. Его можно увидеть, открыв адрес в браузере.

11. Журнал

Раздел «Журнал» — «Журнал запросов»: каждый запрос к ChatGPT с датой, новостью, моделью, токенами, стоимостью и результатом (Успешно, Частично, Ошибка, Обрезано, Пауза, Пропущено). Вверху — число записей и общая стоимость.

  • Расширенный поиск — статус, операция, источник, модель, ID новости, даты и поиск по заголовку, тексту ошибки или модели.
  • Подробно — поля, число запросов, копия для отката, текст ошибки и что делать. При включённом «Подробный журнал» — полный запрос и ответ нейросети.
  • Журнал этой новости, Откатить новость — вся история одной новости и откат.
  • Скачать CSV — выгрузка записей по текущему фильтру.
  • Очистить журнал, Удалить старше 30 дней — очистка журнала; учёт расходов на главной при этом не обнуляется.

Каждая ошибка идёт с подсказкой «Что делать:» и ответом провайдера. Последние ошибки видны и на главной модуля, вкладка «Последние ошибки».

12. Справочник настроек

«Настройки» — четыре группы, у каждой вкладки. Настройки хранятся в файле engine/data/gpt_rewrite_config.php. Числовые поля с пределами при сохранении приводятся к допустимому значению: например, «Вариантов заголовка и описания» — от 3 до 5.

12.1 Нейросети

ВкладкаПолеКратко
Провайдер и модельОсновной провайдерВ бесплатной версии — только ChatGPT.
API-ключКлюч OpenAI, глава 5.1.
МодельИз списка провайдера, «Обновить модели».
Глубина рассужденийГлубина рассуждений модели.
Организация OpenAIНеобязательно.
Для опытныхТемпература0.7; только для моделей, которые её принимают.
Лимит ответа, токенов16000.
Время ожидания ответа, сек180.
Запросы к ИИ через прокси и поля проксиРаздел 5.4.

12.2 Рерайт и промпты

ВкладкаПолеКратко
РерайтТип материалов, Сила рерайта, Тон, Длина, Язык результатаСтиль рерайта (раздел 6.2).
Ключевые фразыКлючевые фразы, {keywords}.
Переписывать заголовок, Переписывать текст, Создавать мета-описание, Создавать ключевые слова, Создавать теги«Что переписывать по умолчанию» (раздел 6.1).
Добавлять исходный текст к задаче, Формат ответа ИИ, Повторов для недостающих полей, Повтор при обрезанном ответеДля опытных (раздел 6.7).
ПромптыСвоя роль ИИ (системный промпт), промпты полейСвои промпты (раздел 6.3).
Дополнительные поляДоп. поля и их промпты (раздел 6.4).
Защита текстаЗащищать ссылки … Свой список словЗащита фрагментов (раздел 6.5).
СохранениеПубликовать после обработки, Разрешать индексацию после обработкиПубликация и индексация после обработки.
Обновлять дату при массовой обработкеОбновлять дату.
Подробный журналПолный текст запросов в журнале.
Интервал сброса кэша списков, мин30 (раздел 6.6).
Кнопки в новостиКнопки ИИ в добавлении и редактировании новости, Группы, которым видны кнопки, Запросов в день на пользователя, Вариантов заголовка и описанияКнопки в новости (глава 7).

12.3 Автоматизация

ВкладкаПоляГлава
Автоматический режим (cron)Адрес для cron, Готовая команда, Включить автоматический режим, Новостей за запуск, CRON: действия, Сколько секунд работать за один запуск, CRON: категории, Только новости на модерации, Только новости с запретом индексации, CRON: обновлять дату, Пропускать после ошибок подряд, Остановить после ошибок подряд10

12.4 Цены и вид

ПолеЧто делает
Валюта расходовДоллары США ($) или Рубли (₽) — в чём показывать стоимость на главной, в журнале и в оценке.
Строк на страницеДля журнала и истории.
Если настройки не сохраняются
Сообщение «Не удалось сохранить настройки: нет прав на запись файла engine/data/gpt_rewrite_config.php.» означает, что у PHP нет прав на запись в папку engine/data. Дайте права и сохраните ещё раз.

13. Лицензия и обновления

13.1 Раздел «Лицензия»

ПолеЧто показывает
Лицензионный ключКлюч из личного кабинета. Сохранённый ключ показан маской — видны только последние символы. Пустое поле — модуль выключен.
СостояниеДействует; Не подтверждена — рядом ответ сервера лицензий; Проверка недоступна — модуль работает по последней проверке; Ключ не введён.
Тариф«Бесплатно» или «Без привязки».
Этот сайтАдрес этого сайта, с которого модуль проверяет ключ.
Установленная версия, СборкаВерсия файлов и код вашей копии модуля.
СостояниеДоступна версия, Важное обновление или Установлена последняя версия; «Что изменилось» — список изменений.
Бета-версииПолучать обновления раньше официального выпуска. Бета проверена, но может содержать ошибки — включайте на тестовом сайте, а не на рабочем. Настройка действует только для этого сайта.

Кнопки: Сохранить, Скачать новую версию (если есть новая версия), Личный кабинет.

Ключ тарифа «Без привязки» вводится в то же поле. Он проверяется прямо в модуле, без связи с сервером DLEMod, поэтому модуль не видит новые версии сам: скачивайте их в личном кабинете.

13.2 Как ставить обновления

  • Обычный бесплатный ключ: в «Управление плагинами» нажмите «Проверить наличие новых версий» — DLE найдёт новую версию ChatGPT Rewrite DLE — и «Обновить». Или скачайте архив кнопкой «Скачать новую версию» и загрузите его кнопкой «Загрузить новую версию плагина» у строки плагина.
  • Ключ «Без привязки»: скачайте архив в личном кабинете и загрузите его кнопкой «Загрузить новую версию плагина».
  • Бета-версии: включите «Бета-версии» и сохраните — этот сайт будет получать обновления раньше официального выпуска. Включайте на тестовом сайте, а не на рабочем.
  • Переход с прежних версий модуля — один раз архивом (глава 3).

Настройки, ключи, промпты, история и журнал при обновлении сохраняются.

14. Что добавляет Rewrite & Quality PRO

ChatGPT Rewrite DLE и Rewrite & Quality PRO — один движок и одни экраны. Всё, что описано в главах 1–13, в бесплатной версии работает без ограничений по количеству новостей. PRO нужен, если важны проверка качества и работа без присмотра.

Экран PRO в модуле: что работает бесплатно и что добавляет Rewrite & Quality PRO

ВозможностьЧто это в PRO
Ещё 9 нейросетейКроме ChatGPT — остальные из ChatGPT, Claude, Gemini, DeepSeek, Grok, GigaChat, YandexGPT, Perplexity, OpenRouter и любой GPT-совместимый API; резервная нейросеть, если основная не ответила; несколько ключей с чередованием.
Проверка качестваУникальность через text.ru и Content-Watch, ИИ-детектор, доработка слабого текста, сравнение моделей на одной новости.
ЧерновикиРезультат ждёт одобрения, с подсветкой «было / стало»; одобрить или отклонить пачкой.
SEOTL;DR, H1, FAQ с разметкой schema.org, перелинковка, обновление устаревших новостей.
КартинкиОбложки к новостям через 8 сервисов, alt для картинок в тексте.
ПереводПеревод новостей на языки DLE Multi-Language.
Очередь, профили, Batch APIФоновая очередь по cron, свои настройки для категорий, пакетная обработка на 50% дешевле.
Расходы и бюджетыРасход по дням и моделям, лимиты на день и месяц, предупреждение о низком балансе.
REST API и TelegramЗапуск рерайта из парсеров и своих программ, уведомления в Telegram.
Веб-поискНейросеть ищет свежие факты перед рерайтом.

В модуле те же возможности перечислены в разделе «PRO» (пункт меню со звездой): «Сравнение с PRO» и отдельный экран для каждой возможности. Короткие подсказки о PRO на экранах модуля можно скрыть крестиком на 30 дней.

PRO — отдельный модуль, его ставят рядом с ChatGPT Rewrite DLE; когда PRO включён, кнопки ChatGPT Rewrite DLE в новости скрываются сами (раздел 7.3).

15. Частые вопросы и решение проблем

15.1 Кнопки и доступ

ПроблемаПричина и решение
Не видно кнопок в «Редактировать новость»Проверьте «Кнопки ИИ в добавлении и редактировании новости» и «Группы, которым видны кнопки» (раздел 7.3). Ключ модуля должен быть введён (раздел 2.3). После обновления откройте модуль один раз — до этого вместо кнопок видно «Кнопки рерайта появятся, когда модуль будет активирован: откройте его один раз.». Если на сайте включён Rewrite & Quality PRO, кнопки ChatGPT Rewrite DLE скрыты намеренно.
Кнопки есть, но не срабатываютChatGPT на паузе — причина над кнопками (раздел 5.5) — или исчерпан «Запросов в день на пользователя».
«Модуль выключен»Плагин «ChatGPT Rewrite DLE» выключен в разделе «Плагины». Включите его, чтобы пользоваться модулем. Плагин включается в «Управление плагинами». Пока он выключен, не работают ни кнопки, ни массовая обработка, ни cron.
«Доступ запрещен» у редактораМодуль открыт только группе «Администраторы». Кнопки в новости можно разрешить другим группам в «Группы, которым видны кнопки».

15.2 Нейросеть

СообщениеЧто делать
«Провайдер не работает из страны, где стоит сервер сайта»Включите прокси (раздел 5.4).
«Не указан API-ключ.» / «Нет ключа»Вставьте ключ OpenAI в «Настройки → Нейросети» и сохраните.
«Ключ не принят провайдером.»Ключ скопирован не целиком, отозван или от другого сервиса. Создайте новый ключ у OpenAI (раздел 5.1) и сохраните — пауза снимется сама.
«Нет денег на счёте провайдера или исчерпан лимит расходов.»Пополните баланс у OpenAI, затем сохраните ключ ещё раз.
«Исчерпана дневная квота провайдера.»Подождите до завтра или повысьте квоту у провайдера.
«Провайдер просит подождать: слишком много запросов подряд.» (HTTP 429)Модуль сам повторит позже. Если часто — уменьшите «Максимум новостей» и «Новостей за запуск», запускайте реже.
«Нет доступа к выбранной модели.»Модель недоступна вашему ключу или отключена провайдером. Нажмите «Обновить модели» и выберите другую модель.
«Ответ обрезан лимитом токенов даже после повтора.»Увеличьте «Лимит ответа, токенов» на вкладке «Для опытных» или выберите модель с большим лимитом. Обрезанный текст не сохраняется.
«Провайдер не ответил вовремя.»Повторите позже, выберите модель быстрее или увеличьте «Время ожидания ответа, сек».
«Нет связи с провайдером.»Сервер сайта не достучался до OpenAI: firewall, DNS или блокировка — проверьте у хостинга или включите прокси.
«Модель отказалась отвечать.», «Ответ заблокирован фильтром провайдера.»Текст попал под фильтр провайдера — смягчите промпт или отредактируйте новость.
«ИИ потерял защищённые фрагменты (ссылки, картинки, код)»Модель выбросила ссылки или картинки — модуль повторит запрос. Если повторяется, выберите другую модель или формат ответа «JSON».

15.3 Обработка и cron

ПроблемаПричина и решение
«Подходящих новостей нет.»Проверьте фильтры: категории, даты, ID, «Пропускать уже обработанные» (новости уже обработаны этими действиями — выключите) и «Пропускать после ошибок подряд» (поставьте 0).
Обработка встала на паузу самаСработал автостоп — ошибки подряд. Причина — в строке новости; исправьте её и нажмите «Продолжить».
cron перестал работать после обновленияСекретный ключ в адресе сменился (раздел 3.3). Скопируйте новую команду в «Настройки → Автоматизация» и замените ею старую в планировщике хостинга.
cron не вызываетсяПроверьте задание в планировщике: адрес целиком и в кавычках, интервал 5–10 минут, адрес совпадает с экраном модуля. Откройте адрес в браузере — должен прийти текст «CRON: …».
«CRON: неверный или слабый ключ доступа.»Строка скопирована не целиком или ключ сменился. Скопируйте команду заново.
«CRON: выключен в настройках модуля.»Включите «Включить автоматический режим» и сохраните.
«CRON: предыдущий запуск ещё работает.»Защита от наложения запусков. Если постоянно — уменьшите «Новостей за запуск» или запускайте реже.
cron ничего не обрабатываетChatGPT на паузе — cron пропускает запуски, пока её не снимут (раздел 5.5).
«Эту новость сейчас обрабатывает другой процесс. Попробуйте позже.»Новость сейчас обрабатывает cron или другая вкладка — повторите позже.

15.4 Настройки, текст и лицензия

ПроблемаПричина и решение
После «Сохранить» число в поле изменилосьПоле с пределами: значение вне диапазона приводится к ближайшему допустимому (например, «Вариантов заголовка и описания» — 3–5, «Новостей за запуск» — 1–500).
«Не удалось сохранить настройки: нет прав на запись файла engine/data/gpt_rewrite_config.php.»Дайте права на запись папке engine/data.
Сломалась HTML-разметкаВключите все пункты «Защита текста». Любую запись массовой обработки и cron можно откатить в «Откат изменений».
Нейросеть меняет названия и именаДобавьте их в «Свой список слов» и уменьшите «Сила рерайта».
«поле этого типа ИИ не заполняет»Нейросеть заполняет только текстовые доп. поля: «одна строка», «много строк», «HTML и JavaScript».
«Модуль не активирован: введите лицензионный ключ на странице «Лицензия».»Введите бесплатный ключ в разделе «Лицензия» (раздел 2.3).
«Ключ не подходит к этому модулю.»Введён ключ другого модуля. Возьмите ключ ChatGPT Rewrite DLE в личном кабинете.

16. История версий

16.1 Версия 3.0.0

Новое

  • Поддержка DLE 20.0 и 21.0
  • Все актуальные модели ChatGPT: GPT-6, GPT-5.6, GPT-5.5, GPT-5.4, o3, GPT-4.1 и GPT-4o; список обновляется кнопкой «Обновить модели»
  • Кнопки в добавлении и редактировании новости: заголовок, краткое и полное описание, мета-описание, ключевые слова, теги, варианты заголовка и «Отменить»
  • Тип материала, сила рерайта, тон, длина, язык и ключевые фразы; свой промпт для каждого поля и доп. поля
  • Защита ссылок, картинок, видео, кода и тегов DLE при рерайте
  • Массовая обработка с фильтрами по категориям, датам и ID и оценкой стоимости до запуска
  • «История»: прежний текст каждой новости сохраняется, откат по новости и по всему запуску

Улучшено

  • «Журнал» с ошибками и расходом каждого запроса, cron с лимитом времени и остановкой после ошибок подряд
  • Настройки, промпты и отметки обработанных новостей прежней версии переносятся при обновлении

Полная история версий — на странице истории версий.