» » >

Вид новостей для uCoz v2
·
28.09.2013, 22:58

Всем привет, в этой статье мы будем создавать новый вид оформление новостей для uCoz, а если быть точным, то я предлагаю два варианта оформление новости, но для начала смотрим демо.

Шаг 1 - Установим HTML:

Для первого примера новостей с одним изображением в контенте, нам понадобиться следующий html код, который мы вставляем "Вид материалов" для модуля новости сайта:

HTML

<div class="cell_news opacity">
  <h2><a href="$ENTRY_URL$" >$TITLE$</a></h2>
  <a href="$ENTRY_URL$" class="news_img">if($IMG_SMALL_URL1$)?><img src="$IMG_SMALL_URL1$">else>if($IMG_URL1$)?><img src="$IMG_URL1$">endif?>endif?></a>
  <div class="news_bottom">  
   
  <div class="news_author">
  if($AVATAR_URL$)?><img alt="аватар $USERNAME$" src="$AVATAR_URL$">else?><img alt="нет аватара" src="http://ucoz-helper.ucoz.com/vid_comment/no_avatar.jpg">endif?>
  <a href="$PROFILE_URL$">$USERNAME$</a>
  </div>
   
  <ul class="news_statistics">
  <li><span>$RATING$ ($RATED$)</span><img src="http://ucoz-helper.ucoz.com/vid-news/ico_like.png" alt="рейтинг"></li>
  <li><span>$READS$</span><img src="http://ucoz-helper.ucoz.com/vid-news/ico_Eye.png" alt="просмотров"></li>
  <li><span>$COMMENTS_NUM$</span><img src="http://ucoz-helper.ucoz.com/vid-news/ico_comment.png" alt="комментарий"></li>
  if($MODER_PANEL$)?><li>$MODER_PANEL$</li>endif?>
  </ul>  
  </div>  
  </div>

И следующие css стили:

CSS-Code

/* Вид новостей для uCoz v2
------------------------------------------*/
.cell_news {
  float:left;
  width:500px;  
  margin-bottom: 15px;
  overflow:hidden;  
  background: #fff;  
  border: 3px solid #ACACAC;  
  font:11px Verdana,Arial,Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #fff;  
  color:#888;  
  border-radius:5px;  
}

.cell_news h2 {
  margin:0;  
  float:left;
  width:460px;  
  background:#f4f4f4;  
  padding: 7px 20px;  
  font: 125% Verdana,Arial,Helvetica, sans-serif;
  font-weight: 700;  
}

.news_img img {
  width:500px;  
  height:100px;
}

.news_bottom {  
  float:left;
  width:100%;  
  margin-top: -3px;
  background:#f4f4f4;  
}

.news_author{
  float:left;
}

.news_author img {
  float:left;
  width:20px;
  height:20px;
  margin: 7px 5px 0px 20px;  
}

.news_author a {
  float:left;
  font-weight: 700;  
  margin: 8px 5px 0px 5px;  
}

.news_statistics{
  float:right;
  margin:0;
  padding: 0;  
  margin-right: -2px;  
  list-style:none;
  border-left: 1px solid #d1d1d1;  
}

.news_statistics li {
  float:left;
  height:20px;  
  padding: 9px 8px 1px 8px;  
  border-right: 1px solid #d1d1d1;
  border-left: 1px solid #fff;  
}

.news_statistics span{
  float:left;
  margin: 0px 5px 0px 0px;  
}

.opacity a:hover img {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=85);}

Хочу обратить ваше внимание, что картинка в новостях будет отображаться в том случае, если вы заливаете её через "Обзор" на странице добавление материала.

Второй пример:

Во-втором примере помимо основного изображение новости, будет присутствовать текст и для этого решение нам понадобиться следующий html код:

HTML

<div class="cell_news opacity">
  <h2><a href="$ENTRY_URL$" >$TITLE$</a></h2>
  <p class="news_message">$MESSAGE$</p>
  <div class="news_bottom">  
   
  <div class="news_author">
  if($AVATAR_URL$)?><img alt="аватар $USERNAME$" src="$AVATAR_URL$">else?><img alt="нет аватара" src="http://ucoz-helper.ucoz.com/vid_comment/no_avatar.jpg">endif?>
  <a href="$PROFILE_URL$">$USERNAME$</a>
  </div>
   
  <ul class="news_statistics">
  <li><span>$RATING$ ($RATED$)</span><img src="http://ucoz-helper.ucoz.com/vid-news/ico_like.png" alt="рейтинг"></li>
  <li><span>$READS$</span><img src="http://ucoz-helper.ucoz.com/vid-news/ico_Eye.png" alt="просмотров"></li>
  <li><span>$COMMENTS_NUM$</span><img src="http://ucoz-helper.ucoz.com/vid-news/ico_comment.png" alt="комментарий"></li>
  if($MODER_PANEL$)?><li>$MODER_PANEL$</li>endif?>

  </ul>  
  </div>  
  </div>

И css стили:

CSS-Code

/* Вид новостей для uCoz v2
------------------------------------------*/
.cell_news {
  float:left;
  width:500px;  
  margin-bottom: 15px;
  overflow:hidden;  
  background: #fff;  
  border: 3px solid #ACACAC;  
  font:11px Verdana,Arial,Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #fff;  
  color:#888;  
  border-radius:5px;  
}

.cell_news h2 {
  margin:0;  
  float:left;
  width:460px;  
  background:#f4f4f4;  
  padding: 7px 20px;  
  font: 125% Verdana,Arial,Helvetica, sans-serif;
  font-weight: 700;  
  border-bottom: 1px solid #d1d1d1;
}

.news_message {
  float:left;
  width:460px;  
  padding: 10px 20px;  
  font: 115% Verdana,Arial,Helvetica, sans-serif; text-align:justify;  
}

.news_message img {
  float:left;
  padding: 5px;  
  background:#f4f4f4;  
  margin: 0px 15px 5px 0px;  
  border: 1px solid #d1d1d1;  
}

.news_bottom {  
  float:left;
  width:100%;  
  margin-top: -3px;
  background:#f4f4f4;  
  border-top: 1px solid #d1d1d1;  
}

.news_author{
  float:left;
}

.news_author img {
  float:left;
  width:20px;
  height:20px;
  margin: 5px 5px 0px 20px;  
}

.news_author a {
  float:left;
  font-weight: 700;  
  margin: 8px 5px 0px 5px;  
}

.news_statistics{
  float:right;
  margin:0;
  padding: 0;  
  margin-right: -2px;  
  list-style:none;
  border-left: 1px solid #d1d1d1;  
}

.news_statistics li {
  float:left;
  height:20px;  
  padding: 8px 8px 2px 8px;  
  border-right: 1px solid #d1d1d1;
  border-left: 1px solid #fff;  
}

.news_statistics span{
  float:left;
  margin: 0px 5px 0px 0px;  
}

.opacity a:hover img {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=85);}

На этом всё, спасибо за внимание!

Категория: Вид новостей | Добавил: tashkent97
Просмотров: 692 | Загрузок: 335 | Источник: center-dm.ru | Рейтинг: 5.0/1
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Яндекс.Метрика Яндекс цитирования<