Re: Блог
Awilum, можно ли вынести редактирование блога в админке в отдельный раздел? Например, как это сделано в плагине "Новости". Просто очень неудобно, когда все страницы лежат в одной куче.
Спасибо!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Awilum, можно ли вынести редактирование блога в админке в отдельный раздел? Например, как это сделано в плагине "Новости". Просто очень неудобно, когда все страницы лежат в одной куче.
Спасибо!
У меня такой вопрос по плагину: если мы используем какой-либо визуальный редактор и ставим в тексте разделитель {cut}, то обычно он оборачивается в теги p (<p>{cut}</p>). В итоге в коде страницы поста мы наблюдаем <p/p>. Тоже самое если вместо p будет например div.
В итоге получается, что по сути WYSIWYG редакторы нужно отключить и вернуться к Markitup, что не всегда является целесообразным. Подскажите пути решения данной проблемы.
репортили тут https://github.com/Awilum/monstra-cms/issues/214
Здравствуйте! Подскажите, можно ли использовать блог на главной странице, чтобы выводить записи, примерно как на скриншоте, т.е. с изображениями, датой и катом? Спасибо за ответ!
Подскажите как на странице блога с постами кастомизировать title чтоб в нем выводился номер страницы?
Awilum, можно ли вынести редактирование блога в админке в отдельный раздел? Например, как это сделано в плагине "Новости". Просто очень неудобно, когда все страницы лежат в одной куче.
Присоединяюсь к просьбе.
или кто подскажет, как это сделать? и ещё: можно ли сортировать посты в админке по дате?
Подскажите как на странице блога с постами кастомизировать title чтоб в нем выводился номер страницы?
1 Создаете новую тему
2 Копируете в нее содержимое дефолтной
3 Создаете второй файл чанка заголовков, например header_home.chunk.php
4 Копируете в него содержимое первого чанка
5 Меняете в шаблоне вывода постов (blog.template.php) вывод заголовков на вновь созданный
<?php Chunk::get('header_home'); ?>
6 Меняете в этом чанке процедуру вывода тайтла.
<title><?php echo Site::name() . ' - ' . Site::title(). ' - ' .$page_no; ?></title> <!-- $page_no это номер страницы в списке постов -->
7 Откуда брать номер страницы не знаю, не углублялся. Первое, что приходит в голову - из адресной строки функцией
$segment = Uri::segment(1);
Метод segment получает заданный элемент в URI. Нумерация сегментов начинается с 0, Uri::segment(0) - это 'blog', соответственно Uri::segment(1) - это будет номер страницы. На первой или единственной странице списка постов значение $segment будет пустым или равно ''
8 В результате в файле header_home.chunk.php вместо стандартного вывода title должно появиться что то вроде:
<?php $page_no = Uri::segment(1); if($page_no != '') { $page_no = ' - ' .$page_no; } ?> <title><?php echo Site::name() . ' - ' . Site::title(). $page_no; ?></title> <!-- $page_no это номер страницы в списке постов -->
ну или как то по своему
сегодня доработал слегка блог, разработал количество выводимых слов, типа как the_excerpt() в вордпрессе.
нужно добавить в сам плагин это расширение
/** * Get posts * * <code> * // Get all posts * echo Blog::excerpt(); * * // Get last 5 posts * echo Blog::excerpt(5); * </code> * * @param $content takes content, $count sets the number of displayed words * @return string */ public static function excerpt($content, $count, $linkPost) { $cont = strip_tags($content); $cont = preg_replace('/\s\s+/', ' ', $cont); $arr = explode(" ", $cont); $result = count($arr); if ($result < 10){ echo $content; }else { for ($i=0; $i<$count; $i++) { echo $arr[$i].' '; }?> <a href="<?php echo Option::get('siteurl'); ?>/<?php echo Blog::$parent_page_name; ?>/<?php echo $linkPost ?>" class="detailed"><small>Подробнее...</small></a> <?php } }
Для использования этого расширения, нужно просто добавить в файле
plugins/blog/views/frontend/index.view.php
в место стандартного вывода
<?php $post['content']; ?>
такой код
<?php $linkPost = $post['slug']; $tetx = $post['content']; Blog::excerpt($tetx, 12, $linkPost); ?>
ссылка http://ooo-alk.ru/article/home
а зачем такое? Есть в блоге тег cut
<p>Best free themes for Monstra CMS at monstrathemes.com</p>
{cut}
<p>There is going to display your content as blog post </p>
возможно {cut} будет что то сокращать но а меня интересовало
указать сколько слов нужно показывать
а сколько слов нужно обрезать
что бы я смог это сам настраивать.
Как в вордпресс там есть такая функция.
Добрый всем день, кто может подсказать с чем сможет быть связана следующая проблема:
Если кликнуть на тег - то выдаёт 404 ошибку, но если залогиниться в админку, то по тегам можно пререйти.
Не должно быть такого. Видимо что то правили или установили какую то версию блога.. Нужно больше подробностей от вас.
Форум работает на PunBB, при поддержке Informer Technologies, Inc