Jump to content

Zero108

Актив
  • Регистрация

  • В сети

Everything posted by Zero108

  1. Можно попробовать конвертировать сначала на 4.6.
  2. ZIKURIK Еще подскажите, пожалуйста, как для приложения Pages подсчитать сумму всех просмотров всех записей (статей)? Как заменить cms_custom_database_3 на универсальное значение в запросе? Ведь на других сайтах это значение может быть cms_custom_database_4 и т.п. Или же баз данных может быть несколько. Есть какой-то универсальный несложный способ? Что-то вроде, но учитывая все возможные имена таблицы баз данных, которые пользователи могут создать (cms_custom_database_x) : $stats['total_views'] = \IPS\Db::i()->select( "SUM(record_views)", 'cms_custom_database_3', array( 'record_approved=1' ) )->first();
  3. Попробуйте полный серверный путь до папки с файлами.
  4. Zero108 posted пост в теме in Interface
    Сделал себе fork данного плагина. Добавил поддержку приложений Videos и Musicbox, а также поддержку светлой и темной версии темы Nexxe (в оригинале настраивался только один цвет). Также добавлена болеее подробная статистика по некоторым из приложений. Возможно, будет работать с другими темами, имеющими переключение светлая / тёмная (нетрудно самому поднастроить, могу подсказать). Кому нужно, обращайтесь в телеграм или в лс, дам ссылку на скачивание. Демо: https://a108.net/online/
  5. Zero108 posted пост в теме in Interface
    Просмотр файла Global Statistics Глобальная статистика всех дефолтных приложений. Добавлены приложения Videos, Musiсbox (не активируйте их в настройках плагина, если они у вас не установлены). Для одноцветных тем следует устанавливать файл Global Statistics 1.0.x (ENG).xml. Для темы Nexxe следует устанавливать файл Global Statistics 1.0.x (ENG) - Nexxe.xml. Переводится в админцентре - раздел Языки. Русский язык будет добавлен чуть позже. Добавил Zero108 Добавлено 09/19/22 Категория Интерфейс Язык Английский  
  6. Zero108 posted файл in Interface
    • 44 скачивания
    • Версия 1.0.2
    Глобальная статистика всех дефолтных приложений. Добавлены приложения Videos, Musiсbox (не активируйте их в настройках плагина, если они у вас не установлены). Для одноцветных тем следует устанавливать файл Global Statistics 1.0.x (ENG).xml. Для темы Nexxe следует устанавливать файл Global Statistics 1.0.x (ENG) - Nexxe.xml. Переводится в админцентре - раздел Языки. Русский язык будет добавлен чуть позже.
    Free
  7. Zero108 posted пост в теме in Interface
    Жаль, что плагин не позволяет создавать несколько разных копий с разными настройками. То есть, если добавляешь плагин на нескольких страницах в разных приложениях, то везде настройки плагина будут дублироваться. Я полагаю, что чтобы настройки не дублировались, их значения нужно хранить в разных местах.
  8. Как для дефолтных виджетов статистики посчитать количество форумов в Forums и количество категорий в Files? Примеры из других виджетов: $stats['total_videos'] = \IPS\Db::i()->select( 'COUNT(*)', 'videos_cat', array( 'file_open=?', 1 ) )->first(); $stats['totalAlbums'] = \IPS\gallery\Album\Item::databaseTableCount( TRUE ); Планирую использовать тут: /applications/forums/widgets/forumStatistics.php /applications/downloads/widgets/downloadStats.php
  9. Zero108 posted пост в теме in Interface
    by_ix мне кажется, спасибо уже было сказано мной в виде сердечек выше за плагин и дельные советы. Когда не за что говорить спасибо, зачем говорить спасибо?! Ну, и давать хамские советы незнакомым людям, - такое себе. Посмотрят, как ты общаешься, будут обходить твои платные услуги стороной, как мне кажется. Я же тебе не хамил. Надеюсь, на улице ты с незнаковыми людьми ты так себя не ведешь.
  10. Zero108 posted пост в теме in Interface
    Удалось разобраться со статистикой блогов. Данный плагин, действительно, отображает во вкладке просмотра блогов суммарное количество просмотров страниц всех блогов и количество просмотров отдельных записей всех блогов. Немного, на мой взгляд, непоследовательно, потому что для форумов считает не суммарное количество просмотров отдельных форумов и тем форумов, а суммарное количество просмотров тем всех форумов. В целом плагин красиво смотрится. Для себя поменял в стр. 226 $stats['total_blogsv'] = $stats['total_blogsbv'] + $stats['total_blogsev']; на $stats['total_blogsv'] = $stats['total_blogsev']; , чтобы отображалась статистика просмотров только записей блогов без статистики просмотра самих блогов.
  11. Zero108 posted пост в теме in Interface
    Не имею желания и времени отвечать на ваш вопрос, потому что вы не хотите отвечать по существу на мой, заданный ранее.
  12. Zero108 posted пост в теме in Interface
    Я поменял, согласно своему мануалу, в запросе и в шаблоне total_entries_views на total_blogs_views для дефолтного виджета. Получил в дефолтном виджете ту же самую цифру. Хотел проверить правильность своего мануала и вашего плагина. К сожалени, не получилось. На вопрос вы тоже не хотите отвечать.
  13. Zero108 posted пост в теме in Interface
    by_ix сумма просмотра блогов total_blogs_views и сумма просмотров записей блогов total_entries_views (скриншот выше), сделанные по моей методичке почему-то для дефолтного виджета у меня совпадают =1,328,515. Возможно, я что-то делаю не так. Какой SQL запрос к базе позволит проверить отдельно эти данные, чтобы потом суммировать в калькуляторе?
  14. Zero108 posted пост в теме in Themes and design
    moullla в раздел Logos загрузить любую картинку. В раздел Global Settings реальные логотипы. Всё через одно место сделано.
  15. https://ipbmafia.ru/search/?q=сео продвижение&quick=1
  16. Zero108 posted пост в теме in Interface
    У меня просмотры блогов не совпадают. В дефолтном виджете настроено так:
  17. Zero108 posted пост в теме in Interface
    В наше время это так уже не работает. Из Казахстана будут тачки возить.
  18. Обычному человеку все эти пхп 7 и пхп 8 ни о чем не говорят. Да и разницу никто не заметит. Просто блажь программистов: все движутся и мы куда-то движемся.
  19. Zero108 posted пост в теме in Interface
    Да, вы правы. Сейчас посмотрю, как я это настраивал для виджетов раньше. Давно было. 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());
  20. Zero108 posted пост в теме in Interface
    Кстати, похоже, что в публичной части используется системная языковая строка, а не языковая строка приложения:
  21. Zero108 posted пост в теме in Interface
    У меня стоит 4.6.12.1. Можете сами посмотреть по приложениям. Для каждого есть похожая статистика: a108.net
  22. Zero108 posted пост в теме in Interface
    - это виджет для форумов, дефолтный. Такие данные есть для всех приложений. Кому-то интересна более полная информация о системе, например. Количество баз данных Pages вы добавили. Их тоже может создавать только администратор в админцентре. Остальные приложения тоже мало кто ставит. Всё-таки это форумный движок. Блоги, Pages, Files тоже не у всех есть. Я понимаю, нехватка времени. Проще оставить всё как есть. В целом, визуально плагин красивый, современный. Думаю, дело в этом.
  23. О, фанат буквы Ё. С неё начинаются многие прекрасные слова: ёлка, ёжик, ёлки-моталки, ё-моё. Респект и уважуха, чувак!
  24. Zero108 posted пост в теме in Interface
    by_ix Если бы вы сделали из плагина приложение, я бы мог выложить перевод на русский язык в виде xml. Для плагина выгрузку не могу сделать с помощью плагина для скачивания переводов по приложениям [CV01] Langpack Downloader 1.0.0.