DLE: динамическое добавление доп. полей в новости

L
На сайте с 13.08.2011
Offline
40
993

никто не слышал о реализации такого в виде хаков?

то есть добавляем новость, и там у нас что-то типа кнопки "добавить поле". нажимаем на нее, поле добавляется, нажимаем еще раз, еще одно поле.

---------- Добавлено 27.05.2012 в 15:56 ----------

p.s. ну хотя добавлять их прям из новости крутовато, скорее добавить их сначала руками, а при добавлении новости чтобы они были скрыты, и раскрывались при нажатии на кнопку

WebJunior
На сайте с 11.06.2010
Offline
155
#1
looner:
p.s. ну хотя добавлять их прям из новости крутовато, скорее добавить их сначала руками, а при добавлении новости чтобы они были скрыты, и раскрывались при нажатии на кнопку

Вот это можно. В addnews.tpl {xfields} заменить на:

<a href="/" id="slide">показать поля</a>
<div id="fields">
<table>
{xfields}
</table>
</div>

А вот js код:

<script>
$(document).ready(function(){

$('#fields').hide(); // Сначала скроем блок

$('#slide').toggle(function(){

$('#fields').fadeIn(800); // По нажатию раскрываем блок
$(this).html('Скрыть');}, function(){

$('#fields').fadeOut(800); // А после по нажатию скрываем
$(this).html('Показать');});

}) // Конец формирования дома дерева
</script>

Можно там же вставить.

Мой сайт на этом хостинге - https://tuthost.ua/?from=2558 / Верстаю шаблоны (темы с отзывами: https://searchengines.guru/ru/forum/763758, https://searchengines.guru/ru/forum/600404 ).
L
На сайте с 13.08.2011
Offline
40
#2

спасибо спасибо

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий