PickPickPick Пятница, 01.11.2024, 09:26
| RSS
Game-Web | 99damage[.ru]
Главная | uAdd [1.0 Alpha] — Копирование файлов на форум. - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
uAdd [1.0 Alpha] — Копирование файлов на форум.
_Аk-47_Дата: Вторник, 21.06.2011, 12:51 | Сообщение # 1

Подполковник
Сообщений: 101
Награды: 0
Репутация: 0

Суть скрипта такова: при добавлении файла он создаёт на форуме тему с таким же названием и содержанием. Плюс ко всему небольшой бонус — какой, увидите после установки скрипта.

Установка:

В форму добавления/редактирования материала, после $BODY$:

Code
<script type="text/javascript">    

  /*    
  * uAdd [1.0 Alpha]    
  * by $USЕRNAME$ aka. exec    
  * 10.05.2010 13:56 ~ KRSK    
  * At copying save copyrights    
  */    

  var forumID = 2, // ID форума      
  withBrief = true; // если текст надо брать из полного описания, то меняем true на false      

  jQuery(function ($) {      
       $(document).ready(function () {      
        $('input.manFlSbm').hide().after($('<input type="button" value="Добавить!" />').click(function () {      
         $.post('/load', $(document.addEntForm).serialize(), function (response) {      
          var u = $(response).text();      
          e = (u.indexOf('успешно') != -1) ? 'Материал успешно добавлен. <a href="' + u.match(/http:\/\/.+?"/)[0].replace('"', '') + '">Перейти на страницу материала': u.match(/[а-я]+/gim).join(' ').replace(/поле\s(.+)/, 'поле "$1"');      
          _uWnd.alert(e, '', {      
           tm: (e.indexOf('успешно') != -1) ? Infinity: 3000      
          });      
          if (u.indexOf('успешно') != -1) {      
           $('body').prepend($('<iframe src="/forum/' + forumID + '-0-0-1-1" width="1" height="1" frameborder="0" name="forumpost"></iframe>'));      
           setInterval(function () {      
            forumpost.document.getElementById('frF3').value = $('#ldF1').val();      
            forumpost.document.getElementById('message').value = $(withBrief ? '#brief': '#message').val();      
            forumpost.document.getElementById('frF16').click();      
           },      
           100)      
          }      
         });      
        }));      
       });      
  });      
  </script>
[c]
  • Страница 1 из 1
  • 1
Поиск:


www.99damage.ru