276

Re: Блог

Awilum, можно ли вынести редактирование блога в админке в отдельный раздел? Например, как это сделано в плагине "Новости". Просто очень неудобно, когда все страницы лежат в одной куче.
Спасибо!

Поделиться

277

Re: Блог

У меня такой вопрос по плагину: если мы используем какой-либо визуальный редактор и ставим в тексте разделитель {cut}, то обычно он оборачивается в теги p (<p>{cut}</p>). В итоге в коде страницы поста мы наблюдаем <p/p>. Тоже самое если вместо p будет например div.

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

Поделиться

278

Re: Блог

репортили тут https://github.com/Awilum/monstra-cms/issues/214

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

279

Re: Блог

Здравствуйте! Подскажите, можно ли использовать блог на главной странице, чтобы выводить записи, примерно как на скриншоте, т.е. с изображениями, датой и катом? Спасибо за ответ!

Поделиться

280

Re: Блог

Подскажите как на странице блога с постами кастомизировать title чтоб в нем выводился номер страницы?

Поделиться

281

Re: Блог

smetagenus пишет:

Awilum, можно ли вынести редактирование блога в админке в отдельный раздел? Например, как это сделано в плагине "Новости". Просто очень неудобно, когда все страницы лежат в одной куче.

Присоединяюсь к просьбе.
или кто подскажет, как это сделать? и ещё: можно ли сортировать посты в админке по дате?

Поделиться

282 (2015-10-06 03:35:35 отредактировано sergeyterr)

Re: Блог

bigperson пишет:

Подскажите как на странице блога с постами кастомизировать 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 это номер страницы в списке постов -->

ну или как то по своему
smile

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

283 (2017-01-05 23:29:39 отредактировано sobchenyuk)

Re: Блог

сегодня доработал слегка блог, разработал количество выводимых слов, типа как 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

Поделиться

284

Re: Блог

а зачем такое? Есть в блоге тег cut


    <p>Best free themes for Monstra CMS at monstrathemes.com</p>
    {cut}
    <p>There is going to display your content as blog post smile</p>

Поделиться

285

Re: Блог

возможно {cut} будет что то сокращать но а меня интересовало

  • указать сколько слов нужно показывать

  • а сколько слов нужно обрезать

что бы я смог это сам настраивать.
Как в вордпресс там есть  такая функция.

Поделиться

286

Re: Блог

Добрый всем день, кто может подсказать с чем сможет быть связана следующая проблема:
Если кликнуть на тег - то выдаёт 404 ошибку, но если залогиниться в админку, то по тегам можно пререйти.

Поделиться

287

Re: Блог

Не должно быть такого. Видимо что то правили или установили какую то версию блога.. Нужно больше подробностей от вас.

Поделиться