Иконки рейтинга

InstantCMS 2.X
#1 8 января 2018 в 14:08
Друзья, всем привет! Поделитесь кто нибудь инфой где взять иконки рейтинга для 2.8.2?
Сейчас стоит по умолчанию связка стрелок "вверх" — "вниз".
А хотелось бы стандарт всем знакомый в виде как на картинке. Где можно такую связку раздобыть?
Прикрепленный файл
_nfdr1.png 2 Кб
#2 8 января 2018 в 14:16
А в чем проблема поменять иконки на нужные? smoke

На главной странице сайта есть ссылка на спонсора проекта. Загляни к ним, там полно иконок. joke
#3 8 января 2018 в 14:30


А в чем проблема поменять иконки на нужные? smoke

На главной странице сайта есть ссылка на спонсора проекта. Загляни к ним, там полно иконок. joke

Sonat

Эти иконки идут одним комплектом в гиф версии. Динамические.
Мне такого файла найти не удалось с комплектом.
#4 8 января 2018 в 14:44

Эти иконки идут одним комплектом в гиф версии. Динамические.

@Dmitrii
Динамику обеспечивает css.
И да, придется подготовить в фотошопе свой файл с шестью изображениями на одной картинке
#5 8 января 2018 в 15:06
Я сделал проще. Поскольку минуса мне не нужны были изначально, я в виджите оставил только возможность плюсовать и заменил иконку на свою только для плюсика картинку для него можно выбрать любую и не надо делать на 6 картинок ничего в фотошопе.
#6 8 января 2018 в 15:07
Можно сделать иконочным шрифтом. Например так



Если интересно, поделюсь своим файлом css и шаблоном вывода записи блога…
#7 8 января 2018 в 15:20


Можно сделать иконочным шрифтом. Например так

Zau4man

Конечно интересно!
#8 8 января 2018 в 18:49


Можно сделать иконочным шрифтом. Например так



Если интересно, поделюсь своим файлом css и шаблоном вывода записи блога...

Zau4man

Добрый вечер! Со мной можете поделиться? Спасибо!
#9 9 января 2018 в 12:03
Сперва про замену иконок на шрифты… Идем на сайт fontawesome.io/ качаем Font Awesome 4. Предлагать будут 5й, я с ним не работал. Качаем 4й.
Из архива копируем папку fonts к себе в шаблон. Затем файл font-awesome.min.css в папку css вашего шаблона. Открываем файл main.tpl.php и подключаем этот ксс файл.

Например так: после
  1. <?php $this->addMainCSS("templates/{$this->name}/css/theme-gui.css"); ?>
добавим
  1. <?php $this->addMainCSS("templates/{$this->name}/css/font-awesome.min.css"); ?>
Все. Вы можете заменять картинки в своем шаблоне на иконки.
Заменим картинки на иконки в блоке рейтинга. Откройте файл templates/шаблон/controllers/rating/widget.tpl.php и замените блок

  1. <div class="arrow up">
  2. <?php if ($is_enabled){ ?>
  3. <a href="#vote-up" class="vote-up" title="<?php echo LANG_RATING_VOTE_UP; ?>"></a>
  4. <?php } else { ?>
  5. <span class="disabled" title="<?php html($is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED); ?>"></span>
  6. <?php } ?>
  7. </div>
на
  1. <div class="arrow up">
  2. <?php if ($is_enabled){ ?>
  3. <a href="#vote-up" class="vote-up" title="<?php echo LANG_RATING_VOTE_UP; ?>"><i class="fa fa-thumbs-o-up" aria-hidden="true"></i></a>
  4. <?php } else { ?>
  5. <span class="disabled" title="<?php html($is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED); ?>"><i class="fa fa-hand-rock-o" aria-hidden="true"></i></span>
  6. <?php } ?>
  7. </div>
аналогично со вторым блоком
  1. <div class="arrow down">
  2. <?php if ($is_enabled){ ?>
  3. <a href="#vote-down" class="vote-down" title="<?php echo LANG_RATING_VOTE_DOWN; ?>"></a>
  4. <?php } else { ?>
  5. <span class="disabled" title="<?php html($is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED); ?>"></span>
  6. <?php } ?>
  7. </div>
на
  1. <div class="arrow down">
  2. <?php if ($is_enabled){ ?>
  3. <a href="#vote-down" class="vote-down" title="<?php echo LANG_RATING_VOTE_DOWN; ?>"><i class="fa fa-thumbs-o-down" aria-hidden="true"></i></a>
  4. <?php } else { ?>
  5. <span class="disabled" title="<?php html($is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED); ?>"><i class="fa fa-hand-rock-o" aria-hidden="true"></i></span>
  6. <?php } ?>
  7. </div>
и в файле templates/шаблон/css/theme-gui.css уберем старые стрелочки. Закомментируйте строку как в примере ниже
  1.  
  2. .rating_widget .arrow span,
  3. .rating_widget .arrow a {
  4. display: block;
  5. width:11px;
  6. height:15px;
  7. /*zau4man background: url("../images/icons/vote.gif") no-repeat;*/
  8. }
  9.  
Вроде бы все. Теперь вместо картинок стрелочек у вас иконки шрифтов.

#10 9 января 2018 в 12:19
Теперь про блок автора в начале статьи.

Если вы хотите сделать его для всех материалов, то изменения вносите в файл templates/шаблон/content/default_item.tpl.php
Если хотите внести изменения только для страницы просмотра записи какого-то одного типа контента, то сделайте копию этого файла и назовите, скажем для типа контента blogs, blogs_item.tpl.php

В этом файле в самом начале добавьте блок

  1. <div class="blog_author">
  2. <div class="image ava_wd_blogs">
  3. <a href="<?php echo href_to('users', $item['user']['id']); ?>" title="<?php html($item['user']['nickname']); ?>"><?php echo html_avatar_image($item['user']['avatar'], 'small', $item['user']['nickname']); ?></a>
  4. </div>
  5. <div class="blog_author_info">
  6. <?php if ($fields['user']['is_in_item']){ ?>
  7. <div class="blog_user" title="<?php html( $fields['user']['title'] ); ?>">
  8. <?php echo $fields['user']['html']; ?>
  9. </div>
  10. <?php } ?>
  11. <?php if ($fields['date_pub']['is_in_item']){ ?>
  12. <div class="blog_date" title="<?php html( $fields['date_pub']['title'] ); ?>">
  13. <i class="fa fa-clock-o" aria-hidden="true"></i> <?php echo $fields['date_pub']['html']; ?>
  14. </div>
  15. <?php } ?>
  16. </div>
  17. </div>
  18. <div class="blog_info">
  19. <?php if (!empty($ctype['options']['hits_on'])){ ?>
  20. <div class="blog_hits" title="<?php echo LANG_HITS; ?>">
  21. <i class="fa fa-eye" aria-hidden="true"></i> <?php echo $item['hits_count']; ?>
  22. </div>
  23. <?php } ?>
  24. <?php if (!empty($item['rating_widget'])){ ?>
  25. <div class="blog_rating">
  26. <?php echo $item['rating_widget']; ?>
  27. </div>
  28. <?php } ?>
  29. </div>
  30. <div class="clear"></div>
Этот блок выведет автора, количество просмотров и рейтинг в самом начале страницы. Уберем блоки рейтинга, автора и просмотров из самого низа файла, которые были там изначально.

Найдите внизу и удалите следующие блоки

  1. <?php if (!empty($item['rating_widget'])){ ?>
  2. <div class="bar_item bi_rating">
  3. <?php echo $item['rating_widget']; ?>
  4. </div>
  5. <?php } ?>
  1. <?php if ($fields['date_pub']['is_in_item']){ ?>
  2. <div class="bar_item bi_date_pub" title="<?php html( $fields['date_pub']['title'] ); ?>">
  3. <?php echo $fields['date_pub']['html']; ?>
  4. </div>
  5. <?php } ?>
  1. <?php if (!empty($ctype['options']['hits_on'])){ ?>
  2. <div class="bar_item bi_hits" title="<?php echo LANG_HITS; ?>">
  3. <?php echo $item['hits_count']; ?>
  4. </div>
  5. <?php } ?>
Осталось оформить добавленный блок. Откройте какой-нибудь css файл вашего шаблона (например templates/default/css/theme-content.css ) и в самый низ добавьте

  1.  
  2. .clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
  3. .blog_author, .blog_info {display: inline-block;vertical-align: middle;}
  4. .blog_author .ava_wd_blogs, .blog_author .blog_author_info {display: inline-block;vertical-align: top;}
  5. .blog_author .blog_user a{text-decoration: none;font-size: 20px;font-weight: bold;}
  6. .blog_author .blog_user a, .blog_author .blog_date {margin-left: 20px;line-height: 32px;}
  7. .blog_author .blog_date {font-size: 11px;}
  8. .blog_info .blog_rating, .blog_info .blog_hits {display: inline-block;vertical-align: middle;height:64px;line-height:64px;margin-left: 20px;}
  9. .blog_info {font-size: 18px;font-weight: bold;float: right;}
  10. .blog_info i {
  11. display: inline-block;
  12. padding: 10px;
  13. background: #444345;
  14. text-decoration: none;
  15. border-radius: 17px;
  16. font-size: 14px;
  17. line-height: 1;
  18. color: #fff;
  19. }
  20. .blog_info .blog_hits i {margin-right: 10px;}
  21. .blog_info .blog_rating .score {height:64px;line-height:64px;}
  22. .blog_info .blog_rating .arrow.up i {background: #FE9A2F;}
  23. .blog_info .blog_rating .arrow.down i {background: #444345;}
  24.  
Получите результат как на скриншоте

#11 9 января 2018 в 14:49
Zau4man, спасибо!!! Еще не проверял, но наверняка будет работать)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.