Адаптивный вид материалов с аватаром пользователя для uCoz
Отличный вид материалов в современном стиле подойдет для многих модулей системы uCoz, хорошо будет смотреться на как на новостном портале, так и на игровой сайте. Подойдет для модуля статей, новостей, и конечно файлов. Главное отличие этого вида материала - Аватар пользователя, при нажатии на который вас перекинет на страницу автора материала. Вид материалов с Аватаром полностью адаптивен для всех устройств.
Легко изменяется на свой вкус, как пожелаете, так и сделаете, также можно добавить что-то свое. Хотя по функциональности на нем за ранее все прописано. Сам вид материалов расположен в 2 колонки, в самом низу аналогично 2 кнопки, одна для перехода к комментариям другая на саму статью, и также возможность оценить материал не заходя на его страницу.
HTML Вид материалов с Аватаром:
Стили CSS для вида материалов:
Но забудьте подключить шрифтовые иконки FontAwesome к сайту, для корректного отображения.
Легко изменяется на свой вкус, как пожелаете, так и сделаете, также можно добавить что-то свое. Хотя по функциональности на нем за ранее все прописано. Сам вид материалов расположен в 2 колонки, в самом низу аналогично 2 кнопки, одна для перехода к комментариям другая на саму статью, и также возможность оценить материал не заходя на его страницу.
HTML Вид материалов с Аватаром:
Код
<div class="zaftunre_danum">
<div class="short">
<a class="s-img img-wide" href="$ENTRY_URL$"><img src="<?if($SCREEN_URL$)?>$SCREEN_URL$<?else?>$IMG_URL1$<?endif?>" alt="$TITLE$" /></a>
<div class="s-top fx-row fx-middle">
<div class="s-th img-box square-img"> <a href="$PROFILE_URL$"><img src="$AVATAR_URL$" alt="автор" title="автор"></a> </div>
<div class="s-info">
<a class="s-title nowrap serutum" href="$ENTRY_URL$">$TITLE$</a>
<div class="s-meta nowrap">
<span><span class="fa fa-calendar"></span>$DATE$</span>
<?if($CATEGORY_NAME$)?><span><i class="fa fa-folder"></i><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a></span><?endif?>
<span><span class="fa fa-comments"></span><?if($COMMENTS_NUM$)?>$COMMENTS_NUM$<?else?>0<?endif?></span>
</div>
</div>
</div>
<div class="bemerka-text">
<div class="s-desc">$MESSAGE$</div>
</div>
<!--noindex-->
<div class="s-btm fx-row fx-middle icon-l">
<div class="s-rate">
<a href="javascript://" onclick="$.get('/load/0-1-1-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успешно!',{w:270,h:60,t:8000})};});"><span class="fa fa-thumbs-o-up"></span> Мне нравится<span class="ratingtypeplus ignore-select">$RATED$</span></a>
</div>
<?if($COMMENTS_URL$)?><div class="right" title=""><a class="retunim" href="$COMMENTS_URL$">Комментировать</a></div><?endif?>
</div>
<!--/noindex-->
</div>
</div>
<div class="short">
<a class="s-img img-wide" href="$ENTRY_URL$"><img src="<?if($SCREEN_URL$)?>$SCREEN_URL$<?else?>$IMG_URL1$<?endif?>" alt="$TITLE$" /></a>
<div class="s-top fx-row fx-middle">
<div class="s-th img-box square-img"> <a href="$PROFILE_URL$"><img src="$AVATAR_URL$" alt="автор" title="автор"></a> </div>
<div class="s-info">
<a class="s-title nowrap serutum" href="$ENTRY_URL$">$TITLE$</a>
<div class="s-meta nowrap">
<span><span class="fa fa-calendar"></span>$DATE$</span>
<?if($CATEGORY_NAME$)?><span><i class="fa fa-folder"></i><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a></span><?endif?>
<span><span class="fa fa-comments"></span><?if($COMMENTS_NUM$)?>$COMMENTS_NUM$<?else?>0<?endif?></span>
</div>
</div>
</div>
<div class="bemerka-text">
<div class="s-desc">$MESSAGE$</div>
</div>
<!--noindex-->
<div class="s-btm fx-row fx-middle icon-l">
<div class="s-rate">
<a href="javascript://" onclick="$.get('/load/0-1-1-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успешно!',{w:270,h:60,t:8000})};});"><span class="fa fa-thumbs-o-up"></span> Мне нравится<span class="ratingtypeplus ignore-select">$RATED$</span></a>
</div>
<?if($COMMENTS_URL$)?><div class="right" title=""><a class="retunim" href="$COMMENTS_URL$">Комментировать</a></div><?endif?>
</div>
<!--/noindex-->
</div>
</div>
Стили CSS для вида материалов:
Код
.zaftunre_danum{
width: 45%;
float:left;
margin: 0px 36px 0px 3px;
}
.fx-middle{
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center}
.fx-row{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}
.img-box{
overflow:hidden;
position:relative;
background-color:#CCC;
}
.img-box img{
width:100%;
min-height:100%;
}
.img-wide{
overflow:hidden;
position:relative;
background-color:#CCC;
}
.img-wide img{
width:100%;
display:block;
height: 210px;
}
.square-img img{
width:150%;
max-width:150%;
margin-left:-25%;
}
.nowrap{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding: 1px 0px 7px 0px;
font-family: PT Sans;
color: #2576af;
}
.short, .shortr, .side-box, .slider-wrp, .pages, .full-comms, .full-in{
box-shadow: 0 1px 1px rgba(3,11,17,0.051), 0 0 1px rgba(3,11,17,0.072);
background-color: #fff;
}
.pages, .full-in{
padding:30px;
}
.mosaic #dle-content, .rels{
-webkit-column-width:290px;
-webkit-column-gap:15px;
-moz-column-width:290px;
-moz-column-gap:15px;
column-width:290px;
column-gap:15px;
}
.short{
width:100%;
margin: 0 0 15px 0;
padding:15px;
display:inline-block;
border-radius:3px;
overflow:hidden;
border: 1px solid #aeaeaf;
box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
}
.shortr{
width:100%;
margin:0 0 15px 0;
padding:15px;
display:block;
border-radius:3px;
overflow:hidden;
}
.s-img{
margin:-15px -15px 15px -15px;
display:block;
}
.s-img:after{
bottom:0;
left: 50%;
border: solid transparent;
content: ' ';
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 10px;
margin-left: -10px;
}
.s-top{
margin-bottom: 5px;
}
.s-th{
width:50px;
height:50px;
border-radius:50%;
}
.s-info{
width:calc(100% - 65px);
width:-webkit-calc(100% - 65px);
line-height:20px;
}
.s-title{
font-size: 17px;
display:block;
}
.s-meta{
/* opacity:0.6;
*/}
.s-meta > span + span{
margin-left:10px;
}
.s-meta .fa{
margin-right:5px;
opacity:0.6;
}
.s-desc{
line-height:20px;
opacity:0.8;
margin-bottom:15px;
}
.s-btm{
padding-top:15px;
border-top: 1px solid #cac9c9;
font-size:12px;
}
.s-rate a{
display:inline-block;
white-space:nowrap;
border-radius:3px;
padding:0 5px;
line-height:24px;
color: #ffffff;
background: #2d71a0;
border: 1px solid #ababab;
}
.s-rate a span.fa{
color:#f3f3f3;
font-size:14px;
}
.s-rate a > span:last-child{
color:#ffffff;
font-weight:700;
margin-left:10px;
}
.s-img:hover img{
opacity:0.8;
}
.s-info a:hover, .s-btm > a:hover{
text-decoration:underline;
}
.s-rate a:hover{
background-color:#154e75;
}
.serutum{
font-size: 17px;
font-weight: bold;
color: #2361a2;
text-shadow: 0 1px 0 #ffffff;
}
.bemerka-text{
opacity: 0.9;
margin-bottom: 5px;
padding: 0 0px;
height: 81px;
overflow: hidden;
text-align: justify;
color: #494b4e;
}
.retunim{
text-align: center;
background: rgba(26, 142, 25, 0.94);
color: #fff;
padding: 4px 5px 5px 5px;
font-size: 13px;
border:1px solid #a0a0a0;
border-radius: 3px;
}
.retunim:hover{
color:#fff!important;
text-decoration:none!important;
background:#0f800e;
}
@media screen and (max-width: 1163px){
.zaftunre_danum{
background: #ffffff;
width: 99.7%;
margin: 0px 0px 5px -15px;
}
}
a:link{
text-decoration:none;
}
width: 45%;
float:left;
margin: 0px 36px 0px 3px;
}
.fx-middle{
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center}
.fx-row{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}
.img-box{
overflow:hidden;
position:relative;
background-color:#CCC;
}
.img-box img{
width:100%;
min-height:100%;
}
.img-wide{
overflow:hidden;
position:relative;
background-color:#CCC;
}
.img-wide img{
width:100%;
display:block;
height: 210px;
}
.square-img img{
width:150%;
max-width:150%;
margin-left:-25%;
}
.nowrap{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding: 1px 0px 7px 0px;
font-family: PT Sans;
color: #2576af;
}
.short, .shortr, .side-box, .slider-wrp, .pages, .full-comms, .full-in{
box-shadow: 0 1px 1px rgba(3,11,17,0.051), 0 0 1px rgba(3,11,17,0.072);
background-color: #fff;
}
.pages, .full-in{
padding:30px;
}
.mosaic #dle-content, .rels{
-webkit-column-width:290px;
-webkit-column-gap:15px;
-moz-column-width:290px;
-moz-column-gap:15px;
column-width:290px;
column-gap:15px;
}
.short{
width:100%;
margin: 0 0 15px 0;
padding:15px;
display:inline-block;
border-radius:3px;
overflow:hidden;
border: 1px solid #aeaeaf;
box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
}
.shortr{
width:100%;
margin:0 0 15px 0;
padding:15px;
display:block;
border-radius:3px;
overflow:hidden;
}
.s-img{
margin:-15px -15px 15px -15px;
display:block;
}
.s-img:after{
bottom:0;
left: 50%;
border: solid transparent;
content: ' ';
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 10px;
margin-left: -10px;
}
.s-top{
margin-bottom: 5px;
}
.s-th{
width:50px;
height:50px;
border-radius:50%;
}
.s-info{
width:calc(100% - 65px);
width:-webkit-calc(100% - 65px);
line-height:20px;
}
.s-title{
font-size: 17px;
display:block;
}
.s-meta{
/* opacity:0.6;
*/}
.s-meta > span + span{
margin-left:10px;
}
.s-meta .fa{
margin-right:5px;
opacity:0.6;
}
.s-desc{
line-height:20px;
opacity:0.8;
margin-bottom:15px;
}
.s-btm{
padding-top:15px;
border-top: 1px solid #cac9c9;
font-size:12px;
}
.s-rate a{
display:inline-block;
white-space:nowrap;
border-radius:3px;
padding:0 5px;
line-height:24px;
color: #ffffff;
background: #2d71a0;
border: 1px solid #ababab;
}
.s-rate a span.fa{
color:#f3f3f3;
font-size:14px;
}
.s-rate a > span:last-child{
color:#ffffff;
font-weight:700;
margin-left:10px;
}
.s-img:hover img{
opacity:0.8;
}
.s-info a:hover, .s-btm > a:hover{
text-decoration:underline;
}
.s-rate a:hover{
background-color:#154e75;
}
.serutum{
font-size: 17px;
font-weight: bold;
color: #2361a2;
text-shadow: 0 1px 0 #ffffff;
}
.bemerka-text{
opacity: 0.9;
margin-bottom: 5px;
padding: 0 0px;
height: 81px;
overflow: hidden;
text-align: justify;
color: #494b4e;
}
.retunim{
text-align: center;
background: rgba(26, 142, 25, 0.94);
color: #fff;
padding: 4px 5px 5px 5px;
font-size: 13px;
border:1px solid #a0a0a0;
border-radius: 3px;
}
.retunim:hover{
color:#fff!important;
text-decoration:none!important;
background:#0f800e;
}
@media screen and (max-width: 1163px){
.zaftunre_danum{
background: #ffffff;
width: 99.7%;
margin: 0px 0px 5px -15px;
}
}
a:link{
text-decoration:none;
}
Но забудьте подключить шрифтовые иконки FontAwesome к сайту, для корректного отображения.
Файлы для скачивания отсутствуют.
Поблагодарить автора
Автор: LapandN
ИсточникМатериал взят с другого сайта
Комментарии (0)