ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Светлый вид комментариев на модули uCoz

Светлый вид комментариев на модули uCoz

Светлый вид комментариев на модули uCoz
Вашему вниманию представляю стильно созданный вид комментариев в светлом стиле. Где будет красивый рейтинг и вывод плюса и минуса на пост. Начнем с того, что полностью код заменять не будем, а просто нам нужно будет убрать от стандартного одну строчку, и здесь заменим на свой. Где также идут стили под него, что характерно под настройку, даже не исключаю, что под темный дизайн интернет ресурса.

Преминем шрифтовые иконки, что нам даст красивую стилистику, а это с правой стороны будет иконка, которая под зеленым и красный оттенком цвета, что выводит хороший комментарий или плохой, где только пользователь может ставить. Но и кнопки "нравится и нет" в аналогичных оттенках, что видите на изображение. Если говорить об адаптаций под мобильные аппараты, то здесь все отлично на строено под все виды монитора, от самого большого и под небольшой, что идет.

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

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



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

Установочный процесс:

1. В шапку страницы сайта, на которой будут выводиться комментарии, подключите следующее:


2. В файл стилей CSS своего сайта добавьте следующие стили оформления для комментариев:

Код
.uc .uc1 {  
color: #666!important;  
font-family: Arial;  
font-kerning: auto;  
font-style: normal;  
font-size: 1.2em;  
font-weight: 400;  
text-decoration: none;  
text-transform: none;  
word-spacing: 0;  
border-bottom: 1px solid #e7eaec;  
}  
.uc1 {  
  margin-top: 15px!important;  
}  
.uc1:first-child {  
  margin-top: 0;  
}  
.uc1 {  
  padding-bottom: 15px;  
}  

.uc1,  
.uc4 {  
  overflow: hidden;  
}  
.uc1 > .uc2 {  
  margin-right: 10px;  
}  
.uc1 img.uc3 {  
  width: 50px;  
  height: 50px;  
}  
.uc1 .uc8 {  
  box-shadow: none;  
  margin-top: 10px;  
  margin-bottom: 5px;  
  padding: 10px 20px;  
  line-height: 16px;  
}  
.uc1 .uc9 {  
  margin-top: 10px;  
}  
.uc1 .photos {  
  margin: 10px 0;  
}  
.uc3 {  
  border-radius: 50%;  
}  
.uc4 {  
  display: block;  
  width: auto;  
}  

.uc5 {  
  float: right!important  
}  
.uc2 {  
  float: left!important  
}  
.uc15 {  
  background-color: #ffffff;  
  color: inherit;  
  padding: 15px 20px 20px 20px;  
  border-color: #e7eaec;  
  border-image: none;  
  border-style: solid solid none;  
  border-width: 1px 0;  
}  
.uc15 {  
  clear: both;  
}  
.uc18 h5 {  
  margin-top: 5px;  
}  
.uc18 {  
  -moz-border-bottom-colors: none;  
  -moz-border-left-colors: none;  
  -moz-border-right-colors: none;  
  -moz-border-top-colors: none;  
  background-color: #ffffff;  
  border-color: #e7eaec;  
  border-image: none;  
  border-style: solid solid none;  
  border-width: 3px 0 0;  
  color: inherit;  
  margin-bottom: 0;  
  padding: 14px 15px 7px;  
  min-height: 48px;  
}  
.uc18 h5 {  
  color:#666;  
  display: inline-block;  
  font-family: Arial;  
font-kerning: auto;  
font-style: normal;  
font-size:14px;  
  margin: 0 0 7px;  
  padding: 0;  
  text-overflow: ellipsis;  
  float: left;  
}  
.uc18 .uc20{  
  float: left;  
  margin-left: 4px;  
}  
.uc19 {  
  display: block;  
  float: none;  
  margin-top: 0;  
  position: relative;  
  padding: 0;  
  text-align: right;  
}  
.uc20 {  
  background-color: #d1dade;  
  color: #5e5e5e;  
  font-size: 10px;  
  font-weight: 600;  
  padding: 3px 8px;  
  text-shadow: none;  
}  
.uc21 {  
  background-color: #f8ac59;  
  color: #ffffff;  
  font-size: 10px;  
  font-weight: 600;  
  padding: 3px 8px;  
  text-shadow: none;  
  border-radius: .25em  
}  
.uc16 {  
  clear: both;  
  margin-bottom: 25px;  
  margin-top: 0;  
  padding: 0;  
}  
.uc16:after,  
.uc16:before {  
  display: table;  
}  
.uc17 {  
  margin-bottom: 5px;  
}  
.uc6 {  
  color: #1ab394;  
}  
.uc7 {  
  color: #888888;  
}  
.uc8 {position:relative;  
  min-height: 20px;  
  padding: 19px;  
  margin-bottom: 20px;  
  background-color: #fcfcfc;  
  border: 1px solid #e3e3e3;  
  border-radius: 4px;  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);  
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)  
}  
.uc8:after {content: '';  
position: absolute;left: 5px; top: -10px;  
border: 5px solid transparent; border-bottom: 5px solid #e3e3e3;  
}  

.report-spam-toggle-text {font-size: 14px;  
  font-weight: 600;}  
.report-spam-toggle-text:before {color:#18a689;font-family: FontAwesome;padding-right: 7px;content: "\f00c";}  

.report-spam-toggle-button {  
  border-radius: 3px;text-decoration:none!important;  
}  
.report-spam-toggle-button {  
  display: inline-block;  
  padding: 3px 12px;  
  margin-bottom: 0;  
  font-size: 12px;  
  font-weight: 400;  
  line-height: 1.7;  
  text-align: center;  
  white-space: nowrap;  
  vertical-align: middle;  
  -ms-touch-action: manipulation;  
  touch-action: manipulation;  
  cursor: pointer;  
  -webkit-user-select: none;  
  -moz-user-select: none;  
  -ms-user-select: none;  
  user-select: none;  
  background-image: none;  
  border: 1px solid transparent;  
  border-radius: 4px  
}  
.report-spam-toggle-button:active:focus,  
.report-spam-toggle-button:focus {  
  outline: thin dotted;  
  outline: 5px auto -webkit-focus-ring-color;  
  outline-offset: -2px  
}  

.report-spam-toggle-button:focus,  
.report-spam-toggle-button:hover {  
  color: #333;  
  text-decoration: none  
}  

.report-spam-toggle-button:active {  
  background-image: none;  
  outline: 0;  
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);  
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)  
}  

.report-spam-btn {text-decoration:none!important;  
  border-radius: 3px;  
}  
.report-spam-btn {  
  display: inline-block;  
  padding: 3px 12px;  
  margin-bottom: 0;  
  font-size: 12px;  
  font-weight: 400;  
  line-height: 1.7;  
  text-align: center;  
  white-space: nowrap;  
  vertical-align: middle;  
  -ms-touch-action: manipulation;  
  touch-action: manipulation;  
  cursor: pointer;  
  -webkit-user-select: none;  
  -moz-user-select: none;  
  -ms-user-select: none;  
  user-select: none;  
  background-image: none;  
  border: 1px solid transparent;  
  border-radius: 4px  
}  
.report-spam-btn:active:focus,  
.report-spam-btn:focus {  
  outline: thin dotted;  
  outline: 5px auto -webkit-focus-ring-color;  
  outline-offset: -2px  
}  

.report-spam-btn:focus,  
.report-spam-btn:hover {  
  color: #333;  
  text-decoration: none  
}  

.report-spam-btn:active {  
  background-image: none;  
  outline: 0;  
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);  
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)  
}  

.report-spam-handled {  
  color: inherit;  
  background: white;  
  border: 1px solid #e7eaec;  
}  
.report-spam-handled:hover,  
.report-spam-handled:focus,  
.report-spam-handled:active,  
.report-spam-handled:active:focus,  
.report-spam-handled:active:hover  
  {  
  color: inherit;  
  border: 1px solid #d2d2d2;  
}  
.report-spam-handled:active {  
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;  
}  
.report-spam-handled:active {  
  background-image: none;  
}  

.uc10 {  
  border-radius: 3px;text-decoration:none!important;  
}  
.uc10 {  
  display: inline-block;  
  padding: 6px 12px;  
  margin-bottom: 0;  
  font-size: 14px;  
  font-weight: 400;  
  line-height: 1.42857143;  
  text-align: center;  
  white-space: nowrap;  
  vertical-align: middle;  
  -ms-touch-action: manipulation;  
  touch-action: manipulation;  
  cursor: pointer;  
  -webkit-user-select: none;  
  -moz-user-select: none;  
  -ms-user-select: none;  
  user-select: none;  
  background-image: none;  
  border: 1px solid transparent;  
  border-radius: 4px  
}  

.uc10:active:focus,  
.uc10:focus {  
  outline: thin dotted;  
  outline: 5px auto -webkit-focus-ring-color;  
  outline-offset: -2px  
}  

.uc10:focus,  
.uc10:hover {  
  color: #333;  
  text-decoration: none  
}  

.uc10:active {  
  background-image: none;  
  outline: 0;  
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);  
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)  
}  
.uc11 {  
  padding: 1px 5px;  
  font-size: 12px;  
  line-height: 1.5;  
  border-radius: 3px  
}  

.uc12 {  
  color: inherit;  
  background: white;  
  border: 1px solid #e7eaec;  
}  
.uc12:hover,  
.uc12:focus,  
.uc12:active,  
.uc12:active:focus,  
.uc12:active:hover  
  {  
  color: inherit;  
  border: 1px solid #d2d2d2;  
}  
.uc12:active {  
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;  
}  
.uc12:active {  
  background-image: none;  
}  
.uc14 {  
  color: inherit;  
  background: white;  
  border: 1px solid #e7eaec;  
}  
.uc14:hover,  
.uc14:focus,  
.uc14:active,  
.uc14:active:focus,  
.uc14:active:hover  
  {  
  background-color: #ec4758;  
  border-color: #ec4758;  
  color: #FFFFFF!important;  
}  
.uc14:active {  
  background-image: none;  
}  
.uc13 {  
  color: inherit;  
  background: white;  
  border: 1px solid #e7eaec;  
}  
.uc13:hover,  
.uc13:focus,  
.uc13:active  
.uc13:active:focus,  
.uc13:active:hover {  
  background-color: #18a689;  
  border-color: #18a689;  
  color: #FFFFFF!important;  
}  
.uc13:active {  
  background-image: none;  
}  
a.uc10 {text-decoration:none;}  

.com-order-title {color: #666!important;  
font-family: Arial;  
font-kerning: auto;  
font-style: normal; font-size:12px;font-weight:400;  
line-height:1.42857143;  
color:#555;}  

.com-order-select{  
width:30%;  
height:34px;  
padding:6px 12px;  
font-size:12px;  
line-height:1.42857143;  
color:#555;  
background-color:#fff;  
background-image:none;  
border:1px solid #ccc;  
border-radius:4px;  
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);  
box-shadow:inset 0 1px 1px rgba(0,0,0,.075);  
-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;  
-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}  

.com-order-select:focus{  
border-color:#66afe9;  
outline:0;  
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);  
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}  
.com-order-select::-moz-placeholder{color:#999;opacity:1}  
.com-order-select:-ms-input-placeholder{color:#999}  
.com-order-select::-webkit-input-placeholder{color:#999}  
.com-order-select::-ms-expand{background-color:transparent;border:0}

3. В шаблоне "Вид комментариев" весь код замените на этот:

HTML
Код
<div class="uc1">  
<?if($USERNAME$)?>  
<a itemprop="author" itemscope itemtype="http://schema.org/Person" href="$PROFILE_URL$" class="uc2">  
<?if($USER_AVATAR_URL$)?><img alt="Аватар" class="uc3" src="$USER_AVATAR_URL$"><?endif?><?if($SOC_TYPE$)?><img style="margin-left:-16px;" src="/.s/img/icon/social/16/$SOC_TYPE$.png" alt="" /><?endif?></a>  
<?else?>  
<?if($SOC_LINK$)?><a itemprop="author" itemscope itemtype="http://schema.org/Person" rel="nofollow" href="$SOC_LINK$" class="uc2">  
<?if($USER_AVATAR_URL$)?><img alt="Аватар" class="uc3" src="$USER_AVATAR_URL$"><?else?>  
<img src="/.s/img/icon/social/noavatar.png" alt="Аватар" /><?endif?></a>  
<?else?>  
<span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">$NAME$</span></span>  
<?endif?>  
<?endif?>  
<div class="uc4">  
<small class="uc5 uc6"><?if($COMMENT_RATING$ > 0)?>  
<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span itemprop="ratingValue"><i class="fa fa-heart-o" aria-hidden="true"></i> $COMMENT_RATING$</span>  
</span>  
<?else?><i class="fa fa-heart-o" aria-hidden="true"></i> $COMMENT_RATING$<?endif?></small>  
<strong> <?if($USERNAME$)?>$USERNAME$<?else?><?if($SOC_LINK$)?>$NAME$<?else?>$NAME$<?endif?><?endif?></strong><br>  
<small class="uc7">В $TIME$, $DATE$ оставил(а) комментарий:</small>  
<div class="uc8">$MESSAGE$  
<?if($ANSWER$)?><div class="uc-answer cAnswer"><b>Ответ</b>: $ANSWER$</div><?endif?>  
</div>  
<div class="uc9">  
<?if($GOOD_COMMENT_URL$)?>  
<a href="$GOOD_COMMENT_URL$" class="uc10 uc11 uc12 uc13"><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> Нравится </a>  
<a href="$BAD_COMMENT_URL$" class="uc10 uc11 uc12 uc14"><i class="fa fa-thumbs-o-down" aria-hidden="true"></i> Нет </a>  
<?else?>  
<a class="uc10 uc11 uc12 uc13"><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> Нравится </a>  
<a class="uc10 uc11 uc12 uc14"><i class="fa fa-thumbs-o-down" aria-hidden="true"></i> Нет </a>  
<?endif?>  

<?if($ANSWER_URL$)?><a href="$ANSWER_URL$" class="uc10 uc11 uc12 uc5">Ответить</a><?endif?>  
<?if($MODER_PANEL$)?>$MODER_PANEL_RIGHT$<?endif?>  
</div>  
</div>  
</div>

Далее...

4. В шаблоне "Страница материала и комментариев к нему" вместо строки:

Код
<tr><td colspan="2">$COM_BODY$</td></tr>

установите следующее:

Код
<tr><td colspan="2"><div class="uc16 uc17">  
<div class="uc18">  
<h5>Обсуждение материала:</h5>  
<div class="uc19">  
<span class="uc20 uc21 uc5">Комментариев: $COM_NUM_ENTRIES$</span>  
</div>  
</div>  

<div class="uc15"><div>  
<div class="uc">$COM_BODY$</div></div></div></div></td></tr>

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

Источник: Ps-studio.info
2017-01-06 Загрузок: 35 Просмотров: 1520 Комментарий: (9)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарий: 9
Kolinkor
Kolinkor 2017-01-06 17:491
0
Такие кнопки на одном сервис видел, где можно взять код, но посмотрел не оттуда, что лучше, не будет тормозить. Но если рамку круглую сделали, так нужно было под социальные знаки также округлить, мне так кажется красивей будет.
Kosten
Kosten 2017-01-06 18:055
0
Хотел закруглить, но стили не нашел под них, но думаю кому нужно, тот сделает и просто больше выставит, где как видно на 5 пикселей поставлено.
FeStemBer
FeStemBer 2017-01-06 17:542
0
Больше на социальную сеть подойдут, там же все комментируют и выставляют репу, но если на сайте активность есть, то можно поставить, даже для того, чтоб видели. А так не чем почти не отличается, что переключить на социальные комментарий, разве кнопками.
waak
waak 2017-01-06 18:013
0
Вид не плох но есть и минусы если будет много ответов то будет уже не очень выглядеть Выделенная область серым будет портить вид
Kosten
Kosten 2017-01-06 18:034
0
waak, он по умолчанию идет светлый, просто показал, если при клике как на минус и плюс появится цветовая гамма.
artjom_masikov
artjom_masikov 2017-01-06 20:126
0
где стильно смотрится все функций. измените)
Kosten
Kosten 2017-01-06 22:018
0
Вот вы меня озадачили, что найти в описание не могу, так то всегда проверяю на text.ru, не знаю, видать пропустил.
Советник
Советник 2017-01-06 21:587
0
Нужно попробовать поставить, ляпистый не очень нравится, но он полностью светлый.
Tergran
Tergran 2017-01-06 22:139
0
Не нравится, когда на сером написано, что то на информер больше похоже, нужно делать под увет сайта, а не выделять.
avatar