Блог
Главная » Каталог файлов » Форма добаления файлов для каталога файлов
21:27

Особенности:

1) Дополнительные BB коды
2) Дополнительные поля для ссылок
3) Подтверждение тестирования заливаемого файла
4) Автоматическое добавление тегов

Установка:

Управление дизайном сайта -- Каталог файлов -- Страница добавления/ Редактирования файлов

Заменяем там всё на:
Code

<html>  
<head>  
<title>$MODULE_NAME$ - $SITE_NAME$</title>  
<link type="text/css" rel="StyleSheet" href="http://apocalypse.ucoz.kz/_st/my.css" />  
</head>  

<body background="/back_22.png" bgproperties="fixed" cellspacing="0" no-repeat; border="0" width="100%" cellpadding="0" style="padding:0px; margin:0px; align="center";>  
$ADMIN_BAR$  

$GLOBAL_AHEADER$  

<table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td width="100%" align="center">  

<!-- <middle> -->  
<table border="0" cellpadding="0" cellspacing="0" width="100%">  
<tr>  

  $GLOBAL_CLEFTER$  

<td valign="top" style="padding:15px;">  
<div align="center">$SEARCH_FORM$</div>  

<br>  

<br>  
<!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%">  
<tr>  
<td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <a href="$MODULE_URL$"><!--<s5182>-->Файлы<!--</s>--></a> » $SECTION_NAME$</td>  
<td align="right" style="white-space: nowrap;"><?if($ADD_ENTRY_LINK$)?><a title="Нажмите, чтобы добавить свой файл на сайт" href="$ADD_ENTRY_LINK$"><img src="http://apocalypse.ucoz.kz/add_file_btn.png" border="0"></img><?endif?> </td>  

</tr>  
</table>  
<hr />  

<script type="text/javascript">  
$(document).ready(function(){  
$("form#addEntForm").submit(function(){  
if ($('#suggEdit').val().match(/^\s*$/)) {  
var entryname = $('#ldF1').val();  
entryname = entryname.split(' ').join(', ');  
var cat = $("#ldM55 input:checked").next().html();  
$("#suggEdit").val("" + entryname + ", " + cat + "");  
}});});  
</script>  

$BODY$  

<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>  

<script type="text/javascript">  
// Select Code from phpBB3 to uCoz ~ http://allcity.net.ru/  
function selectCode(a){  
var e=a.parentNode.parentNode.getElementsByTagName('code')[0];  
if(window.getSelection){  
var s=window.getSelection();  
if(s.setBaseAndExtent){  
s.setBaseAndExtent(e,0,e,e.innerText.length-1);  
}else{  
var r=document.createRange();  
r.selectNodeContents(e);  
s.removeAllRanges();  
s.addRange(r);}  
}else if(document.getSelection){  
var s=document.getSelection();  
var r=document.createRange();  
r.selectNodeContents(e);  
s.removeAllRanges();  
s.addRange(r);  
}else if(document.selection){  
var r=document.body.createTextRange();  
r.moveToElementText(e);  
r.select();}}  
// Замена Code на Выделить всё...  
codediv=document.getElementsByTagName('div');  
for(i=0;i<codediv.length;i++){  
if(codediv[i].className=="bbCodeBlock"){  
s=codediv[i].innerHTML;  
s=s.replace(/>Code</g,'>Код: <a href="#" onclick="selectCode(this);return false;">Выделить всё<\/a><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');  
codediv[i].innerHTML=s;}}  
</script>  
<br><br>  
<div align="center">  
<object width="350" height="60">  
<param name="movie" value="http://img3.depositfiles.net/flash/DepositUploader3.swf?ref=Apocalypse87&member_passkey=v1ef7gtdoauni2v6"></param>  
<param name="menu" value="false"></param>  
<param name="scale" value="noScale"></param>  
<param name="allowFullScreen" value="true"></param>  
<param name="allowscriptaccess" value="always"></param>  
<param name="wmode" value="transparent"></param>  
<embed src="http://img3.depositfiles.net/flash/DepositUploader3.swf?ref=Apocalypse87&member_passkey=v1ef7gtdoauni2v6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" menu="false" scale="noScale" wmode="transparent" width="350" height="60"></embed>  
</object>  
</div>  
</td>  

$GLOBAL_DRIGHTER$  

</tr>  
</table>  
<!-- </middle> -->  

</td></tr></table>  

$GLOBAL_BFOOTER$  

<script type="text/javascript">  
//add entries start  
diviki = document.getElementsByTagName('TD');  
for( i = 0; i < diviki.length; i++) {  
if(diviki[i].className == "manTdBrief" || diviki[i].className == "manTdText")  
{  
s=diviki[i].innerHTML;  
s='<div style="padding-bottom: 2px;"><span class="bbc1" id="bc18"><input type="button" value="quote" onclick="simpletag(\'quote\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Цитата" name="quote" /></span><span class="bbc1" id="bc19"><input type="button" value="code" onclick="simpletag(\'code\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Код" name="code" /></span><span class="bbc1" id="bc20"><input type="button" value="o" style="text-decoration: overline;" onclick="simpletag(\'o\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Черта вверху текста" name="o" /></span><span class="bbc1" id="bc21"><input type="button" value="j" onclick="simpletag(\'j\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Текст по ширине страницы" name="j" /></span><span class="bbc1" id="bc22"><input type="button" value="sub" onclick="simpletag(\'sub\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Нижний индекс" name="sub" /></span><span class="bbc1" id="bc23"><input type="button" value="sup" onclick="simpletag(\'sup\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Верхний индекс" name="sup" /></span><span class="bbc1" id="bc24"><input type="button" value="Video" title="При добавлении видео на форуме и в комментариях используйте <b>BB code</b><br><br>При добавлении видео в каталог <b>JavaScript code</b>" onclick="openLayerB(\'video\',0,\'/tmpls/?a=mm;t=video\',\'Подключение видео\',550,305,\'#F0F3F5\',\'#6B82A4\',\'http://src.ucoz.net\');return false;" class="codeButtons" name="video"></span><span class="bbc1" id="bc25"><input type="button" value="Audio" title="При добавлении аудио на форуме и в комментариях используйте <b>BB code</b><br><br>При добавлении аудио в каталог <b>JavaScript code</b>" onclick="openLayerB(\'audio\',0,\'/tmpls/?a=mm;t=audio\',\'Подключение аудио\',550,240,\'#F0F3F5\',\'#6B82A4\',\'http://src.ucoz.net\');return false;" class="codeButtons" name="audio"></span><span class="bbc1" id="bc26"><input type="button" value="hr" onclick="emoticon(\'[hr]\');return false;" class="codeButtons" title="Линия" name="hr" /></span><span class="bbc1" id="bc27"><input type="button" value="S" style="text-decoration: line-through;" onclick="simpletag(\'s\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Зачеркнутый текст" name="s" /></span><span class="bbc1" id="bc28"><input type="button" value="©" onclick="emoticon(\'(c)\');return false;" class="codeButtons" title="Знак авторского права!" name="(c)" /></span><span class="bbc1" id="bc29"><input type="button" value="™" onclick="emoticon(\'(tm)\');return false;" class="codeButtons" title="Торговая марка" name="(tm)" /></span><span class="bbc1" id="bc30"><input type="button" value="®" onclick="emoticon(\'(r)\');return false;" class="codeButtons" title="Зарегистрирован" name="(r)" /></span><span class="bbc1" id="bc31"><input type="button" value="*" onclick="emoticon(\'[*]\');return false;" class="codeButtons" title="Пункт" name="*" /></span><span class="bbc1" id="bc32"><input type="reset" value="¤ Очистить ¤" class="codeButtons" /></span></div>'+s;  
diviki[i].innerHTML=s;}}  
//add entries end  
</script>  

</body>  

<script type="text/javascript">  
var input = document.addEntForm.proglink;  
input.style.display = 'none';  
if (input.value == '') input.value = 'Нет';  
var select = document.createElement('select');  
var option1 = document.createElement('option');  
var option2 = document.createElement('option');  
option1.innerHTML = 'Да';  
option2.innerHTML = 'Нет';  
if (input.value == 'Да') option1.selected = true else option2.selected = true;  
option1.onclick = option2.onclick = function() {input.value = this.innerHTML;};  
select.appendChild(option1);  
select.appendChild(option2);  
input.parentNode.insertBefore(select, input);  
input.parentNode.previousSibling.innerHTML = 'Тестировано:';  
</script>  

</html>


Всё smile

Категория: Каталог файлов

Вы не авторизованы, по-этому вы не можете скачивать файлы к материалу, просматривать демо, читать и оставлять комментарии!

Knu.com
  • Опросик
  • Зайдете ли вы к нам еще?