• 165
  • 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 - "Отрисованная" постраничная навигация
Ну вот и все что я хотел сегодня рассказать

Можешь почитать и вот эту статейку "Загрузка новостей на AJAX"

mistakes

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

Ваше мнение

Вы нашли что искали?
Результаты

----