Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Афиша 2.0 22 января 2018 в 16:51
@Dmitrii, на вашем скрине по событиям видно, что они разделены новой датой… Дата выводится на всю ширину и события выстраиваются в 2 колонки заново. Это не исправить 2 строчками. Если есть такое желание, можно не выводить дату, группирующую события.
#2 Правильное меню, каким оно должно быть? 20 января 2018 в 10:21
Олег с клещами, ссылка выше. На самом сайте используется это меню.
#3 Правильное меню, каким оно должно быть? 20 января 2018 в 09:38
Atid — Gorec, www.smartmenus.org/docs/

Bootstrap — отточенные стили огромным

@andrey0214
А меня бесит, что все варианты бутстрап меню не работают на планшетах с вин 10 (при тач нажатии (на планшете с сенсорным экраном) меню открывается и закрывается).
#4 Правильное меню, каким оно должно быть? 19 января 2018 в 16:58
У себя использую скрипт меню, который на мобильниках:
— по первому клику открывает подменю
— по второму клику переходит по ссылке

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

Также отлично работает на планшетах с вин 10.
#5 Поле "Местоположение" не загружает значение 18 января 2018 в 10:45

Поле "Местоположение" почему-то отказывается находить значение.

Guker
не совсем понятно, что значит отказывается. Можно со скриншотами? Поподробнее.
#6 Как отключить черновики? 11 января 2018 в 10:45
Ее, получается, нет.
Черновики добровольные… Хочешь — публикуй. Не хочешь — в черновики. При модерации опубликованная запись уйдет на модерацию.
Чем плохи черновики?
#7 Как вывести количество материала для меню "Категории" для InstantCMS 2? 10 января 2018 в 16:31

Еще вариант — сделать в таблицах категорий колумн content_count и писать туда количество контента в категории и дочерних категориях.

Ris
это, кстати. вполне рабочий вариант. Обновлять значение при редактировании категории и при добавлении материала. Если материал в черновике, то считаем его после одобрения. При удалении тоже.
Компонент и 2 хука.
#8 Иконки рейтинга 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.  
Получите результат как на скриншоте

#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 Иконки рейтинга 8 января 2018 в 15:07
Можно сделать иконочным шрифтом. Например так



Если интересно, поделюсь своим файлом css и шаблоном вывода записи блога…
#11 Не подгружается редактор ICMS 2.9 4 января 2018 в 15:13
yury, сталкивался с похожим.
Поставьте в main.tpl.php дефолтные js и css ниже, чем те, что добавлены в тему. Мне помогло. А разбираться, с чем конфликт в app.js (ядро темы) было некогда.
#12 Модерация в 2.9 4 января 2018 в 11:38

А лог модерации у вас ведется?

Sonat
обновите события, как сказано в сообщении #5. Все заработает.
#13 Звукозаписи в профилях и конетенте 3 января 2018 в 18:56
@Dmitrii, к разработчику обращались с просьбой дать доступ к демо-сайту на 2.8.2 с установленным полем в профиле?
Отказал?..
#14 Модерация в 2.9 3 января 2018 в 18:46
Кстати. В пакете обновления до 2.9.0, как я понял, все ок. Хук добавлен и отрабатывает нормально.
#15 Модерация в 2.9 3 января 2018 в 18:45
Sonat, откройте список компонентов. Там жамкните управление событиями… И обновите события в базе.



Новых "лишних" единичек в базе не будет. Старые надо почистить самому.

В базе в двух таблицах. В таблице moderators_tasks почистить все строки, связанные с комментами. А в таблице moderators в count_idle поставить 0





Все делаем на свой страх и риск :)
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.