• 797
  • 0
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: Справочник

Всем привет, продолжая тему связанную с плагином News avatar info, там мы можем вывести количество новостей автора, а вот вывести страничку со всеми новостями автора нет. Но на помощь приходит плагин ublog, но он тоже работает только на страничке профиля, и собственной страничке плагина. Но решение нашлось ,и сейчас его разберем.

Итак приступим :
1.Скачиваем плагин ublog, распаковываем и заливаем в папку с плагинами.
2.В админке включаем плагин
3.Заходим в настройки плагина и там везде ставим да, ну и количество выводимых новостей сами выбираете.
4.Открываем файл news.full.tpl или news.short.tpl ,там где у нас выводятся данные из плагина News avatar info редактируем строчку с количеством новостей примерно вот так ( у меня так получилось)

Код:
{% if(p.news_author_info.info.news) %}
Написал <a href="/plugin/ublog/?uid={{ p.news_author_info.info.id }}&uname={{ p.news_author_info.info.name }}">{{ p.news_author_info.info.news }}</a> статей
{% endif %}
Как видно мы добавили ссылку которая ведет на страничку с новостями автора.

Ну а теперь немного инфы из плагина ublog:
Плагин позволяет выводить на отдельной странице ленту новостей пользователя.

Плагин ublog предоставляет следующие возомжности:

1. На странице просмотра профиля пользователя (плагин uprofile):
1.1. Может подменять значение переменной {news}
1.2. Генерирует TWIG переменную p.ublog.flags.haveBlog - принимает TRUE если у пользователя есть опубликованные новости
1.3. Генерирует TWIG переменную p.ublog.blogLink - URL ленты новостей пользователя (если есть)

2. Поддерживает собственный шаблон ublog.tpl и позволяет выводить информацию по автору блога,включая информацию, доступную из доп. полей (эмуляция информации, доступной в плагине uprofile)

Шаблон ublog.tpl
--------------------------------------------------------------------------------
Доступны следующие переменные
* user - массив с данными пользователя, взятыми из таблицы БД users
* id - ID пользователя
* name - логин пользователя
* news - кол-во новостей пользователя
* com - кол-во комментариев пользователя
* status - наименование группы пользователя
* last - дата/время последнего посещения
* reg - дата/время регистрации
* site - URL сайта
* icq - номер ICQ
* from - Поле "откуда"
* info - Поле "информация обо мне"
* photo - URL фотографии
* photo_thumb - URL уменьшенной копии
* flags - Массив с признаками/флагами
* hasPhoto - Флаг: у пользователя есть фотография
* hasAvatar - Флаг: у пользователя есть аватарка
* hasIcq - Флаг: у пользователя есть ICQ
* news - Информация о найденных новостях
* count - Кол-во найденных новостей (для отображения на данной странице)
* entries - Массив "отрисованных" новостей
* pages - Информация о постраничной навигации
* current - Номер текущей страницы
* total - Общее кол-во страниц
* output - "Отрисованная" постраничная навигация
Ну вот и все что я хотел сегодня рассказать

Можешь почитать и вот эту статейку "Будем фиксировать менюшку "

mistakes

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

Ваше отношение к TWIG
Результаты

Облако тегов

Anything in here will be replaced on browsers that support the canvas element