Вы не зашли.
Плагин позволяет выводить информацию из профиля пользователя автора новости на страницах новостей
Не в сети
Так, например, чтобы вывести данные из xfields дополнительного поля с ID uftest1, нужно использовать блок:
{% if pluginIsActive('news_author_info') %}
{% if(p.news_author_info.xfields.uftest1.value) %}
{{ p.news_author_info.xfields.uftest1.value }}
{% endif %}
{% endif %}
Сори, но на моем уровне не очевидно, как , к примеру, вывести в новости icq автора, введенный им через Профиль пользователя.
Не в сети
Так, например, чтобы вывести данные из xfields дополнительного поля с ID uftest1, нужно использовать блок: {% if pluginIsActive('news_author_info') %} {% if(p.news_author_info.xfields.uftest1.value) %} {{ p.news_author_info.xfields.uftest1.value }} {% endif %} {% endif %}
Сори, но на моем уровне не очевидно, как , к примеру, вывести в новости icq автора, введенный им через Профиль пользователя.
Конкретно для этого случая, поле создается в xfields, заполняется как обычно в профиле:
Ответ на вопрос:
{% if pluginIsActive('news_author_info') %}
{% if(p.news_author_info.info.icq) %}
{{ p.news_author_info.info.icq }}
{% endif %}
{% endif %}
Не в сети
1. Может я где-то ступил. но не выводится email, тоже и с icq и с другими полями профиля пользователя
{% if pluginIsActive('news_author_info') %}
{% if(p.news_author_info.info.email) %}
{{ p.news_author_info.info.email }}
{% endif %}
{% endif %}
2
Конкретно для этого случая, поле создается в xfields, заполняется как обычно в профиле:
Обычно окошко для заполнения дополнительного поля выводится в окне добавления новости во вкладке Дополнительно. А как можно сделать, чтобы это окошко выводилось в Профиле пользователя?
Изменено vl (2017-10-02 00:12:18)
Не в сети
infinity237 пишет:Конкретно для этого случая, поле создается в xfields, заполняется как обычно в профиле:
Обычно окошко для заполнения дополнительного поля выводится в окне добавления новости во вкладке Дополнительно. А как можно сделать, чтобы это окошко выводилось в Профиле пользователя?
В xfields дополнительные поля, создаются как для новостей, так и для профилей. Пример вывода поля есть в стандартном шаблоне, например, templates/default/plugins/uprofile/profile.tpl
Не в сети
В xfields дополнительные поля, создаются как для новостей, так и для профилей. Пример вывода поля есть в стандартном шаблоне, например, templates/default/plugins/uprofile/profile.tpl
Да, недосмотрел
Блок: Этот параметр позволяет указать в каком именно месте интерфейса добавления/редактирования новости появится данная переменная.
А по первому вопросу, насчет "не выводится email, тоже и с icq" может также что упущено?
Не в сети
infinity237 пишет:В xfields дополнительные поля, создаются как для новостей, так и для профилей. Пример вывода поля есть в стандартном шаблоне, например, templates/default/plugins/uprofile/profile.tpl
Да, недосмотрел
Блок: Этот параметр позволяет указать в каком именно месте интерфейса добавления/редактирования новости появится данная переменная.
А по первому вопросу, насчет "не выводится email, тоже и с icq" может также что упущено?
Полный вывод в шаблоне какой?
Не в сети
В краткой и полной новости вставил
{% if pluginIsActive('news_author_info') %}
{% if(p.news_author_info.info.email) %}
{{ p.news_author_info.info.email }}
{% endif %}
{% endif %}
А в profile.tpl стоит
<td><input type="text" name="editmail" value="{{ user.email }}" class="lost-input-text"></td>
Не в сети
{% if pluginIsActive('news_author_info') %}
{% if(p.news_author_info.info.mail) %}
{{ p.news_author_info.info.mail }}
{% endif %}
{% endif %}
Не в сети
Чтобы вывести в profile.tpl окошко для заполнения дополнительного поля uftest1, по видимому нужно вставить в profile.tpl
{% if pluginIsActive('xfields') %}{{ plugin_xfields_uftest1}}{% endif %}
А вот что вставлять в поле Блок на странице "Управление плагинами → xfields → Изменение поля (uftest1) " - неясно, и в редми или на форуме пояснений не нашел
Не в сети
Чтобы вывести в profile.tpl
{plugin_xfields_0}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
А количество новостей не выводит?
{% if pluginIsActive('news_author_info') %}
{% if(p.news_author_info.xfields.uftest1.value) %} {{ p.news_author_info.xfields.uftest1.value }} {% endif %}
{% if(p.news_author_info.info.mail) %}{{ p.news_author_info.info.mail }} {% endif %}
{% if(p.news_author_info.info.icq) %}{{ p.news_author_info.info.icq }} {% endif %}
{% endif %}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Количество опубликованных автором новости статей - выводит
А вот вывести в profile.tpl окошко для заполнения дополнительного поля с помощью вставки plugin_xfields_0 - не получается
Да и не совсем понятно - ведь из нескольких полей плагина xfields нужно вывести в Профиль пользователя не любое поле , а определенное, его где-то нужно указать
Не в сети
инфинити тебе показал выше где создаются поля для профиля, а вывести поля в для заполнения в профиле {plugin_xfields_0}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
инфинити тебе показал выше где создаются поля для профиля, а вывести поля в для заполнения в профиле {plugin_xfields_0}
Я создал дополнительное поле с ID uftest1 , а выводится окно для его заполнения на вкладке "Добавить новость"
В профиле пользователя это окно не выводится, несмотря на вставленный в profile.tpl код plugin_xfields_0
Не в сети
значит ты создаешь поле для новости, Вот смотри
Изменено irbees2008 (2017-10-04 05:44:45)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
значит ты создаешь поле для новости, Вот смотри
http://ngcms.ru/forum/attachment.php?it … download=1
Именно так и было. Я (как наверное и многие) просто никогда не обращал внимания на на строчу выбора предназначения дополнительного поля.
Большое спасибо.
Не в сети
это все старый дизайн админки, многое сразу и не сообразишь.
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Количество опубликованных автором новости статей - выводит
Как выводить,что то у меня не работает? и аватарку тоже выводит?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Вот такая конструкция выводит в полной новости строчку: "Автор: Петр Бухло (4 публикации)"
{% if pluginIsActive('news_author_info') %}
{% if(p.news_author_info.xfields.uftest1.value) %} Автор: <strong style="color:#999"> {{ p.news_author_info.xfields.uftest1.value }} </strong> {% endif %}
{% if(p.news_author_info.info.news) %} ({{ p.news_author_info.info.news }} публікації) - {% endif %}
{% endif %}
Что до картинки, то я вывел ее через планин avatar_news, - чтобы меньше доставать здесь своими вопросами
Изменено vl (2017-10-04 18:05:28)
Не в сети
разобрался у меня была не та версия плагина,
Вывод аватарки
<img src="{{ p.news_author_info.avatar.1}}" alt="" />
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Вот так получаем вывод аватара, а если нет аватара то выводим заглушку.
<img src="{{ (p.news_author_info.avatar > 0) ? p.news_author_info.avatar.1 : tpl_url ~ '/img/no_avatar.jpg' }}" alt="" />
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
вывод ссылки на все статьи автора
1. скачиваем и заливаем плагин ublog
2. Включаем плагин, настраиваем в админке
3. Выводим ссылку на все новости автора
{% 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 %}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети