|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Как сделать счетчик вывода комментариев без учета ответов? |
Как сделать счетчик вывода комментариев без учета ответов? |
Есть модуль (любой, например файлы) - страница м. и ком. к нему - условный оператор $COM_NUM_ENTRIES$ выводит общее количество комментариев вместе с учетом ответов на эти комментарии.
Вопрос: как сделать так, чтобы ответы на комментарии не учитывались? |
Madeas, как вариант - отключить возможность ответа на комментарии.
Второй вариант - использование uapi: получить все комментарии материала и посчитать те, у которых нет parent_id Можешь забрать этот код и вставить его себе, сам знаешь куда.
|
Madeas, у тебя все комментарии к посту не выводятся на одной странице. Это ладно, когда страниц с комментариями 1- 2. А если их 15 - это 15 обращений к серверу подряд. Можно и бан получить за такие глупости. А всё ради одной цифры.
Использовать uAPI без php - опасно. Можно в принципе написать счетчик, который при добавлении комментария к посту будет в какое-нибудь дополнительное поле этого поста прибавлять единичку. опять же, если спам рассылается вручную и блокируется автоматически, то коммент будет учтен, а самого его фактически-то и не будет. Так что тоже не панацея. Другой вариант - это выдавать приблизительное количество. Взять за основу хорошо откомментированный пост, посмотреть, сколько в среднем на комментарий приходится ответов. И вычислить приблизительное количество комментариев без ответов. К примеру: у поста всего 12 комментариев. В среднем на один комментарий приходится 3 ответа. Следовательно, приблизительное количество комментариев = 12/(3+1) = 3 комментария. Но опять же, это не точно, и при небольшом количестве комментариев на странице погрешность может быть заметна. Самый точный способ - uAPI + PHP Можешь забрать этот код и вставить его себе, сам знаешь куда.
|
| |||
| |||