Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 08.08.2023 во всех областях

  1. 1 балл
    Вот набор запросов оттуда, но хочу заметить, тут идут данные без учёта прав доступа: Т.е., чтобы вывести как вы пишите тут: Можно конечно слегка доработать шаблон downloads > front > browse > categoriesSidebar сделать некоторую переменную и к ней прибавлять значения количества файлов, чтобы был с учётом прав доступа, но если нет необходимости (скрытые разделы отсутствуют) можно взять например запрос количества файлов и сделать так: {{$total_files = (int) \IPS\Db::i()->select( 'COUNT(*)', 'downloads_files' )->first();}} Всего файлов {$total_files}
  2. 1 балл
    Вот с такими параметрами должен быть блок: Результат работы у нас (не форматированный цифры внизу, сейчас блок отключил): Кеширование блоков включено, после очистки также работает.
  3. 1 балл
    Добрый день! К сожалению до сбоя на ipbskins была тема и даже плагин по расширению статистики форума с компонентами, и также не помню автора. По вашему вопросу, чтобы присланный вами код из downloadStats заработал в любом месте, нужно вставить в начало шаблона: {{$stats = \IPS\Db::i()->select( 'COUNT(*) AS totalFiles, SUM(file_comments) AS totalComments, SUM(file_reviews) AS totalReviews', 'downloads_files', array( "file_open=?", 1 ) )->first();}} {{$stats['totalAuthors'] = \IPS\Db::i()->select( 'COUNT(DISTINCT file_submitter)', 'downloads_files' )->first();}} При этом, этот код просто необходимо вставить в шаблон в существующего виджета или лучше создать новый виджет, чтобы шаблон кешировался, в противном случае будет крайне высокая нагрузка. Так же отличным вариантом будет, если у вас установлен компонент Pages, создать с помощью него блок и вставить данный код куда.
×
×
  • Создать...