Forum categories

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


volodarskiy
volodarskiy • 2024-12-21 23:54 #1

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

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

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

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

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

This post was edited by volodarskiy (2024-12-22 04:29, 1 year ago)
webitproff
webitproff • 2024-12-22 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" отключен, то должен быть первый вариант тега.

This post was edited by webitproff (2025-03-09 12:50, 1 year ago)
webitproff
webitproff • 2024-12-22 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 в начале.

This post was edited by webitproff (2025-03-09 12:37, 1 year ago)
1/1/0

🗿

🧙‍♂️ Well met, good traveler! Fate has guided your steps to our humble realm. Here, wise sages and masters of the coding craft ⚒️📜 gather to unravel the mysteries of the code ✨⚙️, share their knowledge, and add new chapters to our chronicles.
⬅️ To the left lie ancient scrolls 📚 filled with forgotten wisdom. ⬆️ Straight ahead, friendly folk offer counsel 💬 to those in need. ➡️ To the right, you may become a chronicler ✍️ yourself, sharing your craft and leaving words of wisdom for those yet to come.
📝 Delay no longer—tell us the name by which you are known, complete the rite of registration 🛡️, and join our fellowship!
🏰 Our brotherhood holds no secret initiation, yet many halls remain closed to wandering guests, for some knowledge 💎 is reserved for those who choose to walk this path beside us.