Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
uAdd [1.0 Alpha] — копирование файлов на форум
#1
Понедельник, 10.05.2010, 08:56
$USERNAME$
Проверенный
Сообщения: 6860
Репутация: 9662
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
#2
Понедельник, 10.05.2010, 09:01
McMAP
Проверенный
Сообщения: 1341
Репутация: 1017
$USERNAME$, Ну это респект! y
#3
Понедельник, 10.05.2010, 09:17
Mo™
Проверенный
Сообщения: 314
Репутация: 3114
$USERNAME$,
Блин я удивляюсь надо тобой!
Ты генний!
Спасибо большое :)
#4
Понедельник, 10.05.2010, 09:31
Lowepro
Проверенный
Сообщения: 950
Репутация: 3872
Спасибо, уже устанавливаю. y
#5
Понедельник, 10.05.2010, 09:44
$USERNAME$
Проверенный
Сообщения: 6860
Репутация: 9662
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
#6
Понедельник, 10.05.2010, 09:51
KOPEIII
Проверенный
Сообщения: 803
Репутация: 1252
$USERNAME$, чё не пашет( всё время переобновляет страницу добавления материала
#7
Понедельник, 10.05.2010, 09:59
$USERNAME$
Проверенный
Сообщения: 6860
Репутация: 9662
Тестовая страничка скрипта — http://qlib.ucoz.ru/load/0-0-0-0-1
После создания файла тема создаётся здесь http://qlib.ucoz.ru/forum/2

Регистрируемся (uNet включён) и тестим скрипт. Собственно, само добавление темы на форум работает во всех браузерах.

Пост отредактировал $USERNAME$ - Понедельник, 10.05.2010, 10:02
#8
Понедельник, 10.05.2010, 10:09
KOPEIII
Проверенный
Сообщения: 803
Репутация: 1252
$USERNAME$, даже в каталог файлов теперь не добавляет на форум тем более
#9
Понедельник, 10.05.2010, 10:20
аммиак
Заблокированные
Сообщения: 605
Репутация:
эммм, $USERNAME$ зашёл на страницу добавления материала (http://qlib.ucoz.ru), нажал добавить (ввел текст во все поля) и выскакивает окно аякса в правом нижнем углу экрана с таким текстом (постоянно меняется)... что это и откуда берётся. мешает добавить материал (на моём сайте тоже)
Code
Регистрация ООО такси шереметьево Каталог файлов Понедельник Мой сайт Главная Регистрация ВходПриветствую Вас Гость Меню сайта Главная страница Информация о сайте Каталог файлов Форум Блог Категории раздела Мои файлы Статистика Онлайн всего Гостей Пользователей Форма входа Невозможно выполнить запрос попробуйте позже Невозможно выполнить запрос попробуйте позже Пароль запомнить Забыл пароль Регистрация Главная Файлы Добавить материал Всего материалов в каталоге Показано материалов Страницы Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии ыыы ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии ыыы ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии название ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии текст ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии текст ввв Мои файлы Просмотров Загрузок Добавил Дата Сегодня Комментарии Поиск Друзья сайта Создать сайт Все для веб мастера Программы для всех Мир развлечений Лучшие сайты Рунета Кулинарные рецепты

по теме: скрипт классный, ты реально гений ;)
Пост отредактировал D_eagle - Понедельник, 10.05.2010, 10:23
Понедельник, 10.05.2010, 10:29
FullBlooded
Проверенный
Сообщения: 2840
Репутация: 11427
$USERNAME$,
Скрипт гениален, но зачем?
Ведь дублирование контента на одном сайте - это плохо сказывается на позициях сайта в поисковых системах. :)
Хочу продать все свои сайты.
Понедельник, 10.05.2010, 10:52
аммиак
Заблокированные
Сообщения: 605
Репутация:
FullBlooded дополню:
скрипт обсуждения на форуме, конечно, классный и некоторым вебмастерам пригодится, но зачем делать обсуждение на форуме, когда есть "Комментарии"?
via
Понедельник, 10.05.2010, 10:52
via
Проверенный
Сообщения: 1261
Репутация: 5742
Спасибо. работает. Но отключая капчу будет много спама.
Понедельник, 10.05.2010, 11:19
McMAP
Проверенный
Сообщения: 1341
Репутация: 1017
via, спам - это уже работа для модераторов.
Понедельник, 10.05.2010, 14:45
ZhekiX
Проверенный
Сообщения: 745
Репутация: 4879
$USERNAME$, отличный скрипт. Только как внести чтоб создавалась тема (в определенном разделе) с таким же названием как и новость, только содержание темы вводить например под полным описанием новости. Такое сделать можно?
[qc]MEGAsoft - место встречи изменить нельзя!
Верстка макетов[/qc]
Понедельник, 10.05.2010, 14:52
job3507
Проверенный
Сообщения: 867
Репутация: 530
а где можно отключить капчу?
Я бы изменил мир, но Бог не дает исходников...
  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск:
Форум
Социальные сети
Хостинг от uCoz