Перейти к контенту
  • 0

FLASH AVATAR - Не хочет загружаться в профайл! :(


Alice

Вопрос

хммм... очень странно...

Сотворила я себе маленький флеш аватарчик...

И решила обновить свой прежний гифовый...

 

Все настроила...

 

AdminCP > System Settings > Security & Privacy > Allow flash movies in posts and avatars? --- НУ ЕССЕСНО ДА!

 

AdminCP > Board Settings > User Profiles >

 

Добавила "swf" в список Allowed image extensions

Seperate with comma

 

Да вот проблемка... форум не хочет загружать мой флеш аватар в папку upload!

размер в рамках!

Как быть? Как заставить форум не капризничать? :D))

 

В принципе альтернативный путь нашелся - выручила УРЛовая строка для аватара...

 

Но почему форум не хочет автоматически загружать флеш файл в папку upload? Секюритиный запрет гдето?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

conf_mime_types.php в корневом каталоге форума.

    "application/x-shockwave-flash"=> array( 0, 'quicktime.gif' , 'Flash'          ,0) ,

У тех типов файлов, которые разрешены к закачке в качестве аватара, перед последней скобкой должна стоять единица.

:D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А как насчет отключить показ флэш аватаров всех кроме админов и модераторов?

И если никак, то насколько опасно включать флэш в форуме?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Привет всем

я задавал этот вопрос в соответсвующей теме, но меня проигнорировали

 

ладно...

 

Кто-то сталкивался с глюком в Опере?!

Не аплодятся и не отображаются флеш аватары! :)

Типа пишет неизвестный плюгин ( флеш естественно работает - это иммено форум что-то воду мутит )

В ИЕ всё ок - аплоудит и показывает.

Я так понял, что в опере не генерятся эти OBJECT ID и т.п для флеша - соответсвенно браузер не может понять что ему дают ;)

 

 

ЗЫ: бы очень классно, если бы вы посказали как запретить использовать флеш аватары юзерам, а разрешить только админам

спасибо :D[1114818800:1114820777]А не...

Прописывает.

Хотя я не могу знать ( спецы подскажите ) где хранится инфа эта:

 

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width='140' height='140'>
                                               <param name='movie' value='http://www.dancegalaxy.net/forums/uploads/av-2.swf'><param name='play' value='true'>
                                               <param name='loop' value='true'><param name='quality' value='high'>
                                           <embed src='http://www.dancegalaxy.net/forums/uploads/av-2.swf\' width='140' height='140' play='true' loop='true' quality='high'></embed>
                                               </object>

 

выводит он

 

тогда почему Опера этого не понимает? :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

все опера понимает, не надо...

другой вопрос, что вы ей ссылку неправильную скармливаете.

IE это видать терпит, а опера - нет.

 

<embed src='http://www.dancegalaxy.net/forums/uploads/av-2.swf\'

обратите внимание на совершенно лишний слеш в конце вот опера и ругается, что нет у нее плагина для типа файлов 'swf\'

Ссылка на комментарий
Поделиться на других сайтах

  • 0
все опера понимает, не надо...

другой вопрос, что вы ей ссылку неправильную скармливаете.

IE это видать терпит, а опера - нет.

 

<embed src='http://www.dancegalaxy.net/forums/uploads/av-2.swf\'

обратите внимание на совершенно лишний слеш в конце  вот опера и ругается, что нет у нее плагина для типа файлов 'swf\'

 

Opera рулит это 100% :D

Значит это форум что то мудрит.

Тогда подскажите плз как сделать так что бы форум не добавлял это слеш в конце!? видно где-то в пхп коде разработчики вставили лишнмй слеш, а тестят всё на ИЕ ;)

Спасибо[1114982980:1115073395]Ау, мужики! :) Хелп.

Подскажите как заставить убрать этот слеш

и подскажите плз как разрешить флеш авы тока админам

большое спасибо[1114982980:1115081913]Вообщем я так посмотрел - эта ошибка в файле

sources\lib\usercp_functions.php

только где имеено я не знаю - я не программер :)

Помогите плз[1114982980:1115379617]Ау!!!!!!!!!!!!!!!!!!!!!!!!!

Ну так всегда балин.........

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо

вроде нашёл

ток не знаю что редактировать

    function get_avatar($member_avatar="", $member_view_avatars=0, $avatar_dims="x")
   {
           global $ibforums;

           if (!$member_avatar or $member_view_avatars == 0 or !$ibforums->vars['avatars_on'])
           {
                   return "";
           }

           if (preg_match ( "/^noavatar/", $member_avatar ))
           {
                   return "";
           }

           if ( (preg_match ( "/\.swf/", $member_avatar)) and ($ibforums->vars['allow_flash'] != 1) )
           {
                   return "";
           }

           $davatar_dims    = explode( "x", $ibforums->vars['avatar_dims'] );
               $default_a_dims  = explode( "x", $ibforums->vars['avatar_def'] );

           //---------------------------------------
               // Have we enabled URL / Upload avatars?
               //---------------------------------------

               $this_dims = explode( "x", $avatar_dims );
               if (!$this_dims[0]) $this_dims[0] = $davatar_dims[0];
               if (!$this_dims[1]) $this_dims[1] = $davatar_dims[1];

               if ( preg_match( "/^http:\/\//", $member_avatar ) )
               {
                       // Ok, it's a URL..

                       if (preg_match ( "/\.swf/", $member_avatar))
                       {
                               return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width='{$this_dims[0]}' height='{$this_dims[1]}'>
                                               <param name='movie' value='{$member_avatar}'><param name='play' value='true'>
                                               <param name='loop' value='true'><param name='quality' value='high'>
                                               <embed src='{$member_avatar}' width='{$this_dims[0]}' height='{$this_dims[1]}' play='true' loop='true' quality='high'></embed>
                                               </object>";
                       }
                       else
                       {
                               return "<img src='{$member_avatar}' border='0' width='{$this_dims[0]}' height='{$this_dims[1]}' alt='Мой аватарчик' />";
                       }

                       //---------------------------------------
                       // Not a URL? Is it an uploaded avatar?
                       //---------------------------------------
               }
               else if ( ($ibforums->vars['avup_size_max'] > 1) and ( preg_match( "/^upload:av-(?:\d+)\.(?:\S+)/", $member_avatar ) ) )
               {
                       $member_avatar = preg_replace( "/^upload:/", "", $member_avatar );

                       if ( preg_match ( "/\.swf/", $member_avatar) )
                       {
                               return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width='{$this_dims[0]}' height='{$this_dims[1]}'>
                                               <param name='movie' value='{$ibforums->vars['upload_url']}/$member_avatar'><param name='play' value='true'>
                                               <param name='loop' value='true'><param name='quality' value='high'>
                                           <embed src='{$ibforums->vars['upload_url']}/$member_avatar\' width='{$this_dims[0]}' height='{$this_dims[1]}' play='true' loop='true' quality='high'></embed>
                                               </object>";
                       }
                       else
                       {
                               return "<img src='{$ibforums->vars['upload_url']}/$member_avatar' border='0' width='{$this_dims[0]}' height='{$this_dims[1]}' alt='' />";
                       }
               }

               //---------------------------------------
               // No, it's not a URL or an upload, must
               // be a normal avatar then
               //---------------------------------------

               else if ($member_avatar != "")
               {
                       //---------------------------------------
                       // Do we have an avatar still ?
                          //---------------------------------------

                       return "<img src='{$ibforums->vars['AVATARS_URL']}/{$member_avatar}' border='0' alt='Мой аватарчик' />";
               }
               else
               {
                       //---------------------------------------
                       // No, ok - return blank
                       //---------------------------------------

                       return "";
               }
   }

 

вот разве что if (preg_match ( "/\.swf/", $member_avatar))

но / низзя убрать, насколько я понял - это ошибка.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ошибка налицо:

                               return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width='{$this_dims[0]}' height='{$this_dims[1]}'>
                                              <param name='movie' value='{$ibforums->vars['upload_url']}/$member_avatar'><param name='play' value='true'>
                                              <param name='loop' value='true'><param name='quality' value='high'>
                                          <embed src='{$ibforums->vars['upload_url']}/$member_avatar[b]\'[/b] width='{$this_dims[0]}' height='{$this_dims[1]}' play='true' loop='true' quality='high'></embed>
                                              </object>";

(жирным нужное пометил)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.