Весь вопрос в названии темы. Никак найти не могу есть ли такой хук.
И вообще, есть ли где нибудь список хуков?
Хук, это hook, или по другому события в InstantCMS 2
docs.instantcms.ru/dev/controllers/hooks
P.S. сделать то его совсем не проблема, просто не хочется каждый раз лезть при обновлении движка в код. Вот и спрашиваю, может я не нашел
вызывается comments_before_list
тут обработка событий идет: ..\system\core\eventsmanager.php
да я в курсе. Делал бы сайт себе проблем не было. А то придется заказчику каждый раз систему самому обновлять…а по идее можно любой хук через хак повесить
если я правильно понял, то это обновленный список комментов, с массивом материала к которому он оставлен был. Его я находил. Там вроде как не передается айди юзера, который оставляет коммент. Или я не прав?в функции renderCommentsList($page_url, $dataset_name=false)
вызывается comments_before_list
Да, здесь передаётся список всех комментариев к определённой записи. ID конкретного пользователя, который только что оставил коммент, в "чистом" виде здесь нет, но он, по идее, будет в списке комментариев последним (правда здесь тоже возможны варианты) ))если я правильно понял, то это обновленный список комментов, с массивом материала к которому он оставлен был. Там вроде как не передается айди юзера, который оставляет коммент. Или я не прав?
Если определённый хук может потребоваться не только вам в каком то конкретном случае, а возможно его применение в других вариантах, напишите r2, чтобы он внёс подобный хук в ядро))
Сложно судить, может ли кому понадобиться данный хук. Но чисто теоретически событие на добавление комментария не помешало бы). Но уважаемый r2 думаю и сам читает данный форум и решит добавлять данный хук или нет).
В условие if($comment_id) вставляем новый хук
'content' => $content, 'user_id' => $user->id ); cmsEventsManager::hook('add_comment', $read_comment);