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

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

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

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

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

HJ



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотелось бы добавить такую кнопку!
Чтобы пользователь мог решить сам, нужны ли ему аватары!

Всего записей: 207 | Зарегистр. 13-09-2001 | Отправлено: 09:43 18-06-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HJ
вроде хака нет, но там всё просто - нужно просто добавить переменную в профиль и сделать проверку - там, где она нужна...

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 11:18 18-06-2002
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002 нет там не прото. там работа с куками нужна. видишь ли какой вопрос -  

Цитата:
Чтобы пользователь мог решить сам
.  

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 12:14 18-06-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ausw
ну и что, можно прописывать в имяюзера.cgi

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 12:27 18-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ausw
Не обязательно с куками... Хотя с куками шустрее...
Хм, идея, прикручу себе на конфу...
А вообще что с куками, что в имяюзера.цги - по сложности одинакова. лол

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 17:45 18-06-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
тоже завтра себе прикручу...

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 17:51 18-06-2002
revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Grey2002
народ, вы не только к себе прикручивайте, ладно?

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 19:11 18-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А это реально нужно? Аватра не так портят вид, и вест не много... А если инет капает по байту в секунду, то отображение картинок вообще вырублено...

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 19:42 18-06-2002
HJ



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну нормально?
Идею подкинул, все себе установили, а про автора забыли!
Кто поделиться хаком?
Не жадничайте!!!!

Всего записей: 207 | Зарегистр. 13-09-2001 | Отправлено: 19:58 18-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HJ
Постраюсь.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:41 18-06-2002
HJ



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp  
Когда ждать моно?

Всего записей: 207 | Зарегистр. 13-09-2001 | Отправлено: 08:54 20-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HJ
Постраюсь сделать быстро...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 12:33 20-06-2002
HJ



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Обещанного три года ждут!

Всего записей: 207 | Зарегистр. 13-09-2001 | Отправлено: 10:42 01-07-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HJ
какой нетерпеливый лол

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 13:51 01-07-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да написал давно, но всё руки под стандартную борду переделать не доходят...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:43 01-07-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HJ
ок, ладно... не нервничаем , вот тебе и хак
profile.cgi
после :

Код:
<td bgcolor=$miscbackone><textarea size=20 name="newsignature" cols="40" rows="5">$signature</textarea></td>
</tr>

добавляем :

Код:
<tr>
<td bgcolor=$miscbackone>
<font face="$font" color=$fontcolormisc size=$dfontsize1><b>Настройка вывода аватаров:</b><br>Показывать аватары в топиках?
</td>
<td bgcolor=$miscbackone><input name="newavset" type="radio" value="yes" checked> Да &nbsp\;
<input name="newavset" type="radio" value="no" checked> Нет &nbsp\;
</td></tr>

 
после :

Код:
$inuseravatar           = $query -> param('useravatar');

нужно добавить :

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

а после :

Код:
$newemailaddress        = &cleanarea("$newemailaddress");

соответственно :

Код:
$newavset               = &cleanarea("$newavset");

 
и вот этот код :

Код:
$filetomake = "$ikondir" . "members/$memberfiletitle.cgi";
open(FILE, ">$filetomake");
#flock(FILE, 2);
print FILE "$inmembername|$newpassword|$membertitle|$membercode|$numberofposts|$newemailaddress|$newshowemail|$ipaddress|$newhomepage|$newaolname|$newicqnumber|$newlocation|$newinterests|$joineddate|$lastpostdate|$newsignature|$newtimedifference|$privateforums|$inuseravatar|$misc1|$misc2|$misc3";
close(FILE);

меняем на этот :

Код:
$filetomake = "$ikondir" . "members/$memberfiletitle.cgi";
open(FILE, ">$filetomake");
#flock(FILE, 2);
print FILE "$inmembername|$newpassword|$membertitle|$membercode|$numberofposts|$newemailaddress|$newshowemail|$ipaddress|$newhomepage|$newaolname|$newicqnumber|$newlocation|$newinterests|$joineddate|$lastpostdate|$newsignature|$newtimedifference|$privateforums|$inuseravatar|$newavset|$misc1|$misc2|$misc3";
close(FILE);

 
это всё для profile.cgi
сохраните и закройте.
 
ikon.lib
ищем в sub getmember такой кусок кода :

Код:
($membername, $password, $membertitle, $membercode, $numberofposts, $emailaddress, $showemail, $ipaddress, $homepage, $aolname, $icqnumber ,$location ,$interests, $joineddate, $lastpostdate, $signature, $timedifference, $privateforums, $useravatar, $misc1, $misc2, $misc3) = split(/\|/,$filedata);

и меняем его на :

Код:
($membername, $password, $membertitle, $membercode, $numberofposts, $emailaddress, $showemail, $ipaddress, $homepage, $aolname, $icqnumber ,$location ,$interests, $joineddate, $lastpostdate, $signature, $timedifference, $privateforums, $useravatar, $avset, $misc1, $misc2, $misc3) = split(/\|/,$filedata);

 
сохраняем и закрываем, далее
 
topic.cgi
вот этот код :

Код:
if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) {
$useravatar = qq(<br><img src="$imagesurl/avatars/$useravatar.gif" border=0 width="32" height="32">);
}
else { undef $useravatar; }

нужно заменить на этот :

Код:
if (($avatars eq "on") && ($useravatar) && ($useravatar ne "noavatar")) {
if ($avset eq "yes") {
$useravatar = qq(<br><img src="$imagesurl/avatars/$useravatar.gif" border=0 width="32" height="32">);}
else {
$useravatar = qq~~;}
}
else { undef $useravatar; }

 
post.cgi
 
ищем куски кода похожие на эти (их может быть 2-3, в зависимости от того, ставили ли вы хак опросов) :

Код:
$filetomake = "$ikondir" . "members/$cleanmembername.cgi";
$filetomake = &stripMETA($filetomake);
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);

 
и менияем на это :
 

Код:
$filetomake = "$ikondir" . "members/$cleanmembername.cgi";
$filetomake = &stripMETA($filetomake);
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|$avset|$misc1|$misc2|$misc3";
close(FILE);

 
postings.cgi
 
ищем :

Код:
$filetoopen = "members/$postermembername2_cl.cgi";
open (FILE, ">$filetoopen");  
#flock (FILE, 2);  
$new_memberdata = "$membername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$misc1|$misc2|$misc3";

 
и меняем на :
 

Код:
$filetoopen = "members/$postermembername2_cl.cgi";
open (FILE, ">$filetoopen");  
#flock (FILE, 2);  
$new_memberdata = "$membername|$password|$membertitle|$membercode|$numberofposts|$emailaddress|$showemail|$ipaddress|$homepage|$aolname|$icqnumber|$location|$interests|$joineddate|$lastpostdate|$signature|$timedifference|$privateforums|$useravatar|$avset|$misc1|$misc2|$misc3";

 
вот и всё собственно
ЗЫ через куки не умею, потому заюзал имяюзера.цги

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 04:04 02-07-2002 | Исправлено: Grey2002, 13:21 02-07-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
Ага, а потом при первом же посте все сброситься. Догадаешся почему?

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 11:38 02-07-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
спасибо, исправил. Теперь то правильно?

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 13:23 02-07-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
Угу, по крайней мере очевидных багов нету.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 15:09 02-07-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Grey2002
Да ты всё ещё спихай в файл мембера... И ластвизит не забудь тоже, куда без него?
Глупость ты мутишь полную. Надо в куки. Иначе так тормоза одни будут, к тому же эта инфа вообще нужна только в топике, так ЗАХРЕН её пихать в файл с мембером??? Глупость...
 
Добавлено

Цитата:
<tr>  
<td bgcolor=$miscbackone>  
<font face="$font" color=$fontcolormisc size=$dfontsize1><b>Настройка вывода аватаров:</b><br>Показывать аватары в топиках?  
</td>  
<td bgcolor=$miscbackone><input name="newavset" type="radio" value="yes" checked> Да &nbsp\;  
<input name="newavset" type="radio" value="no" checked> Нет &nbsp\;  
</td></tr>  

Надо инпут регекспом обрабатывать, как с showemail.
 
Добавлено
И оттенять ; там не обязательно, это же qq~~

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:26 02-07-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум 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