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

by_ix

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

    2 310
  • Зарегистрирован

  • Посещение

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

    171

Сообщения, опубликованные by_ix

  1. 51 минуту назад, Fame сказал:

    А как импорт пользователей работает?

    сначала нужно экспортировать любого пользователя.
    открыть файл > копировать юзера на нужное количество строк > изменить логин (id юзера не нужно, а почту и всё остальное по желанию) > сохранить.
    перейти в импорт > добавить файл > в настройках указать, что нужно импортировать, а что нет (id юзеров не нужен) > запустить импорт.
    на этом всё.
    image.png.2d9387c13483eee5383e8996dd52dc69.png

  2. 20 минут назад, aLEX49566 сказал:

    или это только меня напрягает?)

    в новых версиях настраивается всё иначе. 

    37 минут назад, aLEX49566 сказал:

    А есть авторизация через стим и вк-не понятно, как это будет

    через стим ничего не будет, любой ник проходит. 

  3. Только что, SlawkA сказал:

    админа и блочит?

    блочит всегда всех. другое дело, что его по его словам блочит сразу же, а не через 3 попытки. 

    Только что, Dusty сказал:

    Куда именно лазить и  проверить это?

    core_members. 

  4. 42 минуты назад, desart сказал:

     в базе WP пути прописаны к картинкам правильно и сайт на WP работает и все картинки отображаются...

    не имеет отношения к этому. система вп сама знает, как отображать и хранить изображения. вам же нужно указать верный путь до картинок для ипс, ипс же не знает этого. 

  5. /admin/?app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=user_name_length

    в 4.3 в настройках разве нет запрета на цифры? если нет, то только ругулярные выражения там же. 

    @aLEX49566

  6. 36 минут назад, mistudioru сказал:

    логично было бы написать "Всего пользователей"

    37 минут назад, mistudioru сказал:

    в переводах всегда нужно стремиться к краткости

    37 минут назад, mistudioru сказал:

    исправить на "Рекорд онлайн"

    всё сделано так, как считалось необходимым, т.к. длинные названия на узких форумах ломают блок.
    макс.онлайн тоже в будущем изменится.

  7. 39 минут назад, Zero108 сказал:

    Не имею желания и времени отвечать на ваш вопрос

    cringe moment. будто это мне надо, а не тебе. 

    32 минуты назад, Zero108 сказал:

    Немного, на мой взгляд, непоследовательно, потому что для форумов считает не суммарное количество просмотров отдельных форумов и тем форумов, а суммарное количество просмотров тем всех форумов.

    cringe moment x2. у форумов нет учёта статы просмотров.

    и научись говорить спасибо, вместо своего псевдовыпендрёжа про время.

  8. 23 часа назад, Zero108 сказал:

    Да, вы правы. Сейчас посмотрю, как я это настраивал для виджетов раньше. Давно было.

    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 минут назад, Zero108 сказал:

    by_ix Какой SQL запрос к базе позволит проверить отдельно эти данные, чтобы потом суммировать в калькуляторе?

    там и так два отдельных запроса идут. 

×
×
  • Создать...