Добавление файлов из любой части сайта


Добавление файлов из любой части сайта

7695
7.8 из 10
Проголосовало: 11




  • Скачать с сервера
  • Скачать
  • Смотреть демо


Решил немного поиздеваться над модулем "Каталог файлов". В чем смысл? Смысл в том, что вы можете из любой части сайта, просто тупо добавить любой файл. Надо только выбрать категорию, название файла (по желанию) и выбрать файл. УСЕ!

Скачиваете архив, из архива JS файл бросаете куда надо, в коде ниже прописываете путь к этому JS файлу и название категории (под ней будут добавляться файлы)

Внимание: у вас из всех полей должны быть обязательными только архив!!!

Используем на здоровье!

Куда надо, туда и вставляем

Код

<?if $PAGE_ID$='add'||$PAGE_ID$='edit'?><?substr($BODY$,0,strpos($BODY$,"m'}")+2)?>,success:function(a){var a=$(a);!a.text().match('myWinError')?location.href=a.text().match(/href="(.*)"\s/)[1]:_uWnd.content('addEnt',a.text().match(/<div[^<>]*>(.+)<\/div>/i)[0])||$('input.manFlSbm').attr('disabled',0)}<?substr($BODY$,strpos($BODY$,"m'}")+2)?><?else?>$BODY$<?endif?>  
  <script language='javascript' type='text/javascript' src=ссылка на JS файл'></script>  
  <form method="post" id="addEntForm" style="margin:0px" name="addform" enctype="multipart/form-data" action="/load/" onsubmit="openery();return false;">  
  <table border="0" width="100%" cellspacing="1" cellpadding="2" class="manTable" id="ldM58">  
  <tr id="ldM55"><td class="manTd2" id="ldM57"><table class="x-unselectable u-combo" cellspacing="0" cellpadding="0" border="0" align="left"><tr><td class="u-comboeditcell" onclick="_uMenu.show('uCatsMenu7');"><input id="catSelector9" class="x-selectable u-comboedit u-comboeditimg" type="button" style="width:185px;padding-left:3px !important;overflow:hidden !important;" hidefocus="hidefocus" readonly="" autocomplete="off" value="- Выбрать категорию -"/></td><td class="u-combobutcell"><div class="u-combobut" onclick="_uMenu.show('uCatsMenu7');"></div></td></tr><tr><td><div id="uCatsMenu7" style="position:absolute;z-index:50;display:none;width:200px;"><div class="u-combolist" id="uCatsMenu9" style="height:200px;overflow:auto;padding:2px;"><div><input style="padding:0;margin:0;height:16px;width:16px;vertical-align:middle;" type="radio" name="ocat" id="cus1" value="1" onclick="insertselcat();setTimeout('_uMenu.hide(\'uCatsMenu7\')',300);" > <label style="vertical-align:middle;" for="cus1">Good Files - добавить файл</label></div></div></div><script type="text/javascript">new _uMenu('uCatsMenu7');function insertselcat(){var cts=$('#uCatsMenu9 input:checked').map(function(){return $(this).next().html();}).get().join(", "); if(cts.length<1){cts='- Выбрать категорию -';} document.getElementById('catSelector9').value=cts.replace(/&/g,'&');}</script></td></tr></table></td></tr><tr id="ldM3"><td class="manTd2" id="ldM5"><input type="text" id="ldF1" style="width:200px" class="manFlTitle" size="35" name="title" maxlength="140" value=" Название файла" onblur="if(this.value=='') this.value=' Название файла';" onfocus="if(this.value==' Название файла') this.value='';" /></td></tr><tr id="ldM28"><td class="manTd2" id="ldM30"><input type="file" id="ldF9" class="manFlFile" size="20" style="color:#FF0000;" name="file" value="Файл" /> (Максимальные размеры)</td></tr><tr><td height="10" class="manTdSep" colspan="2"></td></tr>  
  <tr id="ldM59"><td colspan="1" class="manTdBut" id="ldM60"><input type="submit" style="display:none;" id="doSmbBt" /><input class="manFlSbm" id="ldF18" type="button" style="font-weight:bold;" value="Загрузить" onclick="document.getElementById('doSmbBt').click();" /></td></tr>  
  </table>  
  <input type="hidden" name="a" value="12" />  
  <input type="hidden" name="ssid" value="_WEA_Ame" /><input type="hidden" id="numi" value="1" />  
  </form>


Обязательные правила
Автор публикации: Загрузка
Загрузка
SacSvipe, это его n материал
  • Всего комментариев: 5

uExpert
0
uExpert написал: Написано 25 Декабря 2012 в 15:42
Комментарий №1
Работать не будет.
Код
<input type="hidden" name="ssid" value="_WEA_Ame" />

Сессия - динамическая переменная, тяни ее со страницы добавления материала и вставляй в нужное поле при инициализации скрипта.
P.S. У тебя нет поля для добавления картинки, эти функции можно убрать из js файла:

SacSvipe
0
SacSvipe написал: Написано 25 Декабря 2012 в 16:26
Комментарий №2
как ни странно, но у меня все работает angry

uExpert
+1
uExpert написал: Написано 25 Декабря 2012 в 16:39
Комментарий №3
Еще не истек таймаут сессии. Перелогинься, увидишь.

SacSvipe
0
SacSvipe написал: Написано 25 Декабря 2012 в 17:14
Комментарий №4
и че делать?

uExpert
+1
uExpert написал: Написано 25 Декабря 2012 в 17:17
Комментарий №5
В 1 посте написал. Делай запрос на любую страницу, содержащую ssid, вытаскивай ее оттуда и вставляй в свою форму добавления

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    403
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 12
    Гостей: 9
    Пользователей: 3
    0
    Сегодня были
    Топ пользователей: