Вы не вошли.
Страницы 1
Как бы сказал наш уважаемый infinity237: "Мало кто знает" (а скорее всего не кто и не знает) но плагин NSM поддерживает доп. поля создаваемые XFields. Правда все это не работает в автоматическом режиме, так что придется поработать ручками.
Теперь о том как это делается:
1. Создаем доп. поля в плагине xfields
у меня это выглядеть так.
2. Открываем шаблон плагина NSM который находиться тут: шаблон/plugins/nsm/news.add.tpl (примечание: Вам также нужно будет прописать этот код в файле news.edit.tpl) в файле находим строчку
<textarea name="ng_news_content" id="ng_news_content" style="width:98%; height: 400px;"></textarea>И перед ней или под ней или сбоку от неё (т.е. там где вы хотите видеть поля)
прописываем следующий код
Название поля: <input type="text" name="xfields[IDполя]" title="Название поля" value=""/>и так все имеющиеся у Вас поля.
Теперь шаблон выглядит так (я добавлял перед основным полем)
3. Проверяем что все сделано правильно.
На рисунке выше я уже вписал слово Тест в поле название первого ингредиента. Сохраняем и переходим в админку, находим нашу новость, нажимаем редактировать и у нас должно получиться так:
P.S. если в шаблоне уже прописаны все поля, то можно смотреть не в админке, а в самой новости.
P.S. Тут рассмотрен пример только для текстового поля <input type="text" name="xfields[IDполя]" title="Название поля" value=""/>
За тип поля отвечает параметр type="text" не забудьте его поменять если у Вас другой тип поля.
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
как сделать не текстовое поле, а "группу изображений"?
Чуть выше твоего топика написано
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
P.S. Тут рассмотрен пример только для текстового поля <input type="text" name="xfields[IDполя]" title="Название поля" value=""/>
За тип поля отвечает параметр type="text" не забудьте его поменять если у Вас другой тип поля.
<input type="file" name="xfields[IDполя]" title="Название поля" />
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
P.S. Тут рассмотрен пример только для текстового поля <input type="text" name="xfields[IDполя]" title="Название поля" value=""/>
За тип поля отвечает параметр type="text" не забудьте его поменять если у Вас другой тип поля.
<input type="file" name="xfields[IDполя]" title="Название поля" />
блин сделал
Изображение: <input type="file" name="xfields[img]" title="Изображение" value=""/>
а фотка всё равно не сохраняется.. что делать?
сохраняется только через админку а через nsm не сохраняет как будто пустым оставил, но поле то обязательное
Отредактировано scarrr (2015-02-16 23:31:01)
Вне форума
ошибочка надо вот так<input type="file" name="xfields_idполя[]">
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
Подскажите неучу, как вывести в шаблоне news.edit загруженные через xfields изображения (как это реализовано во вкладке "дополнительно" админки) :)
Вне форума
phoboss, Выше все описано подробно :)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
В админке редактирование картинок xfields реализовано так:

Хочу сделать подобным образом в шаблоне news.edit. Из всего вышеописанного мне не понятно, как это реализовать. Подскажите файл шаблона админки, в котором можно посмотреть, как это реализовано.
Вне форума
В админке редактирование картинок xfields реализовано так:
http://s8.hostingkartinok.com/uploads/i … 23fcd5.jpg
Хочу сделать подобным образом в шаблоне news.edit. Из всего вышеописанного мне не понятно, как это реализовать. Подскажите файл шаблона админки, в котором можно посмотреть, как это реализовано.
1. Открываем engine/skins/default/tpl/news/edit.tpl
2. Копируем следующий кусок
<!-- ADDITIONAL -->
<div id="additional" style="display: none;">
<table border="0" cellspacing="1" cellpadding="0" width="98%">
{% if not flags['customdate.disabled'] %}
<tr>
<td class="contentHead"><img src="{{ skins_url }}/images/nav.png" hspace="8" alt="" />{{ lang.editnews['date.manage'] }}</td>
</tr>
<tr>
<td class="contentEntry1">
<table cellspacing=1 cellpadding=1 style="font: 11px verdana, sans-serif;">
<tr><td><input type="checkbox" name="setdate_custom" id="setdate_custom" value="1" class="check" onclick="document.getElementById('setdate_current').checked=false;" /></td><td><label for="setdate_custom">{{ lang.editnews['date.setdate'] }}</label></td><td><input type="text" id="cdate" name="cdate" value="{{ cdate }}"/></td></tr>
<tr><td><input type="checkbox" name="setdate_current" id="setdate_current" value="1" class="check" onclick="document.getElementById('setdate_custom').checked=false;" /></td><td><label for="setdate_current">{{ lang.editnews['date.setcurrent'] }}</label> </td><td> </td>
</table>
</td>
</tr>
{% endif %}
{% if (pluginIsActive('xfields')) %}
<!-- XFields -->
{{ plugin.xfields[0] }}
<!-- /XFields -->
{% endif %}
{% if (pluginIsActive('nsched')) %}{{ plugin.nsched }}{% endif %}
{% if (pluginIsActive('finance')) %}{{ plugin.finance }}{% endif %}
{% if (pluginIsActive('tags')) %}{{ plugin.tags }}{% endif %}
{% if (pluginIsActive('tracker')) %}{{ plugin.tracker }}{% endif %}
</table>
</div>
<script language="javascript" type="text/javascript">
$("#cdate").datetimepicker( { currentText: "{{ cdate }}" });
</script>3. Вставляем в plugins/nsm/news.edit.tpl
4. Редактируем под себя.
Вне форума
{% if (pluginIsActive('xfields')) %}
{{ plugin.xfields[0] }}
{% endif %}
1. этого достаточно
2. xfields[0] - по умолчанию, возможны другие варианты (если в конфиге плагина установлено поле "Блок")
3. выводятся вообще все доп. поля, т. е. не учитываются группы доп. полей категории
Отредактировано Zemlemer (2016-01-04 23:54:08)
Вне форума
Страницы 1
[ Сгенерировано за 0.015 сек, 7 запросов выполнено - Использовано памяти: 580.37 Кбайт (Пик: 597.37 Кбайт) ]