Перейти к публикации

Дополнительные поля при добавлении новостей


Рекомендованные сообщения

Профиль на dle-news

http://tf2.ya1.ru

Из Помощи по движку:

{xfields} - вывод дополнительных полей (подробнее о применении смотрите в тестовой шаблоне)

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

<input type="text" name="xfieldclass" id="xfieldclass" />

Вопрос:

Как сделать вывод поля только при выборе определённых категорий в Добавлении новости через сайт (addnews.tpl)?

Ссылка на сообщение
Поделиться на других сайтах

вывод поля или возможность заполнения? если вы хотите, что бы допполе выводилось на сайте в новостях только в определенных категориях, то тег [category] вам в помощь.

Тег [category=X]текст[/category], выводит текст заключенный в теги если просматривается указанная категория:

Тег принимает в качестве параметра ID категории, и допускает перечисление нескольких категорий [category=1,2,3] текст [/category]

будет выводить текст заключенный в теги, если посетитель просматривает категории у которых ID равен 1 или 2 или 3.

Внимание вы можете задать также тег [not-category=1,2,3] текст [/not-category] который полностью противоположен тегу category и выводить текст везде кроме перечисленных категорий

Ссылка на сообщение
Поделиться на других сайтах

Вы хотите что бы при выборе определённой категории появлялось доп.поле в форме добавления новости?

Ссылка на сообщение
Поделиться на других сайтах

Вот же

Нужные категории выбраны.

Вы хотите что бы при выборе определённой категории появлялось доп.поле в форме добавления новости?

Да, именно так. Как в АЦ, но только при добавлении с сайта.

Изменено пользователем Regis Filius
Ссылка на сообщение
Поделиться на других сайтах

Да, именно так. Как в АЦ, но только при добавлении с сайта.

Тогда стандартными методами это не возможно, скорее всего мод надо писать.

как это нельзя, тег {xfields} в addnews.tpl и назначение доп. полей определенным категориям, и при выборе нужной категории будут показываться доп. поля назначенные данной категории, если выбрана другая категория то доп. поля будут скрываться.

Ссылка на сообщение
Поделиться на других сайтах

Увы, не работает.

{xfields} добавляется, но видимых результатов не даёт.

В исходном коде появляется:

<tr id="xfield_holder_class">

<td class=addnews>У кого меняет:</td>

<td class=xfields colspan="2"><input type="text" name="xfield[class]" id="xfield[class]" value="" />&nbsp;&nbsp;<font style="font-size:7pt">(необязательно)</font></td>

</tr><tr id="xfield_holder_weapon">

<td class=addnews>Что меняет:</td>

<td class=xfields colspan="2"><input type="text" name="xfield[weapon]" id="xfield[weapon]" value="" />&nbsp;&nbsp;<font style="font-size:7pt">(необязательно)</font></td>

</tr>

<script type="text/javascript">

<!--

  var item = null;

  if (document.getElementById) {

    item = document.getElementById("category");

  } else if (document.all) {

    item = document.all["category"];

  } else if (document.layers) {

    item = document.layers["category"];

  }

  if (item) {

    onCategoryChange(item.value);

  }

// -->

</script>
Но при добавлении новости ничего не видно. В engine.css:
/* 

 * ========================================

 * Дополнительные поля новостей

 * ========================================

 */ 


.xfields textarea {

  width:500px; 

  height:90px; 

  font-family:verdana; 

  font-size:11px; 

  border:1px solid #E0E0E0;

}

.xfields input {

  width:250px; 

  height:18px; 

  font-family:verdana; 

  font-size:11px; 

  border:1px solid #E0E0E0;

}

.xfields select {

  height:18px; 

  font-family:verdana; 

  font-size:11px; 

  border:1px solid #E0E0E0;

}

Класса addnews в engine.css и style.css нет. В style.css класса xfields нет.

Пробовал добавлять дополнительное поле, которое будет во всех категориях, его тоже не видно.

Изменено пользователем Regis Filius
Ссылка на сообщение
Поделиться на других сайтах

Да вроде все правильно, такой код и добавляется, на дефолтном шабе посмотрите.

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах

Поставил шаблон Default, в нём дополнительные поля отображаются постоянно, независимо от того, какая категория выбрана.

Ссылка на сообщение
Поделиться на других сайтах

Поставил шаблон Default, в нём дополнительные поля отображаются постоянно, независимо от того, какая категория выбрана.

вы в настройках доп. полей назначили доп. полям нужные категории? Или выбрали что они для всех категорий?

Ссылка на сообщение
Поделиться на других сайтах

Такой проблемы на чистом дистрибутиве не выявлено. Отправте запрос в тех поддержку скрипта, предоставьте доступ по FTP и к админпанели скрипта, нужно визуально смотреть на вашем сервере.

Ссылка на сообщение
Поделиться на других сайтах

Как раз 14-ого числа лицензия истекла :)

Сейчас продлил лицензию, но могу ли я обратиться в техническую поддержку, если у меня базовая лицензия?

Попробую поставить версию 9.4, после отпишусь.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...