Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Я сталкивался. у меня они вообще перестали считаться... В форуме уже 2 сообщения, а в поле FORUM_MESSAGE_CNT новости до сих пор стоит 1... Писать в тп?
Попробуйте зайти под админом с флагом «не использовать кеш» и попробуйте подобавлять комментарии.
Если всё будет корректно добавляться, то ошибка в логике кеширования.
Точнее: есть инфоблок с комментариями, стандартными, на базе форума, форум премодерируемый. При добавлении комментария незарегистрированным пользователем и после его аппрува счетчик комментов ("FORUM_MESSAGE_CNT") не меняется. Также не меняется, если сообщения из форума скрывать, удалять, и т.п. Но при добавлении коммента администратором или другим модератором - пересчитывается правильно. И только при добавлении.
Кэширование отключал и включал - без разницы, так что дело не в этом, видимо, скорее, что-то во взаимосвязи форума и инфоблоков. Ядро копать не хочется. Есть у кого-нибудь идеи, как с этим можно справиться?
Может это возникает из за того что после настройки компонента новостей, в инфоблок добавляются два свойства. Одно из которых FORUM_MESSAGE_CNT с неуказаным дефолтным значением. Попробуйте поставить 0...
Нихрена она не решилась. Сижу, перепробовал все варианты типа этого счетчика: число, счетчик. Более того, его можно спокойно менять в свойствах добавленного элемента, что в принципе неправильно. Счетчик увеличивается при добавлении комментария администратором (другим пользователем или незарегистрированным - не пробовал). При удалении комментариев счетчик не уменьшается. Пока я сижу решаю эту задачу, а на самом деле даже не решаю, так как просто не знаю, куда двигаться, оттягивается срок, когда я собрался приобрести лицензию.