Jump to content

Отключить виджет в мобильном шаблоне

Featured Replies

Posted
comment_104213

 

Доброго времени суток мафия. Пол дня и примерно 5 кружек хорошего крепкого кофе я мучаюсь над проблемой. Нужно убрать отображения блока "Лента видео" в мобильной версии шаблона. 

Я понимаю что нужно вставить в этот шаблон

 

 

 


{{if $orientation == 'vertical'}}
    <h3 class='ipsWidget_title ipsType_reset'>{{if $widgetTitle}}{$widgetTitle}{{else}}{{if $orderField == 'last_updated'}}{lang="block_videosVideos_last_updated"}{{elseif $orderField == 'video_rating'}}{lang="block_videosVideos_top_rated"}{{else}}{lang="block_videosVideos_latest_videos"}{{endif}}{{endif}}</h3>
    <div class='ipsWidget_inner'>
    	<div class='ipsPad_half'>
            {{if count( $videos )}}
                <ul class='ipsDataList ipsDataList_reducedSpacing'>
    				{{foreach $videos as $row}}
    					<li class='ipsDataItem'>
    						<div class='ipsDataItem_icon ipsPos_top'>
                          {template="thumb" group="global" app="videos" params="$row, 'tiny'"}
    						</div>
    						<div class='ipsDataItem_main'>
                                {{if settings.vs_enable_comments AND member.group['g_vs_view_comments']}}
                                    <div class="ipsCommentCount ipsPos_right {{if ( $row->num_comments ) === 0}}ipsFaded{{endif}}" data-ipsTooltip title='{lang="num_video_comments" pluralize="$row->num_comments"}'>{expression="$row->num_comments"}</div>
                                {{endif}}
    
    							<a href="{$row->url()}" class='ipsDataItem_title ipsType_break'>{wordbreak="$row->title"}</a>
                                {{if $orderField == 'video_rating' AND $row->averageRating()}}<br>{template="rating" app="core" params="'small', $row->averageRating()" group="global"}{{endif}}<br>
    							<span class='ipsType_light ipsType_small'>{lang="videos_by"}: {$row->author()->link()|raw} &middot; {datetime="( $orderField == 'last_updated' AND $row->last_updated ) ? $row->last_updated : $row->date" dateonly="true"}</span>
    						</div>
    					</li>
    				{{endforeach}}
     				<li class='ipsDataItem'>
    					<div class='ipsDataItem_main ipsType_small ipsType_light ipsType_center'>
                            <a {{if $orderField = 'date'}}href='{url="app=videos&module=videos&controller=browse&do=listall" seoTemplate="videos_listall"}{{else}}href='{url="app=videos&module=videos&controller=browse&do=listall&sortby={$orderField}&sortdirection=desc" seoTemplate="videos_listall"}{{endif}}>{lang="view_all_videos"}</a>
    					</div>
    				</li>                    
                </ul>
    		{{else}}
    			<p class='ipsType_reset'>{lang="no_new_videos"}</p>
    		{{endif}}                    
    	</div>
    </div>    
{{else}}

    <h3 class='ipsWidget_title ipsType_reset'>{{if $widgetTitle}}{$widgetTitle}{{else}}{{if $orderField == 'last_updated'}}{lang="block_videosVideos_last_updated"}{{elseif $orderField == 'video_rating'}}{lang="block_videosVideos_top_rated"}{{else}}{lang="block_videosVideos_latest_videos"}{{endif}}{{endif}}</h3>
    <div class='ipsWidget_inner'>
		{{if count( $videos )}}
			<ul class='ipsGrid ipsGrid_collapsePhone ipsWidget_columns'>
				{{foreach $videos as $idx => $row}}
                    <li class='ipsGrid_span3 ipsType_center ipsType_blendLinks ipsClearfix ipsPad_half' style='min-width: 150px;'>
                    	{template="thumb" group="global" app="videos" params="$row"}
                		<div class='ipsSpacer_top ipsSpacer_half'>
                			<h3 class='ipsType_normal ipsType_reset ipsTruncate ipsTruncate_line' data-ipsTruncate data-ipsTruncate-size='1 lines' data-ipsTruncate-type='remove'>
                                <a href='{$row->url()}' title='{lang="view_this" sprintf="$row->title"}'>{$row->title}</a>
                			</h3>
                			<span class='ipsType_light ipsType_small'>{lang="videos_by"}: {$row->author()->link()|raw} &middot; {datetime="$row->date" dateonly="true"}</span>                 		
                        </div>
                    </li>
				{{endforeach}}
			</ul>
		{{else}}
			<p class='ipsType_reset'>{lang="no_new_videos"}</p>
		{{endif}}
    </div> 
{{endif}}


 

Но вот какой код, не могу догнать -_- 

пробовал строчку из global_template (и соответственно endif)

{{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}

Но тогда полностью пропадает виджет - как на мобильной версии, так и на десктопной.

Подскажите где я затупливаю.

Или подскажите как это можно сделать через ширину форума/разрешение экрана?? потипу

max-width: 767px

PS Используемый шаблон

Используемое приложение

Edited by ArcheR_AWG

comment_104216

попробуйте в кастом прописать

@media screen and (min-width: 768px){
li[data-blocktitle="Лента видео"] div.ipsWidget_inner {
    display: none;
}
}

сразу скажу - не проверял

  • Author
comment_104217
4 минуты назад, Redneck сказал:

попробуйте в кастом прописать


@media screen and (min-width: 768px){
li[data-blocktitle="Лента видео"] div.ipsWidget_inner {
    display: none;
}
}

сразу скажу - не проверял

к сожалению не сработало ( 

  • Author
comment_104220

Вру. Сработало. Спасибо огромное  )

после замены min на max

Edited by ArcheR_AWG

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.