У Вас в настройках PHP register_globals=ON? какеры идут к Вам!!!

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Loading

Go Back   форум vBSupport.org > > >
Register Изображения Меню vBsupport Files Manager Аллея Звёзд Реклама на форуме Search Today's Posts Mark Forums Read
  • Мемберка
  • Администраторам
  • Premoderation
  • For English speaking users
  • Изменения в правах
  • Каталог Фрилансеров
Пароли на скачивание файлов в Member Area меняются автоматически каждый день
Если вам нужно скачать какой то скрипт, за паролем ко мне в ЛС
привет какирам kerk
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Не можете скачать вложение?
Изменения в правах групп пользователей
внимательно читаем эту и эту темы
Короткая версия - тут
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

 
 
Old  
AnTekapb
Эксперт
interpreter
 
AnTekapb's Avatar
Default Предотвращение даблпостинга 95

Хак объединяет идущие подряд сообщения, отправленные за короткий период времени.

Версия: 1.2

Особенности хака:
  • Полная руссификация
  • Всё сделано через фразы
  • Учитывается падеж существительных
  • Гибкая настройка разделяющей объединённые сообщения надписи
  • Добавлен переключатеть "Не объединять с предыдущим сообщением" в ответ в теме и в быстрый ответ
  • Настройка отображения переключателя "Не объединять с предыдущим сообщением" для определённых пользователей и их групп
  • Настройка отключения работы хака для определённых разделов форума, тем, пользователей и их групп

Содержание продукта: 1 продукт XML (15 плагинов, 21 фраза, 17 настроек)
Содержание архива: сам продукт и инструкция по установке


ОБНОВЛЕНО 12.12.2006 в 16:30 мск

ПРИ ОБНОВЛЕНИИ ДО ВЕРСИИ 1.2:
1. удалить старый продукт
2. если при установке версии 1.1 редактировали шаблоны, вернуть назад
3. внимательно читать инструкцию по установке




при скачке жать спасибу
Attached Files
File Type: rar vBulletin_Prevent_Doubleposting_rus_v1.2_for_3.5.x.rar (7.3 KB, 218 views)
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

на орге похоже решили проблему с аяксом!
протестю выложу готовое решение
на первый взгляд работает отлично!
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
ubiviz1
Простоузер
Default 0

kerk,
выкладывай сюда я тоже потэстю, а то делать совсем нечего
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

да в общем то в процессе тестов - глюков не заметил =))
так что наверное уже можно ставить на основной форум
чуть позже придумаю, как это сделать посредством плагина, еще можно все настройки вынести в админку, а пока редактирование файла includes/functions_newpost.php
в функции build_new_post найти:
PHP Code:
    $id $dataman->save(); 
и заменить на этот код:
PHP Code:
// ########### Xenon's prevent doublepost hack #########
$dp_settings = array(
 
'timespan' => 3600 24// Время, в течение которого посты от одного узера, будут склеиваться (дефолт 24 часа)
 
'spacer' => "\n\n__________________\n"// Разделитель, ниже которого будет размещен добавленный пост
 
'editedbymsg' => 'Добавлено сообщение'// Это сообщение будет выводиться в "причичина редактирования - ''"
    
);

    
$isdoublepost false;
    
$oldmsg $post['message'];

    if (
$type != 'thread'
        
AND !in_array($vbulletin->userinfo['usergroupid'], array(567)) // Для этих ID групп - посты не склеиваются
        
AND $threadinfo['lastpost'] > TIMENOW $dp_settings['timespan']
        AND 
$threadinfo['lastposter'] == $vbulletin->userinfo['username'])
    {
        
// we are here, so we may have a doublepost -> do more exact checkings
        
$doublepost $vbulletin->db->query_first("
            SELECT post.*
            FROM " 
TABLE_PREFIX "post AS post
            LEFT JOIN " 
TABLE_PREFIX "deletionlog AS deletionlog ON(deletionlog.primaryid = post.postid AND type = 'post')
            WHERE threadid = 
$threadinfo[threadid]
                AND dateline > " 
. (TIMENOW $dp_settings['timespan']) . "
                AND visible = 1 AND deletionlog.primaryid IS NULL
            ORDER BY dateline DESC
            LIMIT 1
        "
);

        if (
$doublepost['userid'] == $vbulletin->userinfo['userid'])
        {
            
// we truely have a doublepost, now check if the merged post still fits the rules!
            
$dataman2 =& datamanager_init('Post'$vbulletinERRTYPE_ARRAY'threadpost');
            
$dataman2->set_existing($doublepost);
            
$post['message'] = $doublepost['pagetext'] . $dp_settings['spacer'] . $post['message'];

            
// set info
            
$dataman2->set('dateline'TIMENOW);
            
$dataman2->set_info('preview'$post['preview']);
            
$dataman2->set_info('parseurl'$post['parseurl']);
            
$dataman2->set_info('posthash'$post['posthash']);
            
$dataman2->set_info('forum'$foruminfo);
            
$dataman2->set_info('thread'$threadinfo);

            
// set options
            
$dataman2->setr('showsignature'$post['signature']);
            
$dataman2->setr('allowsmilie'$post['enablesmilies']);

            
// set data
            
$dataman2->setr('pagetext'$post['message']);
            
$dataman2->setr('iconid'$post['iconid']);

            
$dataman2->pre_save();
            if (!
$dataman2->errors)
            {
                
// merged post is ok, so do merging
                
$isdoublepost true;
                unset(
$dataman);
                
$dataman =& $dataman2;
                
$post['postid'] = $doublepost['postid'];
            }
            else
            {
                
// merging will produce errors so keep it as a single post..
                
$isdoublepost false;
            }
        }
    }

    if (
$isdoublepost)
    {
     if (!
$vbulletin->GPC['ajax'])
        {
        
$id $doublepost['postid'];
        
$dataman->save();

        
//now add edited by
        
if ($dp_settings['editedbymsg'] != '')
        {
            
$vbulletin->db->query_write("
                REPLACE INTO " 
TABLE_PREFIX "editlog (postid, userid, username, dateline, reason)
                VALUES (
$id, " $vbulletin->userinfo['userid'] . ", '" addslashes($vbulletin->userinfo['username']) . "', " TIMENOW ", '" addslashes($dp_settings['editedbymsg']) . "')
            "
);
        }
     }
   
$vbulletin->url 'showthread.php?' $vbulletin->session->vars['sessionurl'] . "p=$id";
   eval(
print_standard_redirect('redirect_postthanks'truetrue));
    }
    else
    {
        
// no doublepost so save as new post
        
$post['message'] = $oldmsg;
        
$id $dataman->save();
    }
// ########### Xenon's prevent doublepost hack ######### 
Attached Files
File Type: txt Prevent_Doubleposting_vb3.5.0.txt (5.0 KB, 59 views)
 
Old  
ubiviz1
Простоузер
Default 0

kerk,
странно но у меня не идёт не на локале не на хостинге.

1 делал так : хак этот уже стоял я просто добавил к куче этот, и нечего неполучилось всё тоже самое.

2 стёр всё нафиг закинул чистый functions_newpost.php сделал как написанно всё в твоём последнем посте и опять нечего не получилось посты вообще несклеиваються :(

вот и думаю твой последний пост это добавка к хаку или отдельный хак?
хоть добавка хоть нет у меня не чего не получилось :(

можеш чтонить посоветовать?

Last edited by ubiviz1 : 11-26-2005 at 02:19 AM.
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

это полностью готовая версия
нужно ставить снуля, т.е. снес то, что было - поставил этот
да, ubiviz1, а ты смотрел коменты к коду в файле?
там написано, у каких групп узеров не будут склеиваться посты
Quote:
PHP Code:
AND !in_array($vbulletin->userinfo['usergroupid'], array(567)) // Для этих ID групп - посты не склеиваются 
у меня на локалке работает нормально, на основной форум еще пока не ставил...
ждем еще коментов... =))

Last edited by kerk : 11-26-2005 at 02:27 AM.
 
Old  
ubiviz1
Простоузер
Default 0

на групы потом уже обратил внимание вроде работает.
вот что получаеться
рррррррррррррррррр

_________________
ррррррррррррррррррррррр

_________________
5555555555555555555555

невставляет дату, это нормально?

и когда добавляеться сообщение страница полностью перегружаеться и пишет:

Спасибо за сообщение! Сейчас вы перейдете к нему. Если администрацией И Т,Д это тоже так должно быть?
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

Quote:
Originally Posted by ubiviz1
Спасибо за сообщение! Сейчас вы перейдете к нему. Если администрацией И Т,Д это тоже так должно быть?
да, там редирект стоит...
я сначала свою фразу запихал в редирект (типа "Вы пишете второй пост подряд за короткий промежуток времени. Ваше сообщение будет объеденено с предыдущим", потом решил, что и стандартной достаточно...
настройки хака - в коментах к коду
Quote:
Originally Posted by ubiviz1
невставляет дату, это нормально?
а внизу поста пишет, что "сообщение отредактировано никнейм ... дата... причина..."
???

Last edited by kerk : 11-26-2005 at 03:15 AM.
 
Old  
ubiviz1
Простоузер
Default 0

kerk,

да в низу это всё пишет

значит всё правельно работает?
 
Old  
kerk
k0t
 
kerk's Avatar
Default 1

Quote:
Originally Posted by ubiviz1
значит всё правельно работает?
вроде на то и расчитывался этот хак... =)
пост склеивается...
комент оставляется...



поставил на основной форум, пока полет нормальный... =))

Last edited by kerk : 11-26-2005 at 07:11 AM. Reason: Добавлено сообщение
 
Old  
AnTekapb
Эксперт
interpreter
 
AnTekapb's Avatar
Default 0

и всё таки я сделал немного не так... ну не нравится мне эта надпись "Отредактировано тем-то тем-то..."



керк, поставь мою версию, отображение более красивым получается



вопрос конечно не по теме, но как называется хак, чтобы показывались в профиле и в postbit'е ссылка на все всложения пользователя?
Attached Files
File Type: txt ?????????????? ????????????.txt (7.3 KB, 68 views)

Last edited by AnTekapb : 11-26-2005 at 02:10 PM. Reason: Добавлено сообщение
 
 

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:59 AM.


Powered by vBulletin® Version VipeR Edition
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.