Zero108 Опубликовано 15 сентября, 2022 Поделиться Опубликовано 15 сентября, 2022 (изменено) Кстати, мне показалось, что вот эти две настройки перепутаны местами друг с другом. Не могли бы вы проверить? Изменено 15 сентября, 2022 пользователем Zero108 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 15 сентября, 2022 Автор Поделиться Опубликовано 15 сентября, 2022 4 минуты назад, aLEX49566 сказал: На 4.3 никто не тестировал?) если оригинальный не работает, то и этот не будет. 13 минут назад, Zero108 сказал: Для дефолтного приложения Pages можно было бы добавить статистику баз данных и записе, а для Blogs количество записей. об этом подумаю. SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
aLEX49566 Опубликовано 15 сентября, 2022 Поделиться Опубликовано 15 сентября, 2022 1 минуту назад, by_ix сказал: если оригинальный не работает, то и этот не будет. Понятно( SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 15 сентября, 2022 Автор Поделиться Опубликовано 15 сентября, 2022 14 минут назад, Zero108 сказал: мне показалось показалось. ---> SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 15 сентября, 2022 Поделиться Опубликовано 15 сентября, 2022 (изменено) Пока никак не могу выяснить, как работают настройки цвета тени и рамки (зеленый и красный на скриншоте ). На мой взгляд, они глючат: иногда срабатывают, иногда не срабатывают, иногда срабатывают частично, иногда срабатывают неправильно. Вот как отображаются показанные на скриншоте настройки: 2 минуты назад, by_ix сказал: показалось. Вот тут находится виджет: https://a108.net/online/ Изменено 15 сентября, 2022 пользователем Zero108 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 15 сентября, 2022 Автор Поделиться Опубликовано 15 сентября, 2022 Zero108 после сохранения страницу обновить надо. Zero108 и SlawkA 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 15 сентября, 2022 Поделиться Опубликовано 15 сентября, 2022 18 минут назад, by_ix сказал: об этом подумаю. Для Files можно добавить количество категорий и количество скачиваний. SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 16 сентября, 2022 Автор Поделиться Опубликовано 16 сентября, 2022 Zero108 добавил. Zero108 и SlawkA 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 (изменено) by_ix Добавьте, пожалуйста, количество просмотров для каждого из приложений (можно взять запросы из соответствующих виджетов приложений). Также количество просмотров, скачиваний, категорий для Files. Количество форумов для Forums. Если не сложно, добавьте, поджалуйста, статистику для приложений Videos и Musicbox. Это достаточно популярные приложения для медиа. Не понимаю, почему вы их игнорируете. Это увеличит популярность плагина. Изменено 17 сентября, 2022 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dusty Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 Тогда в плагин нужно добавить ещё Кол во Администратор ) Zero108 и Donjuan 1 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 Dusty мне кажется, это уже за дополнительную плату. by_ix еще можно добавить количество категорий в Gallery. by_ix также ближе к версии 2.0.1 предлагаю подумать над тем, чтобы карточки статистики можно было менять местами. Например, перетаскиванием мышкой или вводиом порядкового номера. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 (изменено) by_ix Если бы вы сделали из плагина приложение, я бы мог выложить перевод на русский язык в виде xml. Для плагина выгрузку не могу сделать с помощью плагина для скачивания переводов по приложениям [CV01] Langpack Downloader 1.0.0. Изменено 17 сентября, 2022 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 17 сентября, 2022 Автор Поделиться Опубликовано 17 сентября, 2022 3 часа назад, Zero108 сказал: Добавьте, пожалуйста, количество просмотров для каждого из приложений (можно взять запросы из соответствующих виджетов приложений). не понимаю немного, каких просмотров? 3 часа назад, Zero108 сказал: скачиваний, категорий для Files. Количество форумов для Forums. скачивания и так добавил. а зачем нужны категории у файлов и форумов, какой профит в этом? это число на большинстве форумов даже не изменяется, т.к. категории создаёт только админ, и создаёт их при настройке форума в самом начале. 3 часа назад, Zero108 сказал: Videos и Musicbox. Это достаточно популярные приложения для медиа. Не понимаю, почему вы их игнорируете. Это увеличит популярность плагина. потому что не у всех они стоят, уже отвечал. нет смысла их добавлять в основной плагин. 3 часа назад, Dusty сказал: Тогда в плагин нужно добавить ещё Кол во Администратор ) это уже что-то логичное. 3 часа назад, Zero108 сказал: предлагаю подумать над тем, чтобы карточки статистики можно было менять местами. Например, перетаскиванием мышкой не думаю, что это возможно. SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 (изменено) 1 час назад, by_ix сказал: не понимаю немного, каких просмотров? - это виджет для форумов, дефолтный. Такие данные есть для всех приложений. 1 час назад, by_ix сказал: файлов и форумов, какой профит в этом? Кому-то интересна более полная информация о системе, например. Количество баз данных Pages вы добавили. Их тоже может создавать только администратор в админцентре. 1 час назад, by_ix сказал: потому что не у всех они стоят Остальные приложения тоже мало кто ставит. Всё-таки это форумный движок. Блоги, Pages, Files тоже не у всех есть. Я понимаю, нехватка времени. Проще оставить всё как есть. В целом, визуально плагин красивый, современный. Думаю, дело в этом. Изменено 17 сентября, 2022 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 17 сентября, 2022 Автор Поделиться Опубликовано 17 сентября, 2022 6 минут назад, Zero108 сказал: - это виджет для форумов, дефолтный. Такие данные есть для всех приложений. как версия ипс? SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 (изменено) 3 минуты назад, by_ix сказал: как версия ипс? У меня стоит 4.6.12.1. Можете сами посмотреть по приложениям. Для каждого есть похожая статистика: a108.net Изменено 17 сентября, 2022 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 17 сентября, 2022 Автор Поделиться Опубликовано 17 сентября, 2022 Только что, Zero108 сказал: У меня стоит по 4.6.12.1 в 4.6.9 и 4.7.0 нет инфы о просмотрах. SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 (изменено) Кстати, похоже, что в публичной части используется системная языковая строка, а не языковая строка приложения: Изменено 17 сентября, 2022 пользователем Zero108 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 17 сентября, 2022 Автор Поделиться Опубликовано 17 сентября, 2022 @Zero108 так и есть. изначально все языковые ключи были дефолтные, потом изменил все, но этот не стал. SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 6 минут назад, by_ix сказал: в 4.6.9 и 4.7.0 нет инфы о просмотрах. Да, вы правы. Сейчас посмотрю, как я это настраивал для виджетов раньше. Давно было. 1. Downloads - заменить в статистике количество обзоров/комментариев на количество скачиваний: /applications/downloads/widgets/downloadStats.php Найти: SUM(file_reviews) AS totalReviews Заменить на: SUM(file_downloads) AS totalReviews Найти: SUM(file_comments) Заменить на: SUM(file_views) Шаблон downloadStats Заменить блочек внизу: <div class='ipsGrid ipsGrid_collapsePhone ipsWidget_stats'> <div class='ipsGrid_span{$span} ipsType_center cDownloadsWidget_statsNumber'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['totalFiles']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="total_files_front"}</span> </div> {{if $stats['totalReviews']}} <div class='ipsGrid_span{$span} ipsType_center cDownloadsWidget_statsNumber'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['totalReviews']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="downloads_file_info"}</span> </div> {{endif}} <div class='ipsGrid_span{$span} ipsType_center cDownloadsWidget_statsNumber'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['totalComments']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="video_sort_views"}</span> </div> {{if $latestFile}} <div class='ipsGrid_span{$span} ipsType_left cNewestMember'> <div id='elDownloadStatsLatest' class='ipsClearfix'> <span class='ipsType_minorHeading'>{lang="latest_file"}</span><br> <div class='ipsType_break ipsContained'><a href="{$latestFile->url()}" title='{lang="view_this_file" sprintf="$latestFile->name"}' class='ipsTruncate ipsTruncate_line'>{$latestFile->name}</a></div> <span class='ipsType_light ipsType_medium'>{lang="byline_nodate" htmlsprintf="$latestFile->author()->link()"}</span> <p class='ipsType_medium ipsType_reset'>{{if !$latestFile->downloads}}<span class='ipsType_light'>{{endif}}<i class='fa fa-arrow-circle-down'></i> {$latestFile->downloads}{{if !$latestFile->downloads}}</span>{{endif}} {{if $latestFile->container()->bitoptions['comments']}} {{if !$latestFile->comments}}<span class='ipsType_light'>{{endif}}<i class='fa fa-comment'></i> {$latestFile->comments}{{endif}}{{if !$latestFile->comments}}</span>{{endif}}</p> </div> </div> {{endif}} </div> 2. Gallery - заменить в статистике количество обзоров/комментариев на количество просмотров. /applications/gallery/widgets/galleryStats.php Найти: SUM(image_comments) AS totalComments Заменить на: SUM(image_views) AS totalComments Шаблон galleryStats Заменить блочек внизу: <div class='ipsGrid ipsGrid_collapsePhone ipsWidget_stats'> {{if $stats['totalAlbums']}} <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['totalAlbums']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="albums"}</span> </div> {{endif}} <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['totalImages']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="digest_area_gallery_image"}</span> </div> <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['totalComments']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="video_sort_views"}</span> </div> </div> 3. Blogs - добавить количество просмотров. /applications/blog/widgets/blogStatistics.php Найти: $stats = array(); $stats['total_blogs'] = \IPS\Db::i()->select( "COUNT(*)", 'blog_blogs' )->first(); $stats['total_entries'] = \IPS\Db::i()->select( "COUNT(*)", 'blog_entries', array( 'entry_status=? AND entry_hidden=?', 'published', 1 ) )->first(); Заменить на: $stats = array_merge( \IPS\Db::i()->select( "COUNT(*) as total_blogs, SUM(blog_num_views) AS total_blogs_views", 'blog_blogs' )->first(), \IPS\Db::i()->select( "COUNT(*) as total_entries, SUM(entry_views) AS total_entries_views", 'blog_entries', array( 'entry_status=? AND entry_hidden=?', 'published', 1 ) )->first() ); ================== Шаблон blogStatistics - для вывода суммы просмотров всех блогов использовать $stats['total_blogs_views'] - для вывода суммы просмотров записей всех блогов использовать $stats['total_entries_views'] Заменить блочек внизу: <div class='ipsGrid ipsGrid_collapsePhone ipsWidget_stats'> <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['total_blogs']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="total_blogs"}</span> </div> <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['total_entries']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="total_entries"}</span> </div> <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['total_entries_views']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="video_sort_views"}</span> </div> </div> 4. Статистика форума. Добавление количества просмотра всех тем в виджет статистики. Шаблон forumStatistics - внизу заменить на <div class='ipsGrid ipsGrid_collapsePhone ipsWidget_stats'> <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['total_topics']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="total_topics"}</span> </div> <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['total_posts']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="total_posts"}</span> </div> <div class='ipsGrid_span4 ipsType_center'> <span class='ipsType_large ipsWidget_statsCount'>{number="$stats['total_topics_views']"}</span><br> <span class='ipsType_light ipsType_medium'>{lang="video_sort_views"}</span> </div> </div> =============== /applications/forums/widgets/forumStatistics.php Найти: $stats['total_topics'] = \IPS\Db::i()->select( "COUNT(*)", 'forums_topics', array( 'approved = ?', 1 ) )->first(); Заменить на: $stats = array_merge($stats, \IPS\Db::i()->select( "COUNT(*) as total_topics, SUM(views) AS total_topics_views", 'forums_topics', array( 'approved = ?', 1 ) )->first()); by_ix и SlawkA 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 17 сентября, 2022 Автор Поделиться Опубликовано 17 сентября, 2022 14 часов назад, Zero108 сказал: Добавьте, пожалуйста, количество просмотров для каждого из приложений добавил. всё остальное только по индивидуальным запросам. Maqlao, SlawkA и Zero108 3 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlawkA Опубликовано 17 сентября, 2022 Поделиться Опубликовано 17 сентября, 2022 7 минут назад, by_ix сказал: всё остальное только по индивидуальным запросам. а добавьте пожалуйста, что бы плагин кофе варил by_ix, Maqlao и Zero108 1 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 18 сентября, 2022 Поделиться Опубликовано 18 сентября, 2022 10 часов назад, by_ix сказал: всё остальное только по индивидуальным запросам В наше время это так уже не работает. Из Казахстана будут тачки возить. Donjuan и SlawkA 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 18 сентября, 2022 Поделиться Опубликовано 18 сентября, 2022 (изменено) У меня просмотры блогов не совпадают. В дефолтном виджете настроено так: Спойлер <?php /** * @brief blogStatistics Widget * @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a> * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @subpackage Blog * @since 14 May 2014 */ namespace IPS\blog\widgets; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * blogStatistics Widget */ class _blogStatistics extends \IPS\Widget\StaticCache { /** * @brief Widget Key */ public $key = 'blogStatistics'; /** * @brief App */ public $app = 'blog'; /** * @brief Plugin */ public $plugin = ''; /** * Render a widget * * @return string */ public function render() { $stats = array_merge( \IPS\Db::i()->select( "COUNT(*) as total_blogs, SUM(blog_num_views) AS total_blogs_views", 'blog_blogs' )->first(), \IPS\Db::i()->select( "COUNT(*) as total_entries, SUM(entry_views) AS total_entries_views", 'blog_entries', array( 'entry_status=? AND entry_hidden=?', 'published', 1 ) )->first() ); return $this->output( $stats ); } } Изменено 18 сентября, 2022 пользователем Zero108 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 18 сентября, 2022 Автор Поделиться Опубликовано 18 сентября, 2022 @Zero108 у меня выводится сумма блогов и записей блогов. SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.