Anthony Опубликовано 14 Марта 2006 Жалоба Поделиться Опубликовано 14 Марта 2006 для скрина разумееться Тогда ссылку уна форум предоставьте. Поглядим. Ссылка на комментарий Поделиться на других сайтах Прочее
LITE Опубликовано 14 Марта 2006 Жалоба Поделиться Опубликовано 14 Марта 2006 А по проблеме корректного вывода аттачментов конечно же как всегда ничего? Прошло кстати два месяца (или больше). Вот, Anthony, вы же сейчас в этой теме - почему вы "умалчиваете" что ли. Или вы просто не знаете решения проблемы? Ссылка на комментарий Поделиться на других сайтах Прочее
Anthony Опубликовано 14 Марта 2006 Жалоба Поделиться Опубликовано 14 Марта 2006 Вот, Anthony, вы же сейчас в этой теме - почему вы "умалчиваете" что ли. Или вы просто не знаете решения проблемы?Извините, LITE. Вам уже ответил представитель IBR Team SongПосле него вряд ли смогу что-то добавить. Ссылка на комментарий Поделиться на других сайтах Прочее
ICQ Опубликовано 14 Марта 2006 Жалоба Поделиться Опубликовано 14 Марта 2006 благодарю Anthony, буду искать причину в другом Ссылка на комментарий Поделиться на других сайтах Прочее
GuRus Опубликовано 15 Марта 2006 Жалоба Поделиться Опубликовано 15 Марта 2006 Здравствуйте. У меня IPB 2.0.4 / хостинг PeterhostПроблема такая: при uploade аватар или прикреплении изображений к сообщению сначала заливались битые файлы, ничего не отображалось проме красных крестов. Потом, прочитав этот топик, я поставил "CharsetRecodeMultipartForms off" .htaccess - файлы стали заливаться абсолютно нормально, не битые, целые. Аватар стал работать. Но вот с изображениями в сообщении все равно трабл: эскиз отображается, а при нажатии -долго думает и опять крест. Хотя, если напрямую в броузере указывать путь к развернутому файлу (ну там .../forums/uploads/blabla.jpg), то все прекрасно отображается. Как решить данную проблему? Ссылка на комментарий Поделиться на других сайтах Прочее
LITE Опубликовано 15 Марта 2006 Жалоба Поделиться Опубликовано 15 Марта 2006 2 Anthony. Решение товарища Song абсолютно не работает. Ссылка на комментарий Поделиться на других сайтах Прочее
GuRus Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 Здравствуйте. У меня IPB 2.0.4 / хостинг PeterhostПроблема такая: при uploade аватар или прикреплении изображений к сообщению сначала заливались битые файлы, ничего не отображалось проме красных крестов. Потом, прочитав этот топик, я поставил "CharsetRecodeMultipartForms off" .htaccess - файлы стали заливаться абсолютно нормально, не битые, целые. Аватар стал работать. Но вот с изображениями в сообщении все равно трабл: эскиз отображается, а при нажатии -долго думает и опять крест. Хотя, если напрямую в броузере указывать путь к развернутому файлу (ну там .../forums/uploads/blabla.jpg), то все прекрасно отображается. Как решить данную проблему? Ссылка на комментарий Поделиться на других сайтах Прочее
/mf Опубликовано 20 Марта 2006 Жалоба Поделиться Опубликовано 20 Марта 2006 при загрузки аватары она загружается с не правильными атрибутами и из-за этого она не отоброжается. Помогите Ссылка на комментарий Поделиться на других сайтах Прочее
NoKawaii Опубликовано 20 Марта 2006 Жалоба Поделиться Опубликовано 20 Марта 2006 У меня на форуме (1.3) появился трабл. Фото и файлы присоеденяются на ура, а вот с отображение реальная проблема. После щелчка по тумбнейлу картинки открывается новое окно, в IE все коректно загружается, а вот Opera & FireFox почему-то начинают загружать сам код, а не рисунок. Сталкивался с некоректным открытием rar архивов этими броузерами, но там есть Save Target As, а что тут делать, подскажите где копать ?!Заранее благодарен ! ДобавленоОтвет лежит сдесь - http://forums.invisionize.com/index.php?showtopic=97385Для тех кому лень читать:в файле sources/misc/attach.phpнаходим@header( "Content-Type: ".$post['attach_type']."\nContent-Disposition: inline; filename=\"".$post['attach_file']."\"\nContent-Length: ".(string)(filesize( $file ) ) );заменяем на@header( "Content-Type: ".$post['attach_type']); @header( "Content-Disposition: inline; filename=\"".$post['attach_file']."\"" ); @header( "Content-Length: ".(string)(filesize( $file ) ) );Успехов ! Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 23 Марта 2006 Жалоба Поделиться Опубликовано 23 Марта 2006 Решение товарища Song абсолютно не работает. Знаете, товарищ LITE, видимо у вас синдром кривых рук, ибо не работает только у вас.Дабы не быть голословным, смотрим ответ на официальном форуме invision: http://forums.invisionize.com/index.php?showtopic=97385 Да, и не увидел пост выше. Смотрите. Ссылка на комментарий Поделиться на других сайтах Прочее
dkom Опубликовано 28 Марта 2006 Жалоба Поделиться Опубликовано 28 Марта 2006 Почему при загрузке jar файла в аттач IPB1.3 его определяет как text/plain и соответственно подставляет иконку text.gif. И при скачивании он броузеру передается как text/plain и расширение предлагается Html. Zip, Rar файлы например нормально определяются Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 29 Марта 2006 Жалоба Поделиться Опубликовано 29 Марта 2006 @header( "Content-Type: ".$post['attach_type']);@header("Content-Disposition: attachment; filename=".$post['attach_file'],false);@header("Content-Length: ".(string)(filesize( $file ) ) ,false); Меняем на header( "Content-Type: ".$this->ipsclass->cache['attachtypes'][ $attach['attach_ext'] ]['atype_mimetype'] );header( "Content-Disposition: inline; filename=\"".$attach['attach_file']."\"" );header( "Content-Length: ".(string)(filesize( $file ) ) ); Аналогично правится сей глюк при переходе на PHP 5.1.2 для 2.0.х (вдруг кому-то надо)берете sources/misc/attach.php и меняете на это header( "Content-Type: ".$ibforums->cache['attachtypes'][ $attach['attach_ext'] ]['atype_mimetype'] );header( "Content-Disposition: inline; filename=\"".$attach['attach_file']."\"" );header( "Content-Length: ".(string)(filesize( $file ) ) ); сейчас сижу разбираюсь не выплывут ли какие-то еще глюки при этом переходе с 5.0.5 версии PHP Ссылка на комментарий Поделиться на других сайтах Прочее
helenk84 Опубликовано 31 Марта 2006 Жалоба Поделиться Опубликовано 31 Марта 2006 как запретить скачивать атачменты через флэшгет и подобные программы? Ссылка на комментарий Поделиться на других сайтах Прочее
LITE Опубликовано 31 Марта 2006 Жалоба Поделиться Опубликовано 31 Марта 2006 2 Song ad otherА я вам еще раз говорю, не работает! Параметры нашего хоста: PHP VERSION: 4.3.4 (apache), SQL: (MYSQL) 4.0.18-nt IPB Version v2.0.0 PF4 (ID: 20009)Вот вам код моего файла atach.php : <?php /* +-------------------------------------------------------------------------- | Invision Power Board v2.0.0 | ============================================= | by Matthew Mecham | (c) 2001 - 2004 Invision Power Services, Inc. | http://www.invisionpower.com | ============================================= | Web: http://www.invisionboard.com | Time: Tue, 21 Sep 2004 16:34:28 GMT | Release: 150aa7a702c3c8b6f6eb90ad49305d2f | Licence Info: http://www.invisionboard.com/?license +--------------------------------------------------------------------------- | | > Attachment Handler module | > Module written by Matt Mecham | > Date started: 10th March 2002 | | > Module Version Number: 1.0.0 | > DBA Checked: Mon 24th May 2004 +-------------------------------------------------------------------------- */ if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class attach { /*-------------------------------------------------------------------------*/ // // AUTO RUN // /*-------------------------------------------------------------------------*/ function auto_run() { global $ibforums, $DB, $std, $print, $forums; $ibforums->input['id'] = intval($ibforums->input['id']); $ibforums->input['tid'] = intval($ibforums->input['tid']); //----------------------------------------- // Got attachment types? //----------------------------------------- $ibforums->cache['attachtypes'] = array(); $DB->simple_construct( array( 'select' => 'atype_extension,atype_mimetype,atype_post,atype_photo,atype_img', 'from' => 'attachments_type', 'where' => "atype_photo=1 OR atype_post=1" ) ); $DB->simple_exec(); while ( $r = $DB->fetch_row() ) { $ibforums->cache['attachtypes'][ $r['atype_extension'] ] = $r; } //----------------------------------------- // What to do.. //----------------------------------------- switch( $ibforums->input['code'] ) { case 'showtopic': $this->show_topic_attachments(); break; default: $this->show_post_attachment(); break; } } /*-------------------------------------------------------------------------*/ // // SHOW TOPIC ATTACHMENTS ( MULTIPLE ) // /*-------------------------------------------------------------------------*/ function show_topic_attachments() { global $DB, $ibforums, $std, $forums, $print; if ( ! $ibforums->input['tid'] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // get topic.. //----------------------------------------- $topic = $DB->simple_exec_query( array( 'select' => '*', 'from' => 'topics', 'where' => 'tid='.$ibforums->input['tid'] ) ); if ( ! $topic['topic_hasattach'] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // Check forum.. //----------------------------------------- if ( ! $forums->forum_by_id[ $topic['forum_id'] ] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } //----------------------------------------- // Get forum skin and lang //----------------------------------------- $ibforums->lang = $std->load_words($ibforums->lang, 'lang_forum', $ibforums->lang_id); $ibforums->lang = $std->load_words($ibforums->lang, 'lang_topic', $ibforums->lang_id); $this->html = $std->load_template('skin_forum'); //----------------------------------------- // aight..... //----------------------------------------- $this->output .= $this->html->forums_attachments_top($topic['title']); $DB->cache_add_query( 'forum_get_attachments', array( 'tid' => $ibforums->input['tid'] ) ); $DB->cache_exec_query(); while ( $row = $DB->fetch_row() ) { if ( $std->check_perms($forums->forum_by_id[ $row['forum_id'] ]['read_perms']) != TRUE ) { continue; } $row['image'] = $ibforums->cache['attachtypes'][ $row['attach_ext'] ]['atype_img']; $row['short_name'] = $std->txt_truncate( $row['attach_file'], 30 ); $row['attach_date'] = $std->get_date( $row['attach_date'], 'SHORT' ); $row['real_size'] = $std->size_format( $row['attach_filesize'] ); $this->output .= $this->html->forums_attachments_row( $row ); } $this->output .= $this->html->forums_attachments_bottom(); $print->pop_up_window($ibforums->lang['attach_title'], $this->output); } /*-------------------------------------------------------------------------*/ // // SHOW POST ATTACHMENT ( SINGLE ) // /*-------------------------------------------------------------------------*/ function show_post_attachment() { global $DB, $ibforums, $std, $forums, $print; if ( ! $ibforums->input['id'] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // get attachment //----------------------------------------- $DB->simple_construct( array( 'select' => '*', 'from' => 'attachments', 'where' => "attach_id=".$ibforums->input['id'] ) ); $DB->simple_exec(); if ( ! $attach = $DB->fetch_row() ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // Handle post attachments. //----------------------------------------- if ( $ibforums->input['type'] == 'post' ) { //----------------------------------------- // Get post thingy majiggy to check perms //----------------------------------------- $DB->cache_add_query( 'attach_get_perms', array( 'apid' => $attach['attach_pid'] ) ); $DB->cache_exec_query(); if ( ! $post = $DB->fetch_row() ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } if ( ! $forums->forum_by_id[ $post['forum_id'] ] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } } else if ( $ibforums->input['type'] == 'msg' and $attach['attach_msg'] ) { $DB->simple_construct( array( 'select' => 'mt_id, mt_owner_id', 'from' => 'message_topics', 'where' => 'mt_owner_id='.$ibforums->member['id'].' AND mt_msg_id='.$attach['attach_msg'] ) ); $DB->simple_exec(); if ( ! $post = $DB->fetch_row() ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } } else { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // Show attachment //----------------------------------------- $file = $ibforums->vars['upload_dir']."/".$attach['attach_location']; if ( file_exists( $file ) and ( $ibforums->cache['attachtypes'][ $attach['attach_ext'] ]['atype_mimetype'] != "" ) ) { //----------------------------------------- // Update the "hits".. //----------------------------------------- $DB->simple_construct( array( 'update' => 'attachments', 'set' =>"attach_hits=attach_hits+1", 'where' => "attach_id=".$ibforums->input['id'] ) ); $DB->simple_exec(); // Set up the headers.. @header( "Content-Type: ".$ibforums->cache['attachtypes'][ $attach['attach_ext'] ]['atype_mimetype']); @header( "Content-Disposition: inline; filename=\"".$attach['attach_file']."\"" ); @header( "Content-Length: ".(string)(filesize( $file ) ) ); //----------------------------------------- // Open and display the file.. //----------------------------------------- $fh = fopen( $file, 'rb' ); // Set binary for Win even if it's an ascii file, it won't hurt. fpassthru( $fh ); @fclose( $fh ); exit(); } else { //----------------------------------------- // File does not exist.. //----------------------------------------- $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } } } ?> При данном коде файла Opera открывает и показывает пустой рисунок, а IE начинает нести вот такую вот ахинею: яШяаJFIFddямDucky-яо!AdobedА Yл+†є¤яЫ„ ,+++,1111111111 !!!!))())1111111111яВ0 "яД0 @!P1"2#5`3$%ApC4&FD!1A"Q2aqЃ‘B#ЎR3 0±БСb@r‚’C$4PўSs“рбсІВвѓТcЈp5іГDTt !1Aa @QqЃ‘20Ў"3P`р±БСBбсRbr#‚’ўІ!1AQaqЃ‘ 0@Ў±рБСPбс`pяЪ цlжЋuИНТ·NЊ·XхЦ•u)9ж"mC!qmХ©ђпQФ_<ес9ещХ3]3}Э‹gЩЦ:ЊЗ:ЉФХї*б\“zоМ¤mЈiМs&*XР7lsкЎУlпNcLњН+ИЛхЁ[gbъК-‹›¤rkџ«Ы6ЊтйљеЈлњЌ1Пj{FBжЙЩ®r—|Ь['P¦*NҐ?ѕ}Ѕ3LЦ›·‘C}Щcl/ҐУЈ!p±86}?ѕ!Н±5ЎОъ5уЩ~«¦"? k»ењрп#Жцv’JјюХ-Ћ SkМNгJ«`ќЫ‘lL_ADащЯ>6дVѓ?ї&0vД_ПъЯ8э‡йМў-±^ »Ћyл{№G™№»|ЕЯЛђ`гъgћml%ћ_ФЕх°dДqиЌuUЖ"N’иАПЪG0)蔆bfкђГЩmдqУ0јz#E6sТ0,m¦ё›NМUЈ6`ъЭI<№ПK }Ti ‚? "ЂR]д)С}aљЃ5ЪwН±фcriJ,qйЖ ѓС &шуы3ZyмГlynЦ/ћD=5|тшТ.7b(%Ю& xГїµчвoМ{/>8нz=ОпК5\]{ko>ф.я0фЬ кЅ&R-љюЄk9©?2’Y9fE‘‹…_;*ґґІНATҐq1ЦEъеl‹ѓ9PnЊыfђПpi иhЉ?¦„О:_ Rѓ“Bfе&q !FЩ 3Oш ьфO…F“Оzz&cРк8єpqјїZlҐгЦгwЏШъЮ0№Iw”%с[RjV—’Э+f7O,vч.\C’C°§ Y4j[ЙЁЂ\·‚ЭмфВнЄg‡]Џ°о»’ЙЪ©eЏЗ+cЛ;џњћ]FЇhі±gС0ijк&Иђ9[¬ЙДш7lsќэvfЇ—ў6љї^џCz|·џ©МiЅ.E|Ђ2є¬Ќuкѓ@Нu©vЯ№†ЮбДR1x&є%кBM ў$Пlkжґ/Ыёљ4ґv&·»ИVjЇnQ‡rгЁЅOz8SZЌ5_qn©nz3І5ц·зу™Ы‚jУИ Љ`wЩz[жЖ^a3ъw_†Фћ—‰Мg}жЈО6|Ѕ]&gOйpmђ&gO\cх•ПЌ¤wGa’[¬G ЪЛ"ѕ$y's$ЌЈ©·иеаk®Б®ъNѓ“ дй{V°ЩSФzЕJ‹ъ~?¶[A4Ен1T·ОЬўуґнз'O›ЛЉя_4ќџћk9є=ЈS‹ЩпО mђ'љz_џV®†&цk1ҐйE-R-+ЮДБы|MІ}s-§рiЏu§‹‹=љул¬щЭ= Аiе9rх°ЦШyL‰z4ьVNї_CC/LПгцFДОцюkПк=¶ЄДз]E–&Я+ъO›]е7ЧQісЯ^ѕд5нkз|Џ'кt‹|ЛІцћ°ЧдЧ~©:1щ2ФЃ†ф†@ЄЭџeЧ±•›¬¶[vрЋ_П8™¦ИНUЋpW&Ѓї4ФљШxъуУ#c,Ќ+XyЕг8љкuлцћiЭ№Ї0ньПo¤=‚•фј;V2—Ц‹:ьЛEЮ‹фc (Шћw0Ь'ћ\тwНлYy¬xэyн*dmiЯQёJяKА¦ТзoшЅ‹р:|ђ’ДХДѕПДЕVТkФ¶zШГr8м~ з жнj,™$g&фgЪ№ќПiлjйЩ}идж§ёКиxu•Л‹от68#ЃБШ6Ѕ‡ РVy·щg7±O*_ТЪ¶_sдЇґ^w#§ЋЄ`э зѕЕSжWГЫ—зф~ЏлзяFќwg+·ћ ?`†A6Њ{ZgvЃ‰MёPЯ ((&[RХvНj1“©ЧkGНxС9ќСzЬКv@УИy]?¶UуzюFЗўхЫзщћУs?џ§њіЖтЮїЌО+†ЧkЇ'ҐSµa‡«/Тѕц=°ѕzь@ЗЧ]ЃIk¦2}Н5&VIЎ)`љѓ0щ 2цБ”мФYеЩ•аЦ™n bfж’2–u№цЫ]щeхf]о^КлйkAл|Э9’nс±2Ц%БMУ™'MAЏє-“ПoM)™CNdn ХыN?{?MиѕgЗ®tёwibвЛA[@KЬЇFЁЁЅћ'l•Ы.ОћЃ&BоЩOоєpфxLmkz#МЇQеz(–•°ЗЮjaЗQy'©^H“[ЩGYYNБ‹Єя= Я=mжЪ_s э/ ‰Ф hХ‡mЄµ…3цANхђP№tл‰Haіѕ™в\_Ei Рмв<‘шЋщќєoSу]Паebе=^= •EмрP@E@LѕЈМО“Оy‡¤'њтzJщЏG¦KтЫcЮБd‚‚ (f`k2їки,±ъџo‘сOk•P·Jmвzkп0зх;ќM“·oYТwВіР…мсА/Ољн¶3ч3GАљћkй^w тбHВЪ8УИ1W6µRчЕedи%%г|єc¦4ЗВzы.ип>пИСъkbФAHпЉ‚ ТVЬWEE-ЅЄWlЕ цЇќJЭ–ПЛзъcЧ^};flЗ§щґ<тT9p‘оѕQйРЕзој¶^…¤уНбuџф%іПыЮ†F»~ё†pч †ЇФ3?=йag^»еzyжэ%П¬аЖ1иGW“Ѓ‘¶ sЂу9»руi‚МЗҐ&]ћlљ-oф WoHУв№·џЬп0ќҐ=»~ј[б/oЃ‡АADP<УТуGЋНЮ= 7ўЕРГЖЁ}bјЫСџСeEђIIЕҐН7А{3фЛЯg–аEъџјМ Посмотрите, может быть что-то у меня в файле не верно, а лучше, быть может вышлете свой файл atach.php (быть может случиться чудо) на мыльник fewdreams[собачка]mail.ru Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 31 Марта 2006 Жалоба Поделиться Опубликовано 31 Марта 2006 мой вам вряд ли пригодится поскольку у меня не 2.х Ссылка на комментарий Поделиться на других сайтах Прочее
LITE Опубликовано 31 Марта 2006 Жалоба Поделиться Опубликовано 31 Марта 2006 Вы можете сказать что-нибудь относительно моего файла atach.php? Что-то в нем не так? Где загвоздка? Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Апреля 2006 Жалоба Поделиться Опубликовано 1 Апреля 2006 2LITE Чтобы я мог нужно было перед модифицированными кусочками оставить старые в комментариях например. А так извините telepat mode временно не работает. Ссылка на комментарий Поделиться на других сайтах Прочее
Ludens Опубликовано 6 Апреля 2006 Жалоба Поделиться Опубликовано 6 Апреля 2006 Прочитал внимательно руководство по загрузке аттачей и аватаров, но проблема моя не решилась не решилась. Чувствую, что решение где-то на поверхности, но не могу его найти.Суть проблемы:У меня стоит 2.1.3. Скин стандартный. При попытке загрузить аватар с компа вылазит надпись следующего содержания: "Неудачная загрузка. Обратитесь к администрации форума для помощи."При просмотре папки через ftp определил, что файлы туда вообще не загружаются. В глобальных настройках указываю следующие пути: URL к папке для загрузок: http://bybilliard.info/forum/uploads/Путь к папке /uploads/Это путь на сервере до папки, не путать с URL адресом: /domains/bybilliard.info/public_html/forum/uploads Вроде пути правильные. Чмод 777 установлен на /uploads/, /style_avatars/.Файл php mime style настроен верно. Помогите пожалуйста разобраться в проблеме... Второй день мучаюсь с этим. Ссылка на комментарий Поделиться на других сайтах Прочее
LITE Опубликовано 6 Апреля 2006 Жалоба Поделиться Опубликовано 6 Апреля 2006 Чтобы я мог нужно было перед модифицированными кусочками оставить старые в комментариях например. А так извините telepat mode временно не работает. Вот, пожалуйста. Это старый файл каким он был. <?php /* +-------------------------------------------------------------------------- | Invision Power Board v2.0.0 | ============================================= | by Matthew Mecham | (c) 2001 - 2004 Invision Power Services, Inc. | http://www.invisionpower.com | ============================================= | Web: http://www.invisionboard.com | Time: Tue, 21 Sep 2004 16:34:28 GMT | Release: 150aa7a702c3c8b6f6eb90ad49305d2f | Licence Info: http://www.invisionboard.com/?license +--------------------------------------------------------------------------- | | > Attachment Handler module | > Module written by Matt Mecham | > Date started: 10th March 2002 | | > Module Version Number: 1.0.0 | > DBA Checked: Mon 24th May 2004 +-------------------------------------------------------------------------- */ if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class attach { /*-------------------------------------------------------------------------*/ // // AUTO RUN // /*-------------------------------------------------------------------------*/ function auto_run() { global $ibforums, $DB, $std, $print, $forums; $ibforums->input['id'] = intval($ibforums->input['id']); $ibforums->input['tid'] = intval($ibforums->input['tid']); //----------------------------------------- // Got attachment types? //----------------------------------------- $ibforums->cache['attachtypes'] = array(); $DB->simple_construct( array( 'select' => 'atype_extension,atype_mimetype,atype_post,atype_photo,atype_img', 'from' => 'attachments_type', 'where' => "atype_photo=1 OR atype_post=1" ) ); $DB->simple_exec(); while ( $r = $DB->fetch_row() ) { $ibforums->cache['attachtypes'][ $r['atype_extension'] ] = $r; } //----------------------------------------- // What to do.. //----------------------------------------- switch( $ibforums->input['code'] ) { case 'showtopic': $this->show_topic_attachments(); break; default: $this->show_post_attachment(); break; } } /*-------------------------------------------------------------------------*/ // // SHOW TOPIC ATTACHMENTS ( MULTIPLE ) // /*-------------------------------------------------------------------------*/ function show_topic_attachments() { global $DB, $ibforums, $std, $forums, $print; if ( ! $ibforums->input['tid'] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // get topic.. //----------------------------------------- $topic = $DB->simple_exec_query( array( 'select' => '*', 'from' => 'topics', 'where' => 'tid='.$ibforums->input['tid'] ) ); if ( ! $topic['topic_hasattach'] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // Check forum.. //----------------------------------------- if ( ! $forums->forum_by_id[ $topic['forum_id'] ] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } //----------------------------------------- // Get forum skin and lang //----------------------------------------- $ibforums->lang = $std->load_words($ibforums->lang, 'lang_forum', $ibforums->lang_id); $ibforums->lang = $std->load_words($ibforums->lang, 'lang_topic', $ibforums->lang_id); $this->html = $std->load_template('skin_forum'); //----------------------------------------- // aight..... //----------------------------------------- $this->output .= $this->html->forums_attachments_top($topic['title']); $DB->cache_add_query( 'forum_get_attachments', array( 'tid' => $ibforums->input['tid'] ) ); $DB->cache_exec_query(); while ( $row = $DB->fetch_row() ) { if ( $std->check_perms($forums->forum_by_id[ $row['forum_id'] ]['read_perms']) != TRUE ) { continue; } $row['image'] = $ibforums->cache['attachtypes'][ $row['attach_ext'] ]['atype_img']; $row['short_name'] = $std->txt_truncate( $row['attach_file'], 30 ); $row['attach_date'] = $std->get_date( $row['attach_date'], 'SHORT' ); $row['real_size'] = $std->size_format( $row['attach_filesize'] ); $this->output .= $this->html->forums_attachments_row( $row ); } $this->output .= $this->html->forums_attachments_bottom(); $print->pop_up_window($ibforums->lang['attach_title'], $this->output); } /*-------------------------------------------------------------------------*/ // // SHOW POST ATTACHMENT ( SINGLE ) // /*-------------------------------------------------------------------------*/ function show_post_attachment() { global $DB, $ibforums, $std, $forums, $print; if ( ! $ibforums->input['id'] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // get attachment //----------------------------------------- $DB->simple_construct( array( 'select' => '*', 'from' => 'attachments', 'where' => "attach_id=".$ibforums->input['id'] ) ); $DB->simple_exec(); if ( ! $attach = $DB->fetch_row() ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // Handle post attachments. //----------------------------------------- if ( $ibforums->input['type'] == 'post' ) { //----------------------------------------- // Get post thingy majiggy to check perms //----------------------------------------- $DB->cache_add_query( 'attach_get_perms', array( 'apid' => $attach['attach_pid'] ) ); $DB->cache_exec_query(); if ( ! $post = $DB->fetch_row() ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } if ( ! $forums->forum_by_id[ $post['forum_id'] ] ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } } else if ( $ibforums->input['type'] == 'msg' and $attach['attach_msg'] ) { $DB->simple_construct( array( 'select' => 'mt_id, mt_owner_id', 'from' => 'message_topics', 'where' => 'mt_owner_id='.$ibforums->member['id'].' AND mt_msg_id='.$attach['attach_msg'] ) ); $DB->simple_exec(); if ( ! $post = $DB->fetch_row() ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } } else { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } //----------------------------------------- // Show attachment //----------------------------------------- $file = $ibforums->vars['upload_dir']."/".$attach['attach_location']; if ( file_exists( $file ) and ( $ibforums->cache['attachtypes'][ $attach['attach_ext'] ]['atype_mimetype'] != "" ) ) { //----------------------------------------- // Update the "hits".. //----------------------------------------- $DB->simple_construct( array( 'update' => 'attachments', 'set' =>"attach_hits=attach_hits+1", 'where' => "attach_id=".$ibforums->input['id'] ) ); $DB->simple_exec(); //----------------------------------------- // Set up the headers.. //----------------------------------------- //flush(); @header( "Content-Type: ".$ibforums->cache['attachtypes'][ $attach['attach_ext'] ]['atype_mimetype']. "\nContent-Disposition: inline; filename=\"".$attach['attach_file'] ."\"\nContent-Length: ".(string)(filesize( $file ) ) ); //----------------------------------------- // Open and display the file.. //----------------------------------------- $fh = fopen( $file, 'rb' ); // Set binary for Win even if it's an ascii file, it won't hurt. fpassthru( $fh ); @fclose( $fh ); exit(); } else { //----------------------------------------- // File does not exist.. //----------------------------------------- $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } } } ?> Ссылка на комментарий Поделиться на других сайтах Прочее
the.october.country Опубликовано 6 Апреля 2006 Жалоба Поделиться Опубликовано 6 Апреля 2006 2 Ludens +1 Всё просто идентично твоему случаю только адрес такой www.allz.info/forum/ Я прочитал уже все гайды у уже всё опробовал но них не работает. Вообщем если поможете то границ моей радости не буит границ - тк мучаюсь уже месяц.(( Самое интересное не грузяться только аватары а всякие аттачи аплоадятся просто на ура. Ссылка на комментарий Поделиться на других сайтах Прочее
Darth Vader Опубликовано 9 Апреля 2006 Жалоба Поделиться Опубликовано 9 Апреля 2006 2. АватарыSystem Settings -> User Profiles -> Allowed image extensionsSeperate with comma (gif,png,jpeg) etc - указать разрешённые типы аватаровЗдесь же -> Max. file size for avatar uploads? (K) - указать максимальный размер для загружаемых аватаров в килобайтах. В русском Админцентре:Системные настройки -> Профиль пользователей -> Допущенные расширения для аватаровСистемные настройки -> Профиль пользователей -> Макс. размер файла для загружаемых аватаров (в Кб) У меня проблема с аватарами,вот все сделал как выше написано,а у меня все равно вместо картинок просто крестик,777 на папку uploads уже выстовил,в чем еще проблемы могут быть? Ссылка на комментарий Поделиться на других сайтах Прочее
Borman_84 Опубликовано 17 Апреля 2006 Жалоба Поделиться Опубликовано 17 Апреля 2006 Стоял у нас форум на своем серваке, но сейчас приходится переезжать...и тут возникла проблема - очень много прикрепленных файлов, т.е. места много жрет Вопрос: можно как-то оставить папку аплоадс на старом серваке так, чтоб форум (который на хостинге) из нее мог брать файлы и главное, чтоб мог туда добавлять загруженное файло??? Ссылка на комментарий Поделиться на других сайтах Прочее
Legend of Pirates Опубликовано 24 Апреля 2006 Жалоба Поделиться Опубликовано 24 Апреля 2006 Помогите пожалуйста! У меня хостер даёт только 32 мега... вот я и сделал 2 хоста, что б все заливаемые пользователем файлы ишли в отдельную папку, я её тоже назвал upload - с помощью скрипта remview определил что её полное местонахождение такое /virt/homes/eplfiles1/htdocs/uploads/ но в настройке форума 2 пункта: 1) URL к папке для загрузок: 2) Путь к папке /uploads/ . Так что куда писать надо? вообщем я вверху написал просто сайт: eplfiles1.ho.com.ua а внизу вот это местонахождение... В результате у всех пропали аваторы, которые я успел предворительно сохранить... У всех стали крестики, новые не заливаються... ПОСЛЕ ТОГО КАК ОБРАТИЛ ВСЁ К СТАНДАРТУ АВАТОРЫ ЗАЛИВАЮТЬСЯ, НО НЕ ОТАБРАЖАЮТЬСЯ!!! А в папке появляються... ИЛИ ХОТЯБЫ ПРОСТО СКАЖИТЕ ЧТО СДЕЛАТЬ ЧТО Б АВАТОРЫ ОТОБРАЖАЛИСЬ (В СТАРОЙ ПАПКЕ ОНИ ПОЯВЛЯЮТЬСЯ) Ссылка на комментарий Поделиться на других сайтах Прочее
LITE Опубликовано 25 Апреля 2006 Жалоба Поделиться Опубликовано 25 Апреля 2006 Товарищ, Song. Вы планируете отвечать или нет? Прошел почти месяц. Ссылка на комментарий Поделиться на других сайтах Прочее
PALADIN+ Опубликовано 27 Апреля 2006 Жалоба Поделиться Опубликовано 27 Апреля 2006 Прикреплённые картинки стали открываться браузерами как текстовики. С чем может быть связанно.Пример:http://www.rpg-zone.ru/forum/index.php?sho...t=0entry36080 Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения