Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

  • Список
  •  » FAQ
  •  » Плагины NSM + XFields все таки дружат

#1 2013-11-08 10:54:26

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 999
Рейтинг :   37 
Профиль  Вебсайт

Плагины NSM + XFields все таки дружат

Как бы сказал наш уважаемый infinity237: "Мало кто знает" (а скорее всего не кто и не знает) но плагин NSM поддерживает доп. поля создаваемые XFields. Правда все это не работает в автоматическом режиме, так что придется поработать ручками.

Теперь о том как это делается:
1. Создаем доп. поля в плагине xfields
у меня это выглядеть так.
http://easmik.ru/uploads/images/default/nsm-1.jpg

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=""/>

и так все имеющиеся у Вас поля.

Теперь шаблон выглядит так (я добавлял перед основным полем)
http://easmik.ru/uploads/images/default/nsm-2.jpg

3. Проверяем что все сделано правильно.
На рисунке выше я уже вписал слово Тест в поле название первого ингредиента. Сохраняем и переходим в админку, находим нашу новость, нажимаем редактировать и у нас должно получиться так:
http://easmik.ru/uploads/images/default/nsm-3.jpg

P.S. если в шаблоне уже прописаны все поля, то можно смотреть не в админке, а в самой новости.
P.S. Тут рассмотрен пример только для текстового поля <input type="text" name="xfields[IDполя]" title="Название поля" value=""/>
За тип поля отвечает параметр type="text" не забудьте его поменять если у Вас другой тип поля.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Неактивен

 

#2 2015-02-15 07:36:58

scarrr
Пользователь
Зарегистрирован: 2015-01-11
Сообщений: 51
Рейтинг :   
Профиль

Re: Плагины NSM + XFields все таки дружат

как сделать не текстовое поле, а "группу изображений"?

Неактивен

 

#3 2015-02-15 10:26:07

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

Re: Плагины NSM + XFields все таки дружат

scarrr написал:

как сделать не текстовое поле, а "группу изображений"?

Чуть выше твоего топика написано

Неактивен

 

#4 2015-02-15 23:18:08

scarrr
Пользователь
Зарегистрирован: 2015-01-11
Сообщений: 51
Рейтинг :   
Профиль

Re: Плагины NSM + XFields все таки дружат

irbees2008, трудно ответить? напиши слово пожалуйста

Неактивен

 

#5 2015-02-16 06:21:23

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

Re: Плагины NSM + XFields все таки дружат

P.S. Тут рассмотрен пример только для текстового поля <input type="text" name="xfields[IDполя]" title="Название поля" value=""/>
За тип поля отвечает параметр type="text" не забудьте его поменять если у Вас другой тип поля.
<input type="file" name="xfields[IDполя]" title="Название поля" />

Неактивен

 

#6 2015-02-16 23:29:06

scarrr
Пользователь
Зарегистрирован: 2015-01-11
Сообщений: 51
Рейтинг :   
Профиль

Re: Плагины NSM + XFields все таки дружат

irbees2008 написал:

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)

Неактивен

 

#7 2015-02-17 07:22:04

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

Re: Плагины NSM + XFields все таки дружат

ошибочка надо вот так<input type="file" name="xfields_idполя[]">

Неактивен

 

#8 2015-02-17 09:18:20

scarrr
Пользователь
Зарегистрирован: 2015-01-11
Сообщений: 51
Рейтинг :   
Профиль

Re: Плагины NSM + XFields все таки дружат

спасибо)

Неактивен

 

#9 2015-05-22 10:03:42

phoboss
Пользователь
Зарегистрирован: 2011-06-01
Сообщений: 43
Рейтинг :   
Профиль

Re: Плагины NSM + XFields все таки дружат

Подскажите неучу, как вывести в шаблоне news.edit загруженные через xfields изображения (как это реализовано во вкладке "дополнительно" админки) smile

Неактивен

 

#10 2015-05-22 15:20:34

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

Re: Плагины NSM + XFields все таки дружат

phoboss, Выше все описано подробно smile

Неактивен

 

#11 2015-12-22 22:37:31

phoboss
Пользователь
Зарегистрирован: 2011-06-01
Сообщений: 43
Рейтинг :   
Профиль

Re: Плагины NSM + XFields все таки дружат

В админке редактирование картинок xfields реализовано так:

http://s8.hostingkartinok.com/uploads/images/2015/12/58453a7d224759de3200914feb23fcd5.jpg

Хочу сделать подобным образом в шаблоне news.edit. Из всего вышеописанного мне не понятно, как это реализовать. Подскажите файл шаблона админки, в котором можно посмотреть, как это реализовано.

Неактивен

 

#12 2016-01-04 23:40:26

phoboss
Пользователь
Зарегистрирован: 2011-06-01
Сообщений: 43
Рейтинг :   
Профиль

Re: Плагины NSM + XFields все таки дружат

phoboss написал:

В админке редактирование картинок 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> &nbsp;</td><td>&nbsp;</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. Редактируем под себя.

Неактивен

 

#13 2016-01-04 23:52:26

Zemlemer
Пользователь
Откуда: Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Профиль  Вебсайт

Re: Плагины NSM + XFields все таки дружат

phoboss написал:

{% if (pluginIsActive('xfields')) %}
  {{ plugin.xfields[0] }}
{% endif %}

1. этого достаточно
2. xfields[0] - по умолчанию, возможны другие варианты (если в конфиге плагина установлено поле "Блок")
3. выводятся вообще все доп. поля, т. е. не учитываются группы доп. полей категории

Отредактированно Zemlemer (2016-01-04 23:54:08)

Неактивен

 
  • Список
  •  » FAQ
  •  » Плагины NSM + XFields все таки дружат

Board footer

Powered by FluxBB

[ Generated in 0.015 seconds, 19 queries executed ]