Yusupov |
|
---|---|
Помогите пожалуйста, разобраться в таком вопросе. Мне нужно запретить отвечать в темах форума при определенных условия, то есть чтобы форма отправки сообщения не показывалась. Что я делаю: В файле modules/forums/inc/forums.posts.php есть хук forums.posts.rights, по которому по идее можно установить $usr['auth_write'] = false; А при выводе форму проверяется эта переменная, но все равно форма отображается. Не пойму где еще она устанавливается. Работаю с чистым Cotonti Siena 0.9.15. |
|
This post was edited by Yusupov (2014-01-07 09:22, 10 years ago) |
Roffun |
|
---|---|
А если через forums.posts.tpl делать ? в самом низу ведь есть вывод формы, и его в условие заключить <!-- IF {УСЛОВИЕ} --> <!-- BEGIN: FORUMS_POSTS_NEWPOST --> <form action="{FORUMS_POSTS_NEWPOST_SEND}" method="post" name="newpost"> <table class="flat"> <tr> <td>{FORUMS_POSTS_NEWPOST_TEXT} <!-- IF {PHP.cfg.forums.edittimeout} != 0 --> {PHP.L.forums_edittimeoutnote} {FORUMS_POSTS_NEWPOST_EDITTIMEOUT} <!-- ENDIF --> </td> </tr> <tr> <td class="valid"><button type="submit">{PHP.L.Reply}</button></td> </tr> </table> </form> <!-- END: FORUMS_POSTS_NEWPOST --> <!-- ENDIF -->
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Yusupov |
|
---|---|
Не хотелось бы делать через правку базового шаблона. Это крайний вариант. |
Roffun |
|
---|---|
А если в шаблоне только тег вывести проверочный, а остальное в плагине? Ведь другие плагины как устанавливаются тоже приходится в шаблон вносить что-то, например плагин Thanks, Mavatars и тд, все равно нужно в шаблон тег добавить Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Yusupov |
|
---|---|
В идеале любой доп плагин не должен затрагивать исходники движка. Это делается только в крайнем случае. Со своим кодом разобрался, все правильно, нашел причину сбоя у себя. Но есть предложение добавить еще один хук перед генерацией формы соощения в теме форума, чтобы проверять права на отправку сообщений. Как на это смотрят Cotonti? |
|
This post was edited by Yusupov (2014-01-07 20:39, 10 years ago) |