Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Администрирование форума » Общие вопросы по администрированию (7)


Общие вопросы по администрированию (7)

Сообщений 561 страница 578 из 578

1

В этой теме задаём вопросы по администрированию форума

В этой теме администраторы форумов могут задавать различные вопросы по администрированию форума, которые не были затронуты в справочном разделе, а также делиться опытом управления форумом с другими администраторами, отвечая на их вопросы. Это могут быть вопросы, например, "в какие поля следует вставлять код конкретного скрипта", "как заблокировать подсеть пользователя на форуме", "как зарегистрировать домен и прикрепить его к форуму" и прочие подобные. В этой же теме вы также можете задавать вопросы по функциональности некоторых скриптов.

Для запросов новых скриптов и их модификаций, пожалуйста, пишите в теме Запросы по скриптам #11
Если у вас возникли вопросы по оформлению форума, их можете задать в теме Общие вопросы по оформлению (65) #2
У вас возникла непредвиденная проблема с форумом, но самостоятельно вы её решить не можете? Создайте тему в разделе Проблемы с форумом, ознакомившись с правилами раздела.

Важная информация перед тем, как задать вопрос:

  • Ответы в теме дают другие участники форума по собственному желанию.

  • Администрация не может гарантировать моментальное решение или абсолютную корректность каждого ответа.

  • Пожалуйста, уважайте чужое время и усилия других пользователей, старайтесь писать грамотно и доходчиво.

  • Грубое или требовательное отношение к участникам форума неприемлемо и может привести к отказу в помощи на всём форуме.

Подробно сформулируйте свой вопрос, чтобы повысить вероятность отклика помощи:

  • Укажите ссылку на форум: Если ваш вопрос касается конкретного форума, обязательно укажите прямую ссылку на него. Это позволит нам увидеть проблему и предложить наиболее точное решение, не тратя время на догадки.

  • Опишите свой вопрос: Подробно и понятно изложите, что именно вас интересует или какая проблема возникла. Чем больше деталей вы предоставите, тем легче будет понять и помочь.

Если на ваш вопрос долго нет ответа, пожалуйста, напомните о своём вопросе через разумное время (например, через сутки), процитировав его. Избегайте излишней навязчивости.

Отредактировано Alex_63 (Ср, 2 Авг 2017 13:16:07)

+1

561

Merlin777 написал(а):

1) Сразу тянуть по 500 постов как-то слишком жирно, наверно :) Ещё и 5 запросов по 100 могут быть быстрее одного запроса на 500 по причине пакетной передачи и параллельного выполнения.

Offset на базках чем дальше (по страницам) - тем дороже, при достаточно большом значении сдвига - это высказывание точно ложь, при маленьком сдвиге разница минимальна. Если ты все равно собираешься высосать все, то часто лучше юзать максимальный чанк, если там строится не конченный запрос с кучей джойнов, который радостно кладет сервак при высасывании его результатов по ООМ. Обычно ограничения на апи вешаются так, чтобы в нормальных условиях не падать по ООМ при стрельбах по таким ручкам)0))
Если тебе нафиг не надо в большинстве случаев иметь все записи, то имеет смысл пагинировать разумными значениями, да. Но в случае клиентской сортировки - тебе всегда нужны все записи

Merlin777 написал(а):

2) При глюках в API можно сделать ограниченные циклы дозагрузки. А там и fallbackToStatic пригодится:)

Который не определен кстати :D
Вот нафига фетчатся все названия форумов на любой странице - это мне не понятно. Хотя пофиг, это проще, чем искать все посты этой страницы. Но прикол в том, что можно выкинуть один запрос к апи в случае, если на странице нет ни одного поста из тех, куда чето будет соваться)0) (А этих страниц - большинство)
А еще эта штука будет немилосердно засирать консоль warn-ами в любых темах, кроме тем с постами-каталогами, потому что мы везде ищем все указанные post-body, чтобы попытаться пихнуть в них каталоги)0)))

Merlin777 написал(а):

3) Можно ограничить максимальное количество обрабатываемых тем.

При локальной сортировке по имени - нет, не можно, будут багрепорты на тему "А вот тема Азаза есть, тема Вовово есть, а темы Бебебе нету"

Merlin777 написал(а):

4) Удобный вывод например 1000+ тем это отдельный вопрос - может быть  вывод постранично; с группировкой по буквам; с бесконечной прокруткой+подгрузкой; упаковать отсортированное по буквам в спойлеры... в общем, как-то приделать интерфейс к длинному списку.

Варианты с высасыванием разумными чанками все еще ломаются об использованную локальную сортировку, да, я в курсе, что уже бахнули сервер-сайд сортировку по названию, вот после переезда на нее можно извращаться)
А так вообще - allTopics побить на чанки перед 87 строкой и пихать результаты как угодно и куда угодно, довольно тривиальная история

Merlin777 написал(а):

5) И главное, сортировка обычным localeCompare даёт список сначала по заглавным буквам, потом по строчным, ИМХО надо сортировать независимо от регистра и по правилам русской локали. И ещё темы могут, теоретически,  быть с цифрами и вообще состоять из одних цифр. По правилам Unicode цифры имеют приоритет перед буквами, и это обычно ОК.
Можно, конечно, придумать свою кастомную логику сортировки, но сочетание  независимости сортировки от регистра и правил Unicode по работе с цифрами - это вполне логичная система.

Не стоит
Поясняю.
В сортировке строк по алфавиту ожидаешь увидеть именно лексикографический порядок
https://i3.imageban.ru/out/2025/12/16/6445b17aac5e7c1c11a41de216a60a09.png
Первое выглядит прям сильно логичнее, чем второе, если мы говорим про расстановку по алфавиту)0)
Нумерик как будто бы нужен, когда у тебя строками зачем-то представлены чисто числа и ты не хочешь это все туда-сюда конвертировать чтобы нормально посортировать

Отредактировано Амираль (Вт, 16 Дек 2025 02:10:10)

0

562

Alex_63
ого, вот это внезапная информация! спасибо. будем ждать от вас новостей https://i.imgur.com/yyqueSM.png
а скажите, мы можем сейчас создавать страницы для новых участников или лучше всю деятельность по страницам приостановить пока от вас не будет каких-то новостей? морально готовимся к тому, что придется собирать страницы заново

Пост написан Вт, 16 Дек 2025 01:41:33

0

563

with-smith
По идее, можно, восстановление по логике не должно затрагивать существующие данные. Но гарантировать не могу.

+1

564

Alex_63
поняла, спасибо! решили пока никак не взаимодействовать со страницами. подождем обратную связь от вас

Пост написан Ср, 17 Дек 2025 00:33:22

+1

565

Обсуждения по оформлению перенесены в тему Общие вопросы по оформлению (65) #2

0

566

with-smith
Здравствуйте!
Удалось восстановить страницы из резервных копий от 29 мая и 31 октября. По какой-то причине в декабрьских бекапах содержатся не все страницы.
Теперь на форуме (включая уже имевшиеся) 108 страниц.
Существующие данные не были затронуты, только добавлены недостающие.

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

+1

567

Alex_63
еще раз огромное вам спасибо за оперативную помощь! вы нас очень выручили!!!

Пост написан Пн, 22 Дек 2025 10:16:33

0

568

Здравствуйте, администрация, можете посмотреть https://forumd.ru/search.php?action=show_recent вроде как спам или я ошибаюсь, там админы молчат.

0

569

ACT3255
Здравствуйте. Спасибо за сообщение, удалил весь спам, аккаунты отправил в бан. К сожалению за упомянутым форумом в данный момент некому следить на постоянной основе, поэтому чистится по мере возможности.

+1

570

@Alex_63
Здравствуйте, снова спамят https://forumd.ru/search.php?action=show_recent

+1

571

ACT3255
Спасибо, содержимое спамера удалено :)

+2

572

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

Пост написан Ср, 7 Янв 2026 13:56:17

0

573

tbhc
На форумах MyBB и его партнерках используются внутренняя валюта - кредиты. Баллы относятся к партнерскому сервису форумов RusFF, лучше спросить об этом на их техподдержке - support.rusff.me

0

574

Reysler
спасибо большое за ответ!

Пост написан Ср, 7 Янв 2026 15:19:35

0

575

Доброго дня. Подскажите, какой самый оптимальный способ получить список всех тем определенных форумов, в которых есть сообщения конкретного пользователя?
Через апи я могу отсортировать по пользователю только posts.get, но там нет фильтрации по форуму, только топику, т.е. надо предварительно сделать запрос всех тем нужных форумов и их обходить.
Через поиск за раз можно получить только темы одного форума, так что также придётся сделать несколько запросов по количеству форумов и обойти страницы.
Есть ли более удобный путь?)

0

576

Sachimot написал(а):

Через поиск за раз можно получить только темы одного форума, так что также придётся сделать несколько запросов по количеству форумов и обойти страницы.

Навскидку голову приходит попробовать передавать в запросе ID форумов массивом, не проверял:

Код:
&forum[]=3&forum[]=4& ....
Sachimot написал(а):

Через апи я могу отсортировать по пользователю только posts.get, но там нет фильтрации по форуму, только топику, т.е. надо предварительно сделать запрос всех тем нужных форумов и их обходить.

Да, в методе topic.get есть фильтрация только по форумам и топикам, в post.get только по топикам и юзерам (ну и по ID поста и дате ещё).

0

577

Alex_63 написал(а):

Навскидку голову приходит попробовать передавать в запросе ID форумов массивом, не проверял:

не, не ищет так, к сожалению.

Alex_63 написал(а):

Да, в методе topic.get есть фильтрация только по форумам и топикам, в post.get только по топикам и юзерам (ну и по ID поста и дате ещё).

Можно подробнее, пожалуйста, про фильтрацию по дате поста в post.get? Сортировку видела, использую, а как отфильтровать по дате, например, всё, что новее?

Отредактировано Sachimot (Пн, 26 Янв 2026 12:05:28)

0

578

Sachimot написал(а):

Можно подробнее, пожалуйста, про фильтрацию по дате поста в post.get? Сортировку видела, использую, а как отфильтровать по дате, например, всё, что новее?

По идее нет, только выборка по конкретной дате (в виде timestamp, как в RequestTime).

Sachimot написал(а):

не, не ищет так, к сожалению.

Тогда пока больше нет идей, разве что получать все темы пользователя по заданному ID (post.get, максимальные значения limit=200 и skip=2000, используя group_by=topic_id), затем по полученным ID топиков еще одним запросом запрашивать в каких они форумах методом topic.get. Тоже не самый оптимальный путь, но по крайней мере запросов меньше должно получиться.

0


Вы здесь » Единый форум поддержки » Администрирование форума » Общие вопросы по администрированию (7)