Главная » Файлы » Скрипты для uCoz » Каталог файлов

Форма добаления файлов для каталога файлов
22.06.14, 15:21:51



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

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

Установка:

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

Заменяем там всё на:
Код
<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

Категория: Каталог файлов | Добавил: Apocalypse | Теги: файлов, форма, добаления, каталога, для
Просмотров: 271 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: