Re: Блог
Решение "костыль" конечно, но помогло, спасибо!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
А можно ли получить дату для страницы с полным текстом поста?
Пробовал через <?php echo Date::format($post['date'], 'd M Y'); ?>, но не получается - всегда выдает 01 Jan 1970
<?php echo Page::date('d M Y'); ?>
Подскажите, а как можно установить плагин блог два раза?
Хочу попытаться решить вопрос с категориями хотя бы таким образом, а то без категорий тяжко (а никто не хочет делать да же за деньги ((( )
Леонид, в посте про новости я задавал похожий вопрос задача - группировка и вывод анонса статей по какому либо параметру. В вашем случае категория. Мне посоветовали удачное решение, и не надо переписывать два раза плагин - статьям присваиваешь ключевые слова в соответствии с твоей категорией а потом выводишь через, ну допустим так -
/blog?tag=Нужный тег
. Прикол в том, что ты одну и ту же статью можешь вывести в разных категориях, при этом тебе не нужно ее два раза сохранять.
Проверил - все работает, но есть проблема - при наличии breadcrumbs на странице поста переход по нему в начало блога ты попадаешь не на список страниц отсортированных по тегам а на полный список новостей, а это не очень хорошо. Я имею ввиду, что перейдя на отсортированный список (допустим категория - телевизоры фунай), и перейдя на страничку допустим фунай №123, возвращаясь по ссылке breadcrumbs ты попадаешь не на фунай, а на полный блог. С этим можно что нибудь решить? Или может кто нибудь сделает нормальную версию, чтобы костыли не городить? Тут уже есть люди готовые оплатить разработку.
наверное потому что не рассчитаны хлебные крошки на фильтр тегов пока
Blog 1.6.0
+ Добавлены хлебные крошки <?php echo Blog::breadcrumbs(); ?> (работают на текущей сессии)
p.s. качать из первого поста!
+ Добавлены хлебные крошки <?php echo Blog::breadcrumbs(); ?> (работают на текущей сессии)
Что такое хлебные крошки? а можно булочку, а не крошки плис
Я подключил и оценил - супер! Практически работа с каталогами!!!
не понял, объясни подробнее что ты имел ввиду.
прописываешь каждой статье ключевые слова по названию тем, можно одной статье несколько слов - тогда она будет выводится в нескольких категориях. Затем В нужном месте (можно в меню) делаешь вызов типа
http://podsolnuh/blog?tag=news
и у тебя выводятся анонсы статей только тех которым прописано ключевое слово news при переходе на любую статью (при условии, что у тебя прописан:
<?php echo Blog::breadcrumbs(); ?>
)
ты можешь вернуться по breadcrumbs на ту же страницу с которой входил в нашем случае http://podsolnuh/blog?tag=news т.е статьи отсортированные по news
Да breadcrumbs это цепочка ссылок выводящаяся по мере углубления например:
статьи -> статьи о Ленине -> Ленин на субботнике
>> Awilum
наберусь наглости и попрошу подсказать как сделать так, чтобы в breadcrumbs последняя ссылка (название самой страницы) была не ссылкой.
sergeyterr,
https://github.com/Awilum/monstra-cms-p … s.view.php
в первом условие заменить вторую ссылку
<a href="<?php echo Site::url().$page['parent'].'/'.$page['slug']; ?>"><?php echo $page['title']; ?></a>
на
<?php echo $page['title']; ?>
В плагине новости есть замечательный шоткод - выводит титлы n.. последних новостей (естественно со ссылками на полную новость) через ul li, а в этом плагине есть? <?php Blog::getPosts(5); ?> не подходит, потому как выводит анонсы, а нужно именно заголовки новостей.
В плагине новости есть замечательный шоткод - выводит титлы n.. последних новостей (естественно со ссылками на полную новость) через ul li, а в этом плагине есть? <?php Blog::getPosts(5); ?> не подходит, потому как выводит анонсы, а нужно именно заголовки новостей.
http://monstra.org/blog вот пример вывода только титлов + дата(можно убрать). нужно поправить в папке плагина views/fronted/
Спасибо - пример увидел, что делать нет
<?php echo Blog::getPostTitle(); ?>
o_O это по дефолту есть
не это не то, щас код ковырну
открываем это:
www\plugins\blog\views\frontend\index.view.php
выделяем весь код и меняем на это:
<?php foreach($posts as $post) { ?> <a href="<?php echo Option::get('siteurl'); ?><?php echo Blog::$parent_page_name; ?>/<?php echo $post['slug'] ?>"><?php echo $post['title']; ?></a> <br><br> <?php } ?>
ЭТО ТОЛЬКО ТИТЛЫ С СЫЛКОЙ НА ПОЛНЫЙ ПОСТ.
А ЭТОТ КОД ТИТЛЫ + ДАТА:
<?php foreach($posts as $post) { ?> <a href="<?php echo Option::get('siteurl'); ?><?php echo Blog::$parent_page_name; ?>/<?php echo $post['slug'] ?>"><?php echo $post['title']; ?></a> <small class="monstra-blog-date"><?php echo Date::format($post['date'], 'd M Y'); ?></small> <br><br> <?php } ?>
Да, но тогда и на странице с короткими анонсами тоже будут только титлы. А я хотел выводить в боковом меню титлы последних новостей, но чтобы на странице анонсов все таки были анонсы.
чет я не нашел в этом плагине вообще вывод последний постов с блога в блок например >_>
есть только схожие топики... не чем не могу помочь, этой функции нету в плагине похоже...
>>Awilum
Это ведь Ваш плагин. Помогите плиз. нужна возможность вывода n - заголовков последних статей. Чтобы можно было поставить в сайдбаре.
sergeyterr, ок я добавлю эту функцию
я думаю будет лучше сделать вывод последних постов с блога с контентом и титулом, в любом случае можно будет удалить контент и оставить вывод только титлов
я думаю будет лучше сделать вывод последних постов с блога с контентом и титулом,
<?php echo Blog::getPosts(5); ?>
а костылить с удалением контента не хочется, при обновлении плагина опять ковыряться
Blog 1.7.0
+ Добавлен метод getPostsBlock() для вывода блока последних новостей без пагинатора и фильтров
Пример:
<?php echo Blog::getPostsBlock(2); ?>
Отображение(вьюху) этого метода можно отредактировать специально для себя вот тут:
/ plugins / blog / views / frontend / block.view.php
Но! лучше создать точно такую же вьюху с таким же путем в своей теме оформления сайта. Это касается и любого другого плагина. дабы с каждым обновлением плагина не затирать свои изменения во вьюхах
Форум работает на PunBB, при поддержке Informer Technologies, Inc