1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Music v3.06 - Музыка 3.06

Discussion in 'SE3 Basic Plugins' started by Prado, Jan 22, 2010.

  1. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Открыть user_upload.tpl

    Удаляем все от:
    Code:
    {lang_javascript ids=1190,1194,1229,1230,1231,1232}
    До:
    Code:
    <div id='fallback_link' class='fallback_link' style='display: none;'><a href='javascript:void(0)'>{lang_print id=1183}</a></div>
    И ещё:

    Code:
    {lang_javascript ids=1190,1194,1229,1230,1231,1232}
    
    {literal}
    
    <!--
      {/literal}{if $show_uploader}{literal}
      
      window.addEvent('domready', function()
      {
        {/literal}
        {if empty($user_upload_allowed_extensions)}
        var allowed_extensions = false;
        var allowed_extensions_array = false;
        {else}
        var allowed_extensions = '{$user_upload_allowed_extensions}';
        var allowed_extensions_array = allowed_extensions.split(',');
        {/if}
        {literal}
        
        var customValidationHandler = function(file, errors)
        {
          // No extensions are set, allow all
          if( !allowed_extensions || !allowed_extensions_array )
            return true;
          
          var fileParts = file.name.split('.');
          var fileExtension = ( fileParts ? fileParts[fileParts.length-1] : false );
          
          // Could not get extension, should we return true or false?
          if( !fileExtension || $type(fileExtension)!="string" )
            return true;
          
          fileExtension = fileExtension.toLowerCase();
          
          // File extension not in the list of allowed extensions
          if( !allowed_extensions_array.contains(fileExtension) )
            return false;
          
          return true;
        }
        
        var invalidFileHandler = function(file, errors)
        {
          var msg;
          if( errors.contains('size') )
          {
            msg = SocialEngine.Language.TranslateFormatted(1229, [swiffy.options.limitSize, file.name]);
          }
          else if( errors.contains('length') )
          {
            msg = SocialEngine.Language.TranslateFormatted(1230, [swiffy.options.limitFiles]);
          }
          else if( errors.contains('custom') )
          {
            msg = SocialEngine.Language.TranslateFormatted(1232, [allowed_extensions_array.join(', '), file.name]);
          }
          else
          {
            msg = SocialEngine.Language.Translate(1231);
          }
          alert(msg);
        }
        
        var postData = {'isAjax':1, 'upload_token':'{/literal}{$upload_token}{literal}'};
        $('uploadForm').getElements('input[type=hidden]').each(function(el) { postData[el.get('name')] = el.get('value');});
    
        var swiffy = new FancyUpload2($('uploader'), $('fileList'),
        {
          'url': '{/literal}{$url->url_base}{literal}user_upload.php?session_id={/literal}{$session_id}{literal}',
          'fieldName': '{/literal}{$user_upload_field_name}{literal}',
          'data': postData,
          'limitSize': {/literal}{$user_upload_max_size}{literal},
          'limitFiles': {/literal}{$user_upload_max_files}{literal},
          'path': './include/uploader/Swiff.Uploader.swf',
          'onload': function()
          {
            $('uploader').style.display = 'block';
            $('fallback_link').style.display = 'block';
            $('fallback').style.display = 'none';
          },
          'target': 'uploader_browse',
          'fileInvalid' : invalidFileHandler,
          'validateFile' : customValidationHandler
        });
    
        $('uploader_browse').addEvent('click', function()
        {
          swiffy.browse();
          return false;
        });
    
        $('uploader_upload').addEvent('click', function()
        {
          if(swiffy.files.length == 0) {
            alert(SocialEngine.Language.Translate(1194));
          } else {
            swiffy.upload();
          }
          return false;
        });
    
        $('fallback_link').addEvent('click', function()
        {
          $('fallback').style.display='block';
          $('fallback_link').style.display='none';
          $('uploader').style.display='none';
          return false;
        });
      });
      {/literal}{/if}{literal}
    
      function startStatus()
      {
        $('fallback_submit').disabled = true;
        $('fallback_status').value = SocialEngine.Language.Translate(1190);
        window.setTimeout("goStatus()", 400);
      }
      
      function goStatus()
      {
        $('fallback_status').value = $('fallback_status').value + '.';
        if($('fallback_status').value == SocialEngine.Language.Translate(1190)+'....') { $('fallback_status').value = SocialEngine.Language.Translate(1190); }
        window.setTimeout("goStatus()", 400);
      }
    // -->
    
    {/literal}
    
    
    <div id="uploader" style="'display:">
      *потерял пару строк*, всё удаляем
    </div>
    
    <div id="fallback_link" class="fallback_link" style="'display:"><a>{lang_print id=1183}</a></div>
  2. Maksus Novice member


    Offline
    Message Count:
    7
    Likes Received:
    0
    Спасибо большое! Но проблема была на много проще :) В настройках PHP стояло ограничение на размер загружаемого файла, и из-за этого выдавала Invalid user session.
  3. Zhyhlov Novice member


    Offline
    Message Count:
    4
    Likes Received:
    0
    Есть ли возможность создать категории, либо папке разные чтобы при загрузке пользователи могли выбирать куда загружать файлы? А то все идет скопом на одной странице, заранее спасибо!
  4. finist Novice member


    Offline
    Message Count:
    43
    Likes Received:
    0
    Проблема в следующем: каждый раз, когда пытаюсь загрузить аудио файл на сайт, выдаётся сообщение "Недопустимый тип файла или слишком большой размер."

    И это не зависимо от типа файла и его размера?

    Кто подскажет в чём дело???
  5. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Проверь размер, проверь расширение, проверь права на запись.
  6. finist Novice member


    Offline
    Message Count:
    43
    Likes Received:
    0
    В .htaccess добавлено следующие:

    php_value post_max_size 64M
    php_value upload_max_filesize 128M

    Размеры пробовал заливать от, примерно, 1м до 5м. Раширения у всех файлов мр3.
    И в какой папке прова на запись проверить? Я не знаю куда должны падать файлы! ???
  7. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    В админке выстави для каждого плагина расширение mp3 и размеры. У каждого плагина своя папки на сервере начинается обычно так upload_[имя плагина] вот там и ковыряй.
  8. finist Novice member


    Offline
    Message Count:
    43
    Likes Received:
    0
    Создал папку uploads_music, расширения типа mp3 стоят, размеры установил до 200м. Ноль эфекта???
  9. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
  10. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    From where you get plugin Music 3.06....?

    On official site there is not.....latest is Music 3.05

Share This Page

All rights reserved SocEngine.ru ©