Posted 1 апреля, 20168 yr 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} · {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} · {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 1 апреля, 20168 yr by ArcheR_AWG
1 апреля, 20168 yr comment_104216 попробуйте в кастом прописать @media screen and (min-width: 768px){ li[data-blocktitle="Лента видео"] div.ipsWidget_inner { display: none; } } сразу скажу - не проверял
1 апреля, 20168 yr Author comment_104217 4 минуты назад, Redneck сказал: попробуйте в кастом прописать @media screen and (min-width: 768px){ li[data-blocktitle="Лента видео"] div.ipsWidget_inner { display: none; } } сразу скажу - не проверял к сожалению не сработало (
1 апреля, 20168 yr comment_104219 6 минут назад, ArcheR_AWG сказал: к сожалению не сработало ( min измените на max (я перепутал)
1 апреля, 20168 yr Author comment_104220 Вру. Сработало. Спасибо огромное ) после замены min на max Edited 1 апреля, 20168 yr 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.