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

Отображение доп. полей


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

Вообщем такая ерунда.

 

Имеются 3 доп.поля

1)  Загружаемое изображение

2) Загружаемая галерея изображений

3) Загружаемая галерея изображений

 

Надо чтоб при добавлении новости через сайт отображалось одно доп поле "Загружаемая галерея изображений".

 

Когда в настройках доп. поле "galerea" (оно и должно отображаться при добавлении новости через сайт) находится вверху в списке доп. полей.

2c07b2f369f9.png

 

Тогда оно отображается в добавлении через сайт нормально.

6463c10b46b2.png

 

Если же оно находится под двумя другими доп. полями для загрузки фото в сортировке.

be738db281ee.png

 

Тогда оно почему-то пропадает в добавлении через сайт нормально.

4500b29f40be.png

 

Вроде бы ничего страшного, поменял местами и всё. Однако из-за этого никак не реализовать второе добавление новостей через сайт по этому методу http://pafnuty.name/statyi/145-more-addnews.html , чтоб в одном было 2 доп. поля с загрузками фото, а во втором одно.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, radrigo сказал:

Однако из-за этого никак не реализовать второе добавление новостей через сайт по этому методу http://pafnuty.name/statyi/145-more-addnews.html , чтоб в одном было 2 доп. поля с загрузками фото, а во втором одно.

Всё прекрасно реализуется, просто вместо 

{xfields}

используйте 

[xfinput_X]

и всё

Ссылка на сообщение
Поделиться на других сайтах
13 часа назад, germanydletest сказал:

Всё прекрасно реализуется, просто вместо 


{xfields}

используйте 


[xfinput_X]

и всё

Именно [xfinput_x] и использую

Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, radrigo сказал:

Именно [xfinput_x] и использую

Если Вы используете [xfinput_X], то сортировка в админке никак на полях не отражается, так как они (поля) прописываются вручную, в нужном месте в addnews.tpl и никак не перемещаются если не менять html разметку в addnews.tpl

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, germanydletest сказал:

Если Вы используете [xfinput_X], то сортировка в админке никак на полях не отражается, так как они (поля) прописываются вручную, в нужном месте в addnews.tpl и никак не перемещаются если не менять html разметку в addnews.tpl

Если не влияло бы, я здесь не писал бы.

Ссылка на сообщение
Поделиться на других сайтах
32 минуты назад, radrigo сказал:

Если не влияло бы, я здесь не писал бы.

Код Вашего addnews.tpl покажите. 

Ссылка на сообщение
Поделиться на других сайтах
<article class="full_fon">
  <h1 class="title">Добавить новость</h1>
  <div class="news"><u>Добавляя новость, вы соглашаетесь на следующие условия:</u><br>
    <br>
    <ol type="1">
      <li>Пользователь предоставляет новостную информацию, для дальнейшего опубликования на сайте <a href="http://www.gusev-online.ru">www.Gusev-Online.ru</a> в разделе "<a href="/polzovateli/">Новости пользователей</a>", либо в другой из представленных разделов.<br>
      </li>
      <li>Объявления и новости рекламного характера будут сразу удаляться, а пользователю будет дан полный запрет на дальнейшие публикации.</li>
      <li>Пользователь несет ответственность, предусмотренную законодательством РФ за достоверность предоставленной им новостной информации.<br>
        <br>
      </li>
    </ol>
  </div>
  <div class="userinfo_block">
    <ul class="add-news">
      <li>
        <label for="title" class="imp">Заголовок</label>
        <input type="text" name="title" id="title" value="{title}" required>
      </li>
      <li class="form-captcha">
        <label for="category" class="imp">Категория</label>
        <select data-placeholder="Выберите категорию ..." name="catlist[]" id="category" onchange="onCategoryChange(this)" style="max-width:350px;">
          <option value="0"></option>
          <option style="color: black" value="17" >Новости пользователей</option>
          <option style="color: black" value="4" >Происшествия</option>
          <option style="color: black" value="2" >Политические</option>
          <option style="color: black" value="7" >Экономика</option>
          <option style="color: black" value="9" >Общество</option>
          <option style="color: black" value="3" >Образование</option>
          <option style="color: black" value="5" >Культура</option>
          <option style="color: black" value="6" >Спорт</option>
          <option style="color: black" value="12" >Статьи</option>
          <option style="color: black" value="16" >Нужна Ваша помощь</option>
        </select>
      </li>
      <li>
        <label><a href="#" onclick="$('.addvote').toggle();return false;"><span class="plus_icon circle"><span>+</span></span> Добавить Опрос</a></label>
      </li>
      <li class="addvote" style="display:none;">
        <label for="vote_title" >Заголовок опроса</label>
        <input type="text" name="vote_title" value="{votetitle}" />
      </li>
      <li class="addvote" style="display:none;">
        <label for="frage" >Вопрос</label>
        <input type="text" name="frage" value="{frage}" />
      </li>
      <li class="addvote" style="display:none;">
        <label for="vote_body" >Список ответов</label>
        <textarea name="vote_body" rows="5" placeholder="Каждая новая строка является новым вариантом ответа">{votebody}</textarea>
        <input type="checkbox" name="allow_m_vote" value="1" {allowmvote}>
        Разрешить выбор нескольких вариантов </li>
      <li>
        <label for="short_story" class="imp">Краткое описание</label>
        [not-wysywyg]
        <div class="bb-editor"> {bbcode}
          <textarea name="short_story" id="short_story" onfocus="setFieldName(this.name)" rows="5" required>{short-story}</textarea>
        </div>
        [/not-wysywyg]
        {shortarea} </li>
      <li>
        <label for="full_story">Полное описание</label>
        [not-wysywyg]
        <div class="bb-editor"> {bbcode}
          <textarea name="full_story" id="full_story" onfocus="setFieldName(this.name)" rows="12" >{full-story}</textarea>
        </div>
        [/not-wysywyg]
        {fullarea} </li>
      <li>[xfinput_galerea]</li>
      <li>{admintag}</li>
      <li>
        <p style="margin: 20px 0 0 0;" class="grey"><span style="color: #e85319">*</span> — поля отмеченные звездочкой обязательны для заполнения.</p>
      </li>
      <li>
        <button class="btn" type="submit" name="add"><b>Отправить</b></button>
        <button class="btn" onclick="preview()" type="submit" name="nview"><b>Предпросмотр</b></button>
      </li>
    </ul>
  </div>
</article>

 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, radrigo сказал:

Если не влияло бы, я здесь не писал бы.

На самом деле причиной проблемы является не сколько сортировка, а то что в добавлении присутствуют не все поля. Они для работы загрузки должны присутствовать все. Пусть в скрытом виде, но присутствовать на странице. Просто когда поле у вас первое, оно успевает корректно отобразится до возникновения первой ошибки, поэтому работает. А когда оно не первое, возникает ошибка по несуществующим полям, и существующее уже не отображается.

 

Проблема принята. Будет устранена в следующей версии скрипта. Пока же я вам рекомендую разместить все поля с загрузкой на странице, но чтобы их не было видно используйте например блок <div style="display:none">тут теги полей у которых есть загрузка</div>

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

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

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

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

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

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

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

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

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

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