Zau4man
+1110
Репутация
19741
Рейтинг
@Dmitrii, на вашем скрине по событиям видно, что они разделены новой датой… Дата выводится на всю ширину и события выстраиваются в 2 колонки заново. Это не исправить 2 строчками. Если есть такое желание, можно не выводить дату, группирующую события.
Олег с клещами, ссылка выше. На самом сайте используется это меню.
Atid — Gorec, www.smartmenus.org/docs/
А меня бесит, что все варианты бутстрап меню не работают на планшетах с вин 10 (при тач нажатии (на планшете с сенсорным экраном) меню открывается и закрывается).Bootstrap — отточенные стили огромным
У себя использую скрипт меню, который на мобильниках:
— по первому клику открывает подменю
— по второму клику переходит по ссылке
Считаю такой вариант самым удобным (не нужно целится в маленький треугольничек, чтобы развернуть подменю).
Также отлично работает на планшетах с вин 10.
— по первому клику открывает подменю
— по второму клику переходит по ссылке
Считаю такой вариант самым удобным (не нужно целится в маленький треугольничек, чтобы развернуть подменю).
Также отлично работает на планшетах с вин 10.
не совсем понятно, что значит отказывается. Можно со скриншотами? Поподробнее.Поле "Местоположение" почему-то отказывается находить значение.
Ее, получается, нет.
Черновики добровольные… Хочешь — публикуй. Не хочешь — в черновики. При модерации опубликованная запись уйдет на модерацию.
Чем плохи черновики?
Черновики добровольные… Хочешь — публикуй. Не хочешь — в черновики. При модерации опубликованная запись уйдет на модерацию.
Чем плохи черновики?
это, кстати. вполне рабочий вариант. Обновлять значение при редактировании категории и при добавлении материала. Если материал в черновике, то считаем его после одобрения. При удалении тоже.Еще вариант — сделать в таблицах категорий колумн content_count и писать туда количество контента в категории и дочерних категориях.
Компонент и 2 хука.
Теперь про блок автора в начале статьи.
Если вы хотите сделать его для всех материалов, то изменения вносите в файл templates/шаблон/content/default_item.tpl.php
Если хотите внести изменения только для страницы просмотра записи какого-то одного типа контента, то сделайте копию этого файла и назовите, скажем для типа контента blogs, blogs_item.tpl.php
В этом файле в самом начале добавьте блок
Этот блок выведет автора, количество просмотров и рейтинг в самом начале страницы. Уберем блоки рейтинга, автора и просмотров из самого низа файла, которые были там изначально.
Найдите внизу и удалите следующие блоки
Осталось оформить добавленный блок. Откройте какой-нибудь css файл вашего шаблона (например templates/default/css/theme-content.css ) и в самый низ добавьте
Получите результат как на скриншоте
Если вы хотите сделать его для всех материалов, то изменения вносите в файл templates/шаблон/content/default_item.tpl.php
Если хотите внести изменения только для страницы просмотра записи какого-то одного типа контента, то сделайте копию этого файла и назовите, скажем для типа контента blogs, blogs_item.tpl.php
В этом файле в самом начале добавьте блок
<div class="blog_author"> <div class="image ava_wd_blogs"> <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> </div> <div class="blog_author_info"> <?php if ($fields['user']['is_in_item']){ ?> <div class="blog_user" title="<?php html( $fields['user']['title'] ); ?>"> <?php echo $fields['user']['html']; ?> </div> <?php } ?> <?php if ($fields['date_pub']['is_in_item']){ ?> <div class="blog_date" title="<?php html( $fields['date_pub']['title'] ); ?>"> <i class="fa fa-clock-o" aria-hidden="true"></i> <?php echo $fields['date_pub']['html']; ?> </div> <?php } ?> </div> </div> <div class="blog_info"> <div class="blog_hits" title="<?php echo LANG_HITS; ?>"> <i class="fa fa-eye" aria-hidden="true"></i> <?php echo $item['hits_count']; ?> </div> <?php } ?> <div class="blog_rating"> <?php echo $item['rating_widget']; ?> </div> <?php } ?> </div> <div class="clear"></div>
Найдите внизу и удалите следующие блоки
<div class="bar_item bi_rating"> <?php echo $item['rating_widget']; ?> </div> <?php } ?>
<?php if ($fields['date_pub']['is_in_item']){ ?> <div class="bar_item bi_date_pub" title="<?php html( $fields['date_pub']['title'] ); ?>"> <?php echo $fields['date_pub']['html']; ?> </div> <?php } ?>
<div class="bar_item bi_hits" title="<?php echo LANG_HITS; ?>"> <?php echo $item['hits_count']; ?> </div> <?php } ?>
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0} .blog_author, .blog_info {display: inline-block;vertical-align: middle;} .blog_author .ava_wd_blogs, .blog_author .blog_author_info {display: inline-block;vertical-align: top;} .blog_author .blog_user a{text-decoration: none;font-size: 20px;font-weight: bold;} .blog_author .blog_user a, .blog_author .blog_date {margin-left: 20px;line-height: 32px;} .blog_author .blog_date {font-size: 11px;} .blog_info .blog_rating, .blog_info .blog_hits {display: inline-block;vertical-align: middle;height:64px;line-height:64px;margin-left: 20px;} .blog_info {font-size: 18px;font-weight: bold;float: right;} .blog_info i { display: inline-block; padding: 10px; background: #444345; text-decoration: none; border-radius: 17px; font-size: 14px; line-height: 1; color: #fff; } .blog_info .blog_hits i {margin-right: 10px;} .blog_info .blog_rating .score {height:64px;line-height:64px;} .blog_info .blog_rating .arrow.up i {background: #FE9A2F;} .blog_info .blog_rating .arrow.down i {background: #444345;}
Сперва про замену иконок на шрифты… Идем на сайт fontawesome.io/ качаем Font Awesome 4. Предлагать будут 5й, я с ним не работал. Качаем 4й.
Из архива копируем папку fonts к себе в шаблон. Затем файл font-awesome.min.css в папку css вашего шаблона. Открываем файл main.tpl.php и подключаем этот ксс файл.
Например так: после
добавим
Все. Вы можете заменять картинки в своем шаблоне на иконки.
Заменим картинки на иконки в блоке рейтинга. Откройте файл templates/шаблон/controllers/rating/widget.tpl.php и замените блок
на
аналогично со вторым блоком
на
и в файле templates/шаблон/css/theme-gui.css уберем старые стрелочки. Закомментируйте строку как в примере ниже
Вроде бы все. Теперь вместо картинок стрелочек у вас иконки шрифтов.
Из архива копируем папку fonts к себе в шаблон. Затем файл font-awesome.min.css в папку css вашего шаблона. Открываем файл main.tpl.php и подключаем этот ксс файл.
Например так: после
<?php $this->addMainCSS("templates/{$this->name}/css/theme-gui.css"); ?>
<?php $this->addMainCSS("templates/{$this->name}/css/font-awesome.min.css"); ?>
Заменим картинки на иконки в блоке рейтинга. Откройте файл templates/шаблон/controllers/rating/widget.tpl.php и замените блок
<div class="arrow up"> <?php if ($is_enabled){ ?> <a href="#vote-up" class="vote-up" title="<?php echo LANG_RATING_VOTE_UP; ?>"></a> <?php } else { ?> <span class="disabled" title="<?php html($is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED); ?>"></span> <?php } ?> </div>
<div class="arrow up"> <?php if ($is_enabled){ ?> <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> <?php } else { ?> <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> <?php } ?> </div>
<div class="arrow down"> <?php if ($is_enabled){ ?> <a href="#vote-down" class="vote-down" title="<?php echo LANG_RATING_VOTE_DOWN; ?>"></a> <?php } else { ?> <span class="disabled" title="<?php html($is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED); ?>"></span> <?php } ?> </div>
<div class="arrow down"> <?php if ($is_enabled){ ?> <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> <?php } else { ?> <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> <?php } ?> </div>
.rating_widget .arrow span, .rating_widget .arrow a { display: block; width:11px; height:15px; /*zau4man background: url("../images/icons/vote.gif") no-repeat;*/ }
Можно сделать иконочным шрифтом. Например так
Если интересно, поделюсь своим файлом css и шаблоном вывода записи блога…
Если интересно, поделюсь своим файлом css и шаблоном вывода записи блога…
yury, сталкивался с похожим.
Поставьте в main.tpl.php дефолтные js и css ниже, чем те, что добавлены в тему. Мне помогло. А разбираться, с чем конфликт в app.js (ядро темы) было некогда.
Поставьте в main.tpl.php дефолтные js и css ниже, чем те, что добавлены в тему. Мне помогло. А разбираться, с чем конфликт в app.js (ядро темы) было некогда.
обновите события, как сказано в сообщении #5. Все заработает.А лог модерации у вас ведется?
@Dmitrii, к разработчику обращались с просьбой дать доступ к демо-сайту на 2.8.2 с установленным полем в профиле?
Отказал?..
Отказал?..
Кстати. В пакете обновления до 2.9.0, как я понял, все ок. Хук добавлен и отрабатывает нормально.
Sonat, откройте список компонентов. Там жамкните управление событиями… И обновите события в базе.
Новых "лишних" единичек в базе не будет. Старые надо почистить самому.
В базе в двух таблицах. В таблице moderators_tasks почистить все строки, связанные с комментами. А в таблице moderators в count_idle поставить 0
Все делаем на свой страх и риск :)
Новых "лишних" единичек в базе не будет. Старые надо почистить самому.
В базе в двух таблицах. В таблице moderators_tasks почистить все строки, связанные с комментами. А в таблице moderators в count_idle поставить 0
Все делаем на свой страх и риск :)