Категории форума

Невозможно опубликовать тему на форуме


volodarskiy
volodarskiy • 21.12.2024 23:54 #1

С официального репозитория полностью обновился.

Всё, после этого ошибка при публикации нового топика на форуме. Заполняю поля, нажимаю кнопку публикации, страница перезагружается, все заполненные данные в полях сбрасываются и всё - замкнутый круг. Публикуешь тему - и каждый раз просто новая форма для создания темы.

Шаблоны не трогал, просто перезалил сам движок.

Хотел спросить на официальном сайте котонти - какой-то бред, не зарегистрируешься, какое-то закрытое прям сообщество что-ли!?

Прошу подскажите, куда копать? не сильно хочется откатывыть весь движок из-за этого.

Отредактировано: volodarskiy (22.12.2024 04:29, 1 год назад)
webitproff
webitproff • 22.12.2024 04:53 #2

Здесь может быть несколько причин, среди которых:

1. Режим "наследия",  то есть совместимость с предыдущими версиями движка, это смотрим в файле конфигурации

/**
 * Turn on/off deprecated features that has not yet been removed.
 * In particular, it turns on/off deprecated template engine tags for ease of development.
 */
$cfg['legacyMode'] = false;

2. Дальше, открываем свой шаблон forums.newtopic.tpl и смотрим какой используется тег в форме публикации

новый

<form action="{FORUMS_NEWTOPIC_FORM_ACTION}" method="post" name="newtopic">

или старый

<form action="{FORUMS_NEWTOPIC_SEND}" method="post" name="newtopic">

Если режим "legacyMode" отключен, то должен быть первый вариант тега.

Отредактировано: webitproff (09.03.2025 12:50, 1 год назад)
webitproff
webitproff • 22.12.2024 04:59 #3

только что досмотрел сам, там ошибка в ссылке нового тега отправки формы

Cotonti/modules/forums/inc/forums.newtopic.php

в строке

'FORUMS_NEWTOPIC_FORM_ACTION' => cot_url('forums', ['m' => 'newtopic', 'a' => 'ewtopic', 's' => $s]),

замените 'ewtopic' на 'newtopic' то есть пропущена буква n в начале.

Отредактировано: webitproff (09.03.2025 12:37, 1 год назад)
1/1/0

🗿

🧙‍♂️ Радуйся, странниче добрый и честный! Не понапрасну привела тя стезя в земли сии. Зде бо мужи мудры и искусники дела писменнаго и численнаго, что куют словеса и плетут узоры кода, тайны разгадывают и знанием делятся, летописи множа и ремесло цифровое творя.
⬅️ Аще налево пойдеши — обрящеши грамоты древния, писания старинныя и свитки учения. ⬆️ Аще прямо — слово мудрое и совет от мужей разумеющих, что в деле кодописном искусны, получиши. ➡️ Аще направо — сам в писцы и летописцы внидеши, и в ремесло цифровое, где строки и знаки в дело живое обращаются, слово свое в память веков вложиши.
📝 Не медли же — нареки имя свое, и вниди в чин наш, и стань с нами в братстве, где код есть магия, а строки — заклятия живыя, числом и буквою слово едины суть.
🏰 Не тайно есть собрание сие, и не инициации в нем, но многое сокрыто от пришлых и ступалого, понеже не всякому открывается знание, но токмо ищущим и пребывающим в деле сем.