Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Флуд никами

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Cам разобрался уже..
 
Добавлено
А нащ. хака approve_new_users : полная ерунда.. оно просто высылает пасс мне на мыло а не челу, кот. зарегился... и реги этого человека автоматом, просто он пасс не знает... а флудеру пасс и не нужен..!!
 Мне такая фень нужна: юзвер региться, а у меня на форуме или по мылу спрашивает: нну что, регим? .. СМОЖЕШЬ?

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 06:48 13-01-2003 | Исправлено: Links, 06:54 13-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Links
я смогу
ночью (своей ночью) выложу код.

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 07:46 13-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дело обстоит так, юзверь регится - к админу в ПМ идёт об этом письмо. Учётная запись юзера создаётся только после того, как админ в своём ПМ-письме нажмёт кнопку "Регить".
 
Открываем register.cgi

Код:
 
$memberfiletitle = $inmembername;
$memberfiletitle =~ y/ /_/;
 
$filetomake = "$ikondir" . "members/$memberfiletitle.cgi";
open(FILE, ">$filetomake");
flock(FILE, 2);
print FILE "$inmembername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$misc1|$misc2|$misc3";
close(FILE);

меняем на

Код:
 
$filetoopen = "$ikondir". "messages/admin" . "_msg.cgi"; #admin - Это Ваш ник!!!  
$filetoopen = &stripMETA($filetoopen);
open (FILE, "$filetoopen");
@allmessages = <FILE>;
close (FILE);
         
open (FILE, ">$filetoopen");
flock (FILE, 2);
            print FILE "регистратор|no|$currenttime|к нам тут юзер новый ломится|ник - $inmembername<br>хочет пароль - $password<br>мыло - $emailaddress<br>IP - $ipaddress<br><form action=\"$messengerprog\" method=post><input type=hidden name=\"action\" value=\"register\"><input type=\"hidden\" name=\"regname\" value=\"$inmembername\"><input type=\"hidden\" name=\"regpassword\" value=\"$password\"><input type=\"hidden\" name=\"regemail\" value=\"$emailaddress\"><input type=\"hidden\" name=\"regip\" value=\"$ipaddress\"><input type=Submit value=Регить name=\"Submit\"><\/form>\n";
            foreach $line (@allmessages) {
            chomp $line;
            print FILE "$line\n";
                }
            close (FILE);

ниже,

Код:
 
$output .= qq~
            <tr>
            <td bgcolor=$miscbacktwo valign=middle align=center><font face="$font" color=$fontcolormisc size=$dfontsize2><b>$ibtxt{'1912'} $inmembername</b></font></td></tr>
            <tr>
            <td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>
            $ibtxt{'1004'}:
            <ul>
            <li><a href="$forumsummaryprog">$ibtxt{'0323'}</a>
            </ul>
            </tr>
            </td>
            </table></td></tr></table>
            ~;

меняем на

Код:
 
$output .= qq~
            <tr>
            <td bgcolor=$miscbacktwo valign=middle align=center><font face="$font" color=$fontcolormisc size=$dfontsize2>Полностью регистрация закончится после проверки введённных Вами данных администрацией конференции, о чём Вас уведомят по e-mail.</font></td></tr>
               </table></td></tr></table>
            ~;

далее,

Код:
 
<form action="$boardurl/$thisprog" method=post name="creator">
<tr>
<td bgcolor=$miscbacktwo><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1907'}</b><br>$ibtxt{'1926'}</td>
<td bgcolor=$miscbacktwo><input type=text size=20 maxlength="20" name="inmembername"></td>
</tr>
$requirepass
<tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1822'}</b><br>$ibtxt{'1837'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="emailaddress"></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1838'}</b><br>
$ibtxt{'1839'}:</td>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><input name=\"showemail\" type=\"radio\" value=\"yes\" checked> $ibtxt{'0130'} &nbsp\; <input name=\"showemail\" type=\"radio\" value=\"no\"> $ibtxt{'0129'}</font></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1823'}</b><br>$ibtxt{'1840'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="homepage" value="http://"></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1841'}</b><br>$ibtxt{'1842'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="aolname"></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1825'}</b><br>$ibtxt{'1843'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="icqnumber"></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1826'}</b><br>$ibtxt{'1844'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="location"></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1845'}</b><br>
$ibtxt{'1927'} $basetimes.<br>$ibtxt{'1847'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="timedifference"></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1827'}</b><br>$ibtxt{'1848'}</td>
<td bgcolor=$miscbackone><textarea size=20 name="interests" cols="40" rows="5"></textarea></td>
</tr><tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1849'}</b><br>$ibtxt{'1850'}
<br>$ibtxt{'1851'}<br>
$ibtxt{'1852'}</td>
<td bgcolor=$miscbackone><textarea size=20 name="signature" cols="40" rows="5"></textarea></td>
</tr>
$avatarhtml
<tr>
<td colspan=2 bgcolor=$miscbacktwo align=center><input type=submit value=$ibtxt{'0039'} name=submit></td>
<input type=hidden name=action value=addmember></form></tr></table></td></tr></table>
 

меняем на

Код:
 
<form action="$boardurl/$thisprog" method=post name="creator">
<tr>
<td bgcolor=$miscbacktwo><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1907'}</b><br>$ibtxt{'1926'}</td>
<td bgcolor=$miscbacktwo><input type=text size=20 maxlength="20" name="inmembername"></td>
</tr>
$requirepass
<tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1822'}</b><br>$ibtxt{'1837'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="emailaddress"></td>
</tr>
<tr>
<td colspan=2 bgcolor=$miscbacktwo align=center><input type=submit value=$ibtxt{'0039'} name=submit></td>
<input type=hidden name=action value=addmember></form></tr></table></td></tr></table>

сохраняем, закрываем...
 
открываем messenger.cgi
после

Код:
 
$inmessage        = $query -> param('message');

вставляем

Код:
 
$regname  = $query -> param('regname');
$regemail  = $query -> param('regemail');
$regpassword   = $query -> param('regpassword');
$regip  = $query -> param('regip');

перед

Код:
 
 elsif ($action eq "delete") {

 вставляем

Код:
 
elsif ($action eq "register") {
    #
    $membercode           = "me";
    $membertitle          = "$ibtxt{'0136'}";
    $numberofposts        = "0";
    $joineddate           = time;
    $lastpostdate         = "$ibtxt{'1816'}";
    #
    $memberfiletitle = $regname;
    $memberfiletitle =~ y/ /_/;
 
        $filetomake = "$ikondir" . "members/$memberfiletitle.cgi";
        open(FILE, ">$filetomake");
          flock(FILE, 2);
        print FILE "$regname|$regpassword|$membertitle|$membercode|$numberofposts|$regemail||$regip||||||$joineddate|$lastpostdate|||||||";
        close(FILE);
         
       $output .= qq~
                <tr>
                    <td bgcolor=$miscbacktwo valign=middle align=center><font face="$font" color=$fontcolormisc size=1>
                    Новый пользователь добавлен!</font></td>
                </tr>
                 ~;
     }#end action

В красной строке не должно быть пробелов.
Всё...

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 05:33 14-01-2003 | Исправлено: Xnom, 08:39 14-01-2003
Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вобщем чуваки, спасибо вам за всё и т.д.;) [q][/q]
 
Значит вопрос ещё вот такой... я хочу , чтоб гвэст притих;) Я его баню.. и при этом  бане юзеры регицца не могут.. чё придумать?!

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 06:51 14-01-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Links
 
Пароль ему поставь.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 06:54 14-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Links

Цитата:
я хочу , чтоб гвэст притих

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

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 06:56 14-01-2003
Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин.. он сам регицца(((((((((( а мне на мыло всё равно присылаецца тока: зарегилсяся новы юзер..

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 07:14 14-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Links

Цитата:
Блин.. он сам регицца

после установки моего кода?
Там куки прописываются и юзер видит своё имя в конференции, но учетной записи нет!!! Она создаётся только после того, как в ПМ-письме нажмешь кнопочку "региться", следовательно постить от своего имени сразу он не может.

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 07:20 14-01-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xnom
 

Цитата:
удали guest.cgi  в папке members, тогда все, прежде чем оставлять свои мессаги, должны будут регаться.

 
Не-не, не удаляй - траблы будут, це ж системный юзверь. Поставь ему пасс и не забудь ПОМЕНЯТЬ ПРАВА НА ФАЙЛ Guest.cgi, поставив 555, иначе он зайдет в Профиль гостя и поменяет себе пас.
 
Links
 

Цитата:
зарегилсяся новы юзер..

 
Ты проверь, создается ли юзеров файл. Все остальное - семечки.
 
Добавлено
Кому ж ты так насолит то? Сори за

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 07:34 14-01-2003
12341234

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как можно реализовать как здесь - генерация случайного ключевого слова при регистрации?

Всего записей: 188 | Зарегистр. 13-01-2003 | Отправлено: 07:36 14-01-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
12341234
 

Цитата:
А как можно реализовать как здесь - генерация случайного ключевого слова при регистрации?

 
Как здесь - тебе не подойдет - здесь стоит спец. Апачев модуль.
 
Как можно сделать у себя - вот вам алгоритм от Батвы:  
 

Цитата:
генерим рандомное число, и потом пихаем это число в гиф.  
Отдаем форму регистрации с этим гифом.  
 
потом принимаем форму, сравниваем, это число, с тем, что человек ввел в форме.  
 
Это все.  
Ну там еще криптуем, но это уже мелочи...  
 

 
(c) batva
 
Rто реализует - перс. статус

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 07:47 14-01-2003
Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xnom
Разобрался.. сэнкс..
lynx
Дело в том, что посетителей я набрал с чата.. а в ентом чате сидело много морозов... вот они увидели, как мы на форуме мило шушукаемся..и решили исправить ситтуацию...

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 08:08 14-01-2003 | Исправлено: Links, 08:15 14-01-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Links
 

Цитата:
Ни фига... Он создаёт мембера.. и даж не высылает мне на мыло: к нам ломицца хто то.. а высылает : юзер зареген

 
Он точно создает файл мембера в папке /members/ ?
 
Запрос на разрешение региться тебе не по обычному мылу должен придти, а по пм - форумное мыло, местное.
 
 
 
Добавлено
Хмон, опять ты флоки не расскомментиваешь
 
 
Links
 
В коде, что Хном дал, замени
#flock
на
flock

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 08:15 14-01-2003
Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Он не создаёт.. НО.. он пишет на главной: зарегился хмырь.. и добавляет  к ол-ву юзеров +1...

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 08:18 14-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
Хмон, опять ты флоки не расскомментиваешь  

да я постоянно про них забываю
 
Links

Цитата:
Он не создаёт.. НО.. он пишет на главной: зарегился хмырь.. и добавляет  к ол-ву юзеров +1...

 
в register.cgi убери это

Код:
 require "$ikondir" . "data/boardstats.cgi";
         
    $filetomake = "$ikondir" . "data/boardstats.cgi";
         
    $totalmembers++;
         
    open(FILE, ">$filetomake");
      flock(FILE, 2);
    print FILE "\$lastregisteredmember = \"$inmembername\"\;\n";
    print FILE "\$totalmembers = \"$totalmembers\"\;\n";
    print FILE "\$totalthreads = \"$totalthreads\"\;\n";
    print FILE "\$totalposts = \"$totalposts\"\;\n";
    print FILE "\n1\;";
    close (FILE);
 

 
но добавь этот код в messenger.cgi после

Код:
 
$filetomake = "$ikondir" . "members/$memberfiletitle.cgi";  
        open(FILE, ">$filetomake");  
          flock(FILE, 2);  
        print FILE "$regname|$regpassword|$membertitle|$membercode|$numberofposts|$regemail||$regip||||||$joineddate|$lastpostdate|||||||";  
        close(FILE);  


Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 08:37 14-01-2003 | Исправлено: Xnom, 08:41 14-01-2003
Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И есчо)))))))0 *наверное достал уже всех*
Ну да ладно.. хотел поставить Memberlist ентот немецки.. ставлю.., типо иду в memberlist.cgi, а оно пишет: Эти файлы не найдены: Если Вы используете NT, нужно ввести полные пути в каждом необходимом скрипте..
Или тут какая то ошибка.. или мои ручки да под пресс *скорее всего последний вариант*




Для новых вопросов - новая тема! И пользуйтесь фильтром. Xnom

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 08:48 14-01-2003 | Исправлено: Xnom, 09:34 14-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Links
может быть здесь найдете ответ

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 09:38 14-01-2003
Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эй, чуваки,.. какая фишка..: я одобряю нового юзера, а оно добавляет на главную: типа с нами новый юзер,(и мой ник) а не нового юзера

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 07:01 15-01-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Links
строку

Код:
 
print FILE "\$lastregisteredmember = \"$inmembername\"\;\n";

поменяй на

Код:
 
print FILE "\$lastregisteredmember = \"$regname\"\;\n";
 

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 07:18 15-01-2003
Links



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ,Нащ. мемберлиста: как размер уменьшить?! Он у меня на весть экран.. а нужно с отступами.. ХЕЛП ПЛИЗ




Ещё одно предупреждение. Xnom

Всего записей: 55 | Зарегистр. 14-10-2002 | Отправлено: 08:37 15-01-2003 | Исправлено: Xnom, 14:57 15-01-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Флуд никами


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru