|
uAdd [1.0 Alpha] — копирование файлов на форум
|
|
Понедельник, 10.05.2010, 08:56
Проверенный
| 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 форума. Добавление на форум не всегда может работать, т.к. оно, честно говоря, сделано через жопу из-за отсутствия времени. Но скоро будет исправлено. !!! Для того, чтобы скрипт работал, необходимо отключить капчу при создании тем на форуме! Также я произвожу дополнительную настройку скрипта — если вам нужно добавить поля в созданной теме, обращайтесь. Стоимость всего $1. Автор — $USERNAME$. |
Пост отредактировал $USERNAME$ - Понедельник, 10.05.2010, 09:02 |
|
Понедельник, 10.05.2010, 09:01
Проверенный
$USERNAME$, Ну это респект!  |
|
Понедельник, 10.05.2010, 09:17
Проверенный
$USERNAME$, Блин я удивляюсь надо тобой! Ты генний! Спасибо большое  |
|
|
Понедельник, 10.05.2010, 09:31
Проверенный
Спасибо, уже устанавливаю.  |
|
|
Понедельник, 10.05.2010, 09:44
Проверенный
Quote ($USERNAME$) Добавление на форум не всегда может работать, т.к. оно, честно говоря, сделано через жопу из-за отсутствия времени. Но скоро будет исправлено. Данный баг я исправил, вот новый код. Уже uAdd 1.0 Beta Code <script type="text/javascript">
/* * uAdd [1.0 Beta] * by $USЕRNAME$ aka. exec * 10.05.2010 14:43 ~ 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) { function _dC(s) { var i; var r = ""; var l = s.length - 1; var k = s.substr(l, 1); for (i = 0; i < l; i++) { c = s.charCodeAt(i) - k; if (c < 32) { c = 127 - (32 - c); } r += String.fromCharCode(c); } return r; } function parse_fti(a) { a = _dC(a.match(/_dC\('.+'\);/)[0].slice(5, -3)).match(/value="\w+"/)[0].split('"')[1] return a; } $.get('/forum/' + forumID + '-0-0-1-1', function (data) { var ssi = $('input[name="ssid"]', data).val(); $.post('/forum', { p: 0, a: 4, jkd428: 1, jkd498: 1, name: $('#ldF1').val(), message: $(withBrief ? '#brief' : '#message').val(), fid: forumID, tid: 0, first_on_top: 0, is_on_top: 0, is_closed: 0, ssid: ssi, fti: parse_fti(data) }); }); } }); })); }); }); </script> Установка и настройка такая же, как и у Alpha-версии. |
Пост отредактировал $USERNAME$ - Понедельник, 10.05.2010, 09:45 |
|
Понедельник, 10.05.2010, 09:51
Проверенный
| $USERNAME$, чё не пашет( всё время переобновляет страницу добавления материала |
|
|
Понедельник, 10.05.2010, 09:59
Проверенный
Тестовая страничка скрипта — http://qlib.ucoz.ru/load/0-0-0-0-1 После создания файла тема создаётся здесь http://qlib.ucoz.ru/forum/2 Регистрируемся (uNet включён) и тестим скрипт. Собственно, само добавление темы на форум работает во всех браузерах. |
Пост отредактировал $USERNAME$ - Понедельник, 10.05.2010, 10:02 |
|
Понедельник, 10.05.2010, 10:09
Проверенный
| $USERNAME$, даже в каталог файлов теперь не добавляет на форум тем более |
|
|
Понедельник, 10.05.2010, 10:20
Заблокированные
эммм, $USERNAME$ зашёл на страницу добавления материала (http://qlib.ucoz.ru), нажал добавить (ввел текст во все поля) и выскакивает окно аякса в правом нижнем углу экрана с таким текстом (постоянно меняется)... что это и откуда берётся. мешает добавить материал (на моём сайте тоже) Code Регистрация ООО такси шереметьево Каталог файлов Понедельник Мой сайт Главная Регистрация ВходПриветствую Вас Гость Меню сайта Главная страница Информация о сайте Каталог файлов Форум Блог Категории раздела Мои файлы Статистика Онлайн всего Гостей Пользователей Форма входа Невозможно выполнить запрос попробуйте позже Невозможно выполнить запрос попробуйте позже Пароль запомнить Забыл пароль Регистрация Главная Файлы Добавить материал Всего материалов в каталоге Показано материалов Страницы Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии ыыы ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии ыыы ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии название ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии текст ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии текст ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Поиск Друзья сайта Создать сайт Все для веб мастера Программы для всех Мир развлечений Лучшие сайты Рунета Кулинарные рецепты по теме: скрипт классный, ты реально гений  |
Пост отредактировал D_eagle - Понедельник, 10.05.2010, 10:23 |
|
Понедельник, 10.05.2010, 10:29
Проверенный
$USERNAME$, Скрипт гениален, но зачем? Ведь дублирование контента на одном сайте - это плохо сказывается на позициях сайта в поисковых системах.  |
Хочу продать все свои сайты. |
|
Понедельник, 10.05.2010, 10:52
Заблокированные
FullBlooded дополню: скрипт обсуждения на форуме, конечно, классный и некоторым вебмастерам пригодится, но зачем делать обсуждение на форуме, когда есть "Комментарии"? |
|
Понедельник, 10.05.2010, 10:52
Проверенный
| Спасибо. работает. Но отключая капчу будет много спама. |
|
Понедельник, 10.05.2010, 11:19
Проверенный
| via, спам - это уже работа для модераторов. |
|
Понедельник, 10.05.2010, 14:45
Проверенный
| $USERNAME$, отличный скрипт. Только как внести чтоб создавалась тема (в определенном разделе) с таким же названием как и новость, только содержание темы вводить например под полным описанием новости. Такое сделать можно? |
|
|
Понедельник, 10.05.2010, 14:52
Проверенный
| а где можно отключить капчу? |
Я бы изменил мир, но Бог не дает исходников...  |
|