Форумы / National / Russian / Тех. поддержка / Запросы документации

<<<1...5...10...39404142

Принимаем вопросы от населения

Kabak
#616 17.11.2023 05:20
#47387 Argont:
#47385 Kabak:

1) user_postcount в базе cot_users - это посты на форуме или созданные страницы, коменты тоже ?

2) где хранится число созданных пользователем комментариев и страниц ?

все созданные страницы юзера

	$totalitems = cot::$db->query("SELECT COUNT(*) FROM " . cot::$db->pages .
        " WHERE page_state=0 AND page_cat NOT LIKE 'system' AND page_ownerid='$ownerId'")->fetchColumn();

а вот подсчитать полное количество комментариев от одного пользователя ко всем статьям - что-то не соображу как....

Надо полагать, что коменты в базе соменто...  Странно, что посты на форуме в общей базе пользователей, а страницы и коменты в своих базах. 

Kort
#617 17.11.2023 06:58

База состоит из таблиц, таблицы из записей, записи из полей.

По поводу количества комментов и страниц: не знаю, в каких базах они хранятся, но подсчитываются несложно.

function sedby_userpagecount($userid = 1) {
  return Cot::$db->query("SELECT COUNT(*) FROM ". Cot::$db->pages ." WHERE page_ownerid = $userid")->fetchColumn();
}
function sedby_usercomcount($userid = 1) {
  return Cot::$db->query("SELECT COUNT(*) FROM ". Cot::$db->com ." WHERE com_authorid = $userid")->fetchColumn();
}
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Argont
#618 17.11.2023 09:56
#47389 Kort:

База состоит из таблиц, таблицы из записей, записи из полей.

По поводу количества комментов и страниц: не знаю, в каких базах они хранятся, но подсчитываются несложно.

function sedby_userpagecount($userid = 1) {
  return Cot::$db->query("SELECT COUNT(*) FROM ". Cot::$db->pages ." WHERE page_ownerid = $userid")->fetchColumn();
}
function sedby_usercomcount($userid = 1) {
  return Cot::$db->query("SELECT COUNT(*) FROM ". Cot::$db->com ." WHERE com_authorid = $userid")->fetchColumn();
}

Если можете прошу подсказать. Хотелось бы на странице пользователя, получить количество комментариев на сайте, - как из этих двух функций получить такой результат?

иногда поржать над задравшим подбородок разработчиком
Kort
#619 17.11.2023 10:55
{USERS_DETAILS_ID|sedby_usercomcount($this)}

Как подключить функцию? PHP-файл темы или часть плагина с необходимым хуком.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#620 29.11.2023 15:45

что за тег для форумов {FORUMS_POSTS_ROW_BOTTOM}  ?

Kort
#621 29.11.2023 18:18

Для ссылки на последний пост в ветке

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#622 07.12.2023 20:16

на страницах  сайт выводит под формой редактирования комментария 

Для редактирования комментария осталось 10 минут

Как это работает  и где это изменить  чтобы было время неограничено для редактирования своих комментариев ?

Kort
#623 07.12.2023 20:21

В настройках плагина Comments можно только увеличить время, отведенное на редактирование комментария. Снять ограничение невозможно. Можно попробовать плагином, но надо ли?)

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#624 07.12.2023 20:33

по-моему у меня всегда писало время, но я что-то не припомню, чтобы нельзя было изменить свой коммент.  Или потому что я - админ ?

Kort
#625 07.12.2023 20:45

Админ может изменить любой коммент и в любое время. Надпись "Для редактирования комментария осталось 10 минут" видна всем, в том числе и админу. Хотя до публикации коммента она выглядит как-то странновато.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#626 08.12.2023 07:01
#47589 Kort:

Админ может изменить любой коммент и в любое время. Надпись "Для редактирования комментария осталось 10 минут" видна всем, в том числе и админу. Хотя до публикации коммента она выглядит как-то странновато.

Какой проверкой её выводить только после публикации коммента и только для пользователя ?

Kort
#627 08.12.2023 08:04

В блоке COMMENTS_NEWCOMMENT просто убрать

<div class="help">{COMMENTS_FORM_HINT}</div>
SED.by - создание сайтов, разработка плагинов и тем для Котонти

<<<1...5...10...39404142