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

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

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

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

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

Rus000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто н-ть присоединял возможность аттачей в IB 2.1.9 ?
Я пробовал использовать хак attachments.zip из файлового архива этого форума, но что-то не получилось :(
 
Если кто-то уже пропатчил свою доску, вышлите плиз необходимые .cgi
 
Спасибо.
 
 
 


Хак Attachments (закачка файлов на форум)

 
Обзор форума IkonBoard V. 2 (карта форума)   »  Статьи, хаки - вся IkonBoard V. 2 в одной теме   »    
Файловый архив I  »  attachments (20 кб)  
 
Добавляет вложения (attachments) в постинги и закачивает их на сервер. Есть счетчик количества закачек.

Всего записей: 2 | Зарегистр. 25-12-2002 | Отправлено: 15:06 26-12-2002 | Исправлено: lynx, 15:06 17-01-2005
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx К хостеру написал, он ответил , что все  как было, ни чего он не менял.
 
Я поверх этого хака ставил поднятие топика и  изменение статуса, но они не соприкасаются вроде... А у Вас нет установленной дефолтной конфы, чтоб проверить?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 14:22 18-04-2004
lynx



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

Цитата:
А у Вас нет установленной дефолтной конфы, чтоб проверить?  

 
Установленная есть - вот же:
 
Обзор форума IkonBoard V. 2 (карта форума)  » Пример установленного по этому дистрибутиву форума:  
http://ib.ru-board.com/cgi/ikonboard/ikonboard.cgi  
 
А что проверить то?
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:00 18-04-2004
trew

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

Цитата:
А что проверить то?  
 

Если это возможно, то я  дам свои файлы, Вы  посмотрите на своем сервере, чтоб можно было бы четко узнать:это у меня проблемы или у хостера. Дело еще в том, что  может я не совсем правильно описал ошибку (недозагрузку). Окошко атача открывается, выбираю файл и нажимаю загрузить... и окошко остается, оно не пишет что файл загружен, как раньше. В папке files создается имя файла. которое загружается с размером =0, в  папке log  тоже все создается, как должно быть, и в сообщениях картинка высвечивается, вроде все нормально... Нажимаю на файлик в посте, окно открывается , а там пустое место...

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 16:15 18-04-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
 
Зазипуй все скрипты своей конфы и выложи и дай мне в пм ссылку, я посмотрю.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:53 18-04-2004
trew

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

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 17:44 18-04-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
 
Сори за задержку. Прикольный хак. У меня все загружается, тестила на аватарах. Файлы нормального разрера и нормально открываются.
 
 
 
Добавлено
Зипы 200 кило тоже хорошо загружаются. Словом, проблема не в скриптах, а хостер отпирается напрасно. Скажи ему - пусть логи посмотрит. В том смысле что /var/log/messages
 
Ну, и Апачевы тоже.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:22 20-04-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx Спасибо! Даже не знаю, это хорошо, что нет ошибки у меня или плохо... Мою ошибку решить легче.
Хак действительно хороший, если бы картинки еще можно было бы в раскрытом виде выводить по желанию, то практически  - галлерея.
Хостеру так  и написать
Цитата:
/var/log/messages
- он поймет, что это значит ?
Потому что я понимаю это так: есть у меня  на сервере скрытая папка, куда складываются эти логи и они разрастаются со временем больше отведенного места, что у хостера показывает, что это я занимаю и на увеличение стоит запрет? Я почему спрашиваю, чтоб было понятней мне и  смог объяснить соответственно...
А по идее, он должен их обнулить как бы?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 01:38 20-04-2004
lynx



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

Цитата:
/var/log/messages  
- он поймет, что это значит ?  

 
Конечно, если хост на никсе (Linux/Unix).
 

Цитата:
Потому что я понимаю это так: есть у меня  на сервере скрытая папка, куда складываются эти логи и они разрастаются со временем больше отведенного места, что у хостера показывает, что это я занимаю и на увеличение стоит запрет?  

 
Это папка /files/log/ ? Ну, так убивай там старое то. Скачивай это на локалхост, если оно тебе дорого как память, и убива.
Я даже не знаю, из-за чего именно у тебя трабла, я ж сервера не видела. Но дела не в скриптах - ты же видишь.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 13:41 20-04-2004
trew

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

Цитата:
/files/log/  
Вот на этих папках стоит 777, и только заметил, я не могу изменить атрибуты, скачать тоже не могу.... Убить пробывал, правда на другом сервере, там тоже такая же история, но это не помогает. Я написал хостеру эти три магических слова, жду ответа...
 
 
Добавлено
Получил я доступ к error.log  и при загрузке там такая надпись :
Directory index forbidden by rule: home/..../cgi/ikonboard/files
Что же могло измениться?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 14:04 20-04-2004
trew

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

Цитата:
Вот, что я виже в логе при добавлении ключика "-w" к интерпретатору:
[Tue Apr 20 18:27:37 2004] attach.cgi: read() on closed filehandle fh00001p2.jpg at attach.cgi line 438.
 
Честно говоря, это не очень хорошо. Т.к. данные читаются из закрытого filehandle, т.е. не читается ничего. Вот и получается, что размер загруженного файла равен нулю.

Но в этой строке идет проверка по статусу и я ее не изменял... Что это может значить, подскажите пожалуйста?
 
 

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 20:54 20-04-2004
batva



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

Цитата:
Что это может значить, подскажите пожалуйста?  

 
такая ошибка будет, если пытаться прочитать закрытый файл.
 
Пример:
 

Код:
 
open (FILE, "file.txt");#открываем
close (FILE);#закрываем
while (<FILE>){};#пытаемся прочитать
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 19:38 22-04-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva Значит все таки скрипт не работает правильно? Хостер написал в чем по его мнению ошибка в скрипте.... Но как это изменить я не знаю, кое-что по его словам , я попытался сделать,  - потом целый день востанавливал. Подскажите  пожалуйста, как откорректировать работу скрипта? Если позволите, то я выложу, что он написал....

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 21:04 22-04-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
 
Мерси.
 
trew
 
Я поняла, в чем трабла. Файл открывается только для записи, а их него еще читать пытаются. Напиши так:
 

Код:
 
open (OUTFILE,"+<$UploadDir/$fileName");
$FileSize = 0;
binmode OUTFILE;
while (my $bytesread = read($file, my $buffer, 1024))   {
$FileSize += $bytesread;
 
if ($FileSize > $MaxFileSize) {
close (OUTFILE);
$BadFileFlag = "yes";
unlink("$UploadDir/$fileName");
&atterror; exit(0);
} else {  
print OUTFILE $buffer;
}

}
close (OUTFILE);
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 13:02 23-04-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx Не грузит, даже имя не создает...  А в папке logs все нормально прописывает...

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 21:46 23-04-2004
cianid



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

Всего записей: 99 | Зарегистр. 26-12-2002 | Отправлено: 14:59 17-01-2005
lynx



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

Цитата:
от думаю может когда хак устанавливал, не так где-то скрипты поправил...

 
Откатись назад и попробуй все сначала. Как видишь, у народ этот скрипт ставится без каких-то доп. переделок.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:55 18-01-2005
cianid



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вобщем нашел я проблемное место. это файл topic.cgi. в инструкции к хаку сказано:
Find: (may differ)
 
        <td bgcolor="$postbackcolor" valign=top width=80% height=100%>
            $editgraphic &nbsp; $partition $profilegraphic $homepagegraphic $emailgraphic $privatemessagegraphic $aolgraphic $icqgraphic $partition &nbsp; $replygraphic
       <hr size=1 width=100% color=$tablebordercolor>
            <font face="$font" color=$postfontcolor size=2>
            $post
</td>
</tr>
<tr>
<td class="bottomline" bgcolor="$postbackcolor">
<hr size=1 width=100% color=$tablebordercolor>
                    <font face="$font" color=$postfontcolor size=1>Total Posts: <b>$numberofposts</b> | Joined <b>$joineddate</b> | Posted on: <b>$postdate</b> | <a href="$viewipprog?forum=$inforum&topic=$intopic&postno=$editpostnumber">IP</a></font>
       </td>
             </tr>
</table>
 
replace with:
 
        <td bgcolor="$postbackcolor" valign=top width=80% height=100% colspan=2>
<font face="$font" color=$postfontcolor size=1>
$picon_pic &nbsp; Posted on: $postdate &nbsp; &nbsp; <ACRONYM TITLE="Click to send this user an Instant Message"><a href=$boardurl/ims.cgi?action=imwin&name=$memname  onClick="Javascript:window.open('$boardurl/ims.cgi?action=imwin&name=$memname', '_blank','toolbar=no,location=no,menubar=no,scrollbars=no,width=275,height=275,resizeable=yes,status=no');return false;"><img src="$boardurl/ims.cgi?name=$memname" border="0"></a></acronym>
&nbsp; <ACRONYM TITLE="Click to add this user to your friends list"><a href=$boardurl/friendlist.cgi?action=adduser&adduser=$memname  onClick="Javascript:window.open('$boardurl/friendlist.cgi?action=adduser&adduser=$memname', '_blank','toolbar=no,location=no,menubar=no,scrollbars=yes,width=350,height=200,resizeable=yes,status=no');return false;"><img src="$imagesurl/images/friend.gif" border="0"></a></acronym>
</font>
       <hr size=1 width=100% color=$tablebordercolor>
          </td></tr><tr><td><font face="$font" color=$postfontcolor size=2>$post</td>
<td valign="top">$attachstuff</td>
</tr>
<tr>
<td class="bottomline" bgcolor="$postbackcolor" colspan=2>
<hr size=1 width=100% color=$tablebordercolor>
                    <font face="$font" color=$postfontcolor size=1>$editgraphic $partition $profilegraphic $homepagegraphic $emailgraphic $privatemessagegraphic $aolgraphic $icqgraphic $partition $replygraphic $partition <a href="$viewipprog?forum=$inforum&topic=$intopic&postno=$editpostnumber"><img src=$imagesurl/images/ip.gif border=0></a></font>
       </td>
             </tr>
</table>
-------------------------------------------------------------
 
а в том topic.cgi который у меня эта секция выглядит по другому:
 
<td bgcolor="$postbackcolor" valign=top width=80% height=100%><font face="$font" color=$postfontcolor size=$dfontsize1>
            $editgraphic $partition $profilegraphic $homepagegraphic $emailgraphic $privatemessagegraphic $aolgraphic $icqgraphic $partition $replygraphic
       </font><hr size=1 width=100% color=$tablebordercolor>
            <font face="$font" color=$postfontcolor size=$dfontsize2>
            $post
</td>
</tr>
<tr>
<td class="bottomline" bgcolor="$postbackcolor">
<hr size=1 width=100% color=$tablebordercolor>
                    <font face="$font" color=$postfontcolor size=$dfontsize1>$ibtxt{'0212'} <b>$numberofposts</b> | $ibtxt{'3012'} <b>$joineddate</b> | $ibtxt{'0319'}: <b>$postdate</b>$view_ip</font>
       </td>
             </tr>
</table>
-----------------------------------------------------------------
и каким образом правильно перправить под этот хак я не знаю может подскажешь?

Всего записей: 99 | Зарегистр. 26-12-2002 | Отправлено: 11:13 19-01-2005
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cianid
После :

Цитата:
<font face="$font" color=$postfontcolor size=$dfontsize2>  
            $post  

Вставить:

Код:
<td valign="top">$attachstuff</td>
 
Все остальное не нужно трогать.

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 14:02 19-01-2005 | Исправлено: trew, 14:03 19-01-2005
cianid



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да пробовал я так делать -  резултата нету ((
может у кого есть установленный форум с этим хаком? вышлите мне плиз файл topic.cgi на адрес cianid#pisem.net

Всего записей: 99 | Зарегистр. 26-12-2002 | Отправлено: 14:11 19-01-2005
trew

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

Цитата:
резултата нету  
То место, там где картинка должна быть, что-то есть?  

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 14:33 19-01-2005
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Хак Attachments (закачка файлов на форум)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru