101

Re: Блог

sergeyterr пишет:

я думаю будет лучше сделать вывод последних постов с блога с контентом и титулом,

<?php echo Blog::getPosts(5); ?>

а костылить с удалением контента не хочется, при обновлении плагина опять ковыряться

там одна строчка будет которую нужно удалить, на подобие этой :

<?php echo $post['short-content'] ?>

как я понимаю все что, не автоматизированно и не работает двумя кликами и есть костыли? smile
как бы без разницы если честно, контент+титлы, или просто титлы, главное чтобы дали код для вставки туда контента smile

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

102

Re: Блог

Спасибо

Поделиться

103

Re: Блог

Скачал - тот же 160

Поделиться

104

Re: Блог

sergeyterr, какая та проблема на хостинге решаю. Пока можете скачать последнюю версию тут http://rghost.ru/42177770

Follow me: Twitter | GitHub | Coderwall

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

Сайт Awilum

Поделиться

105

Re: Блог

Awilum пишет:

Blog 1.7.0
+ Добавлен метод getPostsBlock() для вывода блока последних новостей без пагинатора и фильтров

Пример:
<?php echo Blog::getPostsBlock(2); ?>

Отображение(вьюху) этого метода можно отредактировать специально для себя вот тут:
/ plugins / blog / views / frontend / block.view.php

Но! лучше создать точно такую же вьюху с таким же путем в своей теме оформления сайта. Это касается и любого другого плагина. дабы с каждым обновлением плагина не затирать свои изменения во вьюхах

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

public / themes / mytheme / plugins / blog / views / frontend / block.view.php
(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

106

Re: Блог

RomanArt, да именно так.

Так как вьюхи подгружаются вот так в новых версиях Монстры

// Set view file
// From current theme folder or from plugin folder
if (File::exists($theme_view_file = THEMES_SITE . DS . Site::theme() . DS . $view . '.view.php') && BACKEND == false) {
    $this->view_file = $theme_view_file;
} else {
    $this->view_file = PLUGINS . DS . $view . '.view.php';
}   
Follow me: Twitter | GitHub | Coderwall

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

Сайт Awilum

Поделиться

107

Re: Блог

Awilum пишет:

RomanArt, да именно так.

Так как вьюхи подгружаются вот так в новых версиях Монстры

// Set view file
// From current theme folder or from plugin folder
if (File::exists($theme_view_file = THEMES_SITE . DS . Site::theme() . DS . $view . '.view.php') && BACKEND == false) {
    $this->view_file = $theme_view_file;
} else {
    $this->view_file = PLUGINS . DS . $view . '.view.php';
}   

знания пхп вообще нулевые даже минусовые но оно чет такое понятное когда знаешь английский язык , достаточно прочитать это: " if file exists at theme_view_file = themes-site" и сразу понятно о чем речь smile
т.е он проверяет сначало вьюхи в папке с шаблоном, а потом только в папке с плагином, шикарно!!!!!!!!!!!!
спасибо

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

108

Re: Блог

Да супер спасибо!!!

Поделиться

109

Re: Блог

Все прекрасно но выплыл небольшой косяк:
когда перехожу по ссыле типа -

/blog?tag=news (прописан в меню под названием новости)

пункт меню не является active, а li не является current

Поделиться

110

Re: Блог

http://monstra.org/blog?tag=github и active и current разве нет ? у вас c Blog слетает  active и current при ссылке ввида http://monstra.org/blog?tag=github ?

Follow me: Twitter | GitHub | Coderwall

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

Сайт Awilum

Поделиться

111 (2012-12-13 07:29:47 отредактировано sergeyterr)

Re: Блог

да, в этом проблема - куда ковырять?

Поделиться

112

Re: Блог

>>Awilum
Подскажите все таки плиз, а то некрасиво все пункты подсвечиваются, а один нет. И в благодарностях напишите - можно ли взнос сделать через приватбанк?

Поделиться

113 2012-12-14 08:48:53

Re: Блог

ничего не понял что у вас не подсвечивается. как может пункт меню Блог не подсвечиваться ? он же такой же самый как и все остальные пункты меню.

Приведите примеры и скриншоты вашей проблемы.

Follow me: Twitter | GitHub | Coderwall

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

Сайт Awilum

Поделиться

114

Re: Блог

возможно у человека установлен и плагин news и, может быть это как-то влияет

Сайт olsv64

Поделиться

115

Re: Блог

http://s002.radikal.ru/i199/1212/66/3b9ddf153c8b.jpg
часть кода меню этой картинки:

<ul id="mainlevel-nav">
    <li class="active"><a href="http://podsolnuh/home" class="current" >Главная</a></li>
    <li><a href="http://podsolnuh/blog?tag=news">Новости</a></li>
    <li><a href="http://podsolnuh/video">Видео</a></li>

http://s002.radikal.ru/i198/1212/1a/527221145361.jpg
часть кода меню этой картинки:

<ul id="mainlevel-nav">
    <li><a href="http://podsolnuh/home">Главная</a></li>
    <li><a href="http://podsolnuh/blog?tag=news">Новости</a></li>
    <li class="active"><a href="http://podsolnuh/video" class="current" >Видео</a></li>

http://s57.radikal.ru/i157/1212/26/81c285244d6b.jpg
часть кода меню этой картинки:

<ul id="mainlevel-nav">
    <li><a href="http://podsolnuh/home">Главная</a></li>
    <li><a href="http://podsolnuh/blog?tag=news">Новости</a></li>
    <li><a href="http://podsolnuh/video">Видео</a></li>

Как видите исчезли и каррент и активе
По предыдущему комментарию - да новости установлены.
Дополнительно: если вывожу http://podsolnuh/blog - ысе равно не активно.
сейчас попробую удалить плагин новости

Поделиться

116 2012-12-14 12:28:17

Re: Блог

Плагин новости удалил - не помогло

Поделиться

117 (2012-12-14 12:53:18 отредактировано olsv64)

Re: Блог

да, действительно, может для тегов это не работает...да, активна ссылка "блог"

Сайт olsv64

Поделиться

118

Re: Блог

вообщем если я правильно догадался и понял что вы сделали, то наверное в пукт меню Item url = blog?tag=news

то активный будет как и должно blog а не то что там в параметры

плагин меню не рассматривает что там за параметры после ?= и что с ними делать.

Follow me: Twitter | GitHub | Coderwall

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

Сайт Awilum

Поделиться

119 (2012-12-14 21:35:55 отредактировано sergeyterr)

Re: Блог

Таки да. Когда ставишь просто blog то активируется. А как сделать, чтобы активным пункт был и при переходу по моей ссылке?
Можно ли сделать так чтобы проверялось в принципе на blog и не важно что идет в параметрах? есть blog или blog? и хорошо активно ну может и не только blog?

Поделиться

120 (2012-12-15 08:29:19 отредактировано Faust)

Re: Блог

Может быть можно сделать так - поставить условие (там где устанавливается меню): если в uri есть параметр news (или blog), то присваивать класс current.
Условие устанавливайте в шаблоне сайта, если вы вручную создаёте пункт, если делаете его через плагин меню, ищите строку с условием присвоения класса current в плагин меню и добавляйте условия. Теоритически можно сделать универсальное условие по параметру после "blog".

А если проще и на сайте не намечаются переносы на новый домен и куча изменений, жестко привяжите к адресной строке с параметром условие вывода классов. если адрес равен domen/blog?news то присвоить li и a классы current и active.

Ex ungue leonem

Поделиться

121

Re: Блог

а как проверить есть ли в uri параметр news (или blog)?

Поделиться

122 (2012-12-15 14:56:23 отредактировано Faust)

Re: Блог

А вот на этот вопрос, уже люди, хорошо знающие пхп думаю, ответят.

Как я понял если в меню создать ссылку на "блог" (cылка=blog), а потом применить параметр "?tag=" ссылка на блог будет иметь клас current, так как пункт меню имеет item['link']=blog

Если же в меню, у нас есть только пункт "новости" а ($item['link']=blog?tag=news) то current класс не активируется.

Проблема вот в чем:

$item['link'] случае равен blog?tag=news, но как сказал Awilum запрос будет идти на пункт меню где $item['link'] равен blog.

Cмотрим сюда:
"plugins\box\menu\views\frontend" Там идут условия определения current.

Нужно будет добавить условие.

Ex ungue leonem

Поделиться

123

Re: Блог

спасибо. тоько то, что условие нужно вставлять там я понял, а вот какое? не совсем. Что с чем сравниваем, чтобы вставить каррент?

Как я понял если в меню создать ссылку на "блог" (cылка=blog), а потом применить параметр "?tag=" ссылка на блог будет иметь клас current, так как пункт меню имеет item['link']=blog

blog?=news у меня такой пункт в меню прописан, потому, что мне не нужно выводить целиком все статьи

Поделиться

124

Re: Блог

Тут как я уже говорил нужен человек хорошо знающий пхп.

Ваш $item['link'] = blog?tag=news

Сейчас же плагин работает так что $item['link'] сравнивается с тем что находится в адресной строке т.е.
http://site.ru/blog?tag=news но с исключением параметров. В итоге blog?tag=news не равен blog.

Нужно поставить условия и на параметры (кто хорошо знают пхп ответят, я не очень разбираюсь, ищите на сайтах пхп uri и параметр).

Можно конечно зафиксировать и добавить к уже установленным условиям
"$item['link'] = blog?tag=news" и "slug равному blog", то тоже вставлять current и active.
Но это только в том случае если нет других пунктов подобного фильтра.  Притом "slug равному blog" можно выразить через uri=http://site.ru/blog или без http://site.ru/. нужно копаться.

Ex ungue leonem

Поделиться

125

Re: Блог

либо придется все-таки ждать, когда в плагине появятся категории

Сайт olsv64

Поделиться