Вы наверное видели и не раз скрипты для ввода ссылок в дополнительные поля...
Там ограниченное количество ссылок, все нужно переименовывать,
подставлять и т.д. Некоторые даже до сих пор не разобрались как. В этом скрипте: 1) Бесконечное количество полей для ввода ссылок 2) Не нужно тратить ни единого доп. поля 3) Ничего нигде не нужно подгонять и т.д. Все автоматизированно.
При нажатии на кнопку "Добавить" скрипт проверяет поля и если поле не
пустое, вставляет ссылку в Полный текст материала. В таком формате: Code Скачать [b]Название материала[/b]: [url=http://cloddy.org/file.rar]http://cloddy.org/file.rar[/url] Все что нужно, это вставить этот код в шаблоне Страница добавления/редактирования материала (каталог файлов), поле $BODY$: Code <script type="text/javascript"> $(document).ready(function(){ //Copyright http://cloddy.org/ ~ Bogdan4eg
$('#ldF18').hide().after('<input class="manFlSbm"
style="font-weight: bold;" value="Добавить материал" onclick="dourl()"
type="button">'); $('#ldM8').after('<tr
class="trinput"><td class="manTd1">Вставить ссылку: <input
type="button" title="Добавить поле для ввода ссылки" value="+"
onclick="plusodin()"></td><td class="manTd2"><input
class="inputlink" autocomplete="off" style="width: 100%;"
name="linkblablabla" maxlength="300"
type="text"></td></tr>');}); function
plusodin(){$('.inputlink:last').after('<input class="inputlink"
autocomplete="off" style="margin: 1px 0px 0px 0px; width: 100%;"
maxlength="300" type="text">');} function putlink(code,nm){if
(code != ""){var txtarea=document.getElementById(nm);code = '' + code +
'';if (document.selection) {txtarea.focus();var txtContent =
txtarea.value;var str = document.selection.createRange();if (str.text ==
""){str.text = code;} else if (txtContent.indexOf(str.text) !=
-1){str.text = code + str.text;} else {txtarea.value = txtContent +
code;}}else{txtarea.value = txtarea.value + code;}}} function dourl(){$('.inputlink').each(function(){var hurl = $(this).attr('value'); var dtitle = $('#ldF1').val(); if (hurl!=''){if (dtitle==''){var dtitle='';} putlink('\nСкачать '+dtitle+': [url='+hurl+']'+hurl+'[/url]','message');} }); document.getElementById('doSmbBt').click();} </script>
Источник/Автор: cloddy.org
Понравилась статья-Жми +1
Нравится
[
Получить прямую ссылку на новость
][
Скрыть ссылки ]
Это может быть интересно:
|
|