Перейти к содержанию

Zero108

Актив
  • Постов

    3 812
  • Зарегистрирован

  • Посещение

  • Победитель дней

    198

Весь контент Zero108

  1. by_ix сумма просмотра блогов total_blogs_views и сумма просмотров записей блогов total_entries_views (скриншот выше), сделанные по моей методичке почему-то для дефолтного виджета у меня совпадают =1,328,515. Возможно, я что-то делаю не так. Какой SQL запрос к базе позволит проверить отдельно эти данные, чтобы потом суммировать в калькуляторе?
  2. moullla в раздел Logos загрузить любую картинку. В раздел Global Settings реальные логотипы. Всё через одно место сделано.
  3. https://ipbmafia.ru/search/?q=сео продвижение&quick=1
  4. У меня просмотры блогов не совпадают. В дефолтном виджете настроено так:
  5. В наше время это так уже не работает. Из Казахстана будут тачки возить.
  6. Обычному человеку все эти пхп 7 и пхп 8 ни о чем не говорят. Да и разницу никто не заметит. Просто блажь программистов: все движутся и мы куда-то движемся.
  7. Да, вы правы. Сейчас посмотрю, как я это настраивал для виджетов раньше. Давно было. 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']}}&nbsp;&nbsp;{{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());
  8. Кстати, похоже, что в публичной части используется системная языковая строка, а не языковая строка приложения:
  9. У меня стоит 4.6.12.1. Можете сами посмотреть по приложениям. Для каждого есть похожая статистика: a108.net
  10. - это виджет для форумов, дефолтный. Такие данные есть для всех приложений. Кому-то интересна более полная информация о системе, например. Количество баз данных Pages вы добавили. Их тоже может создавать только администратор в админцентре. Остальные приложения тоже мало кто ставит. Всё-таки это форумный движок. Блоги, Pages, Files тоже не у всех есть. Я понимаю, нехватка времени. Проще оставить всё как есть. В целом, визуально плагин красивый, современный. Думаю, дело в этом.
  11. О, фанат буквы Ё. С неё начинаются многие прекрасные слова: ёлка, ёжик, ёлки-моталки, ё-моё. Респект и уважуха, чувак!
  12. by_ix Если бы вы сделали из плагина приложение, я бы мог выложить перевод на русский язык в виде xml. Для плагина выгрузку не могу сделать с помощью плагина для скачивания переводов по приложениям [CV01] Langpack Downloader 1.0.0.
  13. Dusty мне кажется, это уже за дополнительную плату. by_ix еще можно добавить количество категорий в Gallery. by_ix также ближе к версии 2.0.1 предлагаю подумать над тем, чтобы карточки статистики можно было менять местами. Например, перетаскиванием мышкой или вводиом порядкового номера.
  14. by_ix Добавьте, пожалуйста, количество просмотров для каждого из приложений (можно взять запросы из соответствующих виджетов приложений). Также количество просмотров, скачиваний, категорий для Files. Количество форумов для Forums. Если не сложно, добавьте, поджалуйста, статистику для приложений Videos и Musicbox. Это достаточно популярные приложения для медиа. Не понимаю, почему вы их игнорируете. Это увеличит популярность плагина.
  15. Страшно представить, какими будут компьютеры лет через 50.
  16. Для Files можно добавить количество категорий и количество скачиваний.
  17. Пока никак не могу выяснить, как работают настройки цвета тени и рамки (зеленый и красный на скриншоте ). На мой взгляд, они глючат: иногда срабатывают, иногда не срабатывают, иногда срабатывают частично, иногда срабатывают неправильно. Вот как отображаются показанные на скриншоте настройки: Вот тут находится виджет: https://a108.net/online/
  18. Кстати, мне показалось, что вот эти две настройки перепутаны местами друг с другом. Не могли бы вы проверить?
  19. Я не смотрел, есть ли в коде проверка наличия установленных дефолтных приложений для вывода переключателя в настройках. Также можно было бы сделать ваш плагин универсальным: кроме дефолтных приложений добавить наиболее используемые: Videos (скачали 341 раз), Musicbox (скачали 115 раз). Для дефолтного приложения Pages можно было бы добавить статистику баз данных и записе, а для Blogs количество записей. Возможно, кто-то подскажет другие часто используемые приложения. Их не так много. Было бы интереснее.
  20. Вроде работает. Добавьте, пожалуйста, статистику для приложения Videos 3.5.3 (количество видео, количество категорий) и статистику для приложения Musicbox 4.3.2 (количество композиций, количество исполнителей).
  21. Так после установки любой версии (англ или русс) можно штатными средствами перевести на второй язык?
  22. Я не программист. Перед уставновкой пытаюсь понять, как работает плагин. Вопрос имеет смысл, потому что без языковых строк невозможно перевести плагин на другой язык после установки. А как оно там в коде настроено, неизвестно. Может вы не умеете программировать добавление языковых строк, как вы написали выше, и весь тект в коде hardcoded.
  23. Так плагин добавляет или нет языковые строки? Если добавляет, можно просто выкладывать отдельно перевод.
  24. Там два файла (англ. и рус.). Одновременно поставить оба языка никак нельзя?
×
×
  • Создать...