uAdd 1.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>
В самом начале скрипта не забываем прописать ID форума.
Добавление на форум не всегда может работать, т.к. оно, честно говоря, сделано через жопу из-за отсутствия времени. Но скоро будет исправлено.
!!! Для того, чтобы скрипт работал, необходимо отключить капчу при создании тем на форуме!