Кто нибудь в курсе, почему у них сайт не пашет? Для просмотра ссылки Войдиили Зарегистрируйся
На форуме предупреждали о технических работах на сервере (может продлиться до 1дня).
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Кто нибудь в курсе, почему у них сайт не пашет? Для просмотра ссылки Войдиили Зарегистрируйся
На офсайте выставлен патч обновления с 1.10.1 до 1.10.2 я обновился (шаблон не дефолтный) и перестали закачиваться фотки и аватарки. Если кто столкнется с такой же проблемой - после обновления замените в папке core файл ядра cms.php на прилагаемый.
Случай не единичный, потому и поставил здесь доработанный файл. А обсуждение данной проблемы на оф.сайте в числе прочих здесь -А в чем заключается ваша доработка. Напишите в каких строчках были изменения.
Лично у меня все заработало после перехода на 1.10.2 (шаблон тоже не дефолтный).
Скорее всего ваш случай единичный.
public static function moveUploadedFile($source, $destination, $errorCode){
 
        $max_size = ini_get('upload_max_filesize');
        $max_size = str_replace('M', 'Мб', $max_size);
        $max_size = str_replace('K', 'Кб', $max_size);
 
        //Possible upload errors
        $uploadErrors = array(
            UPLOAD_ERR_OK => 'Файл успешно загружен',
            UPLOAD_ERR_INI_SIZE => 'Размер файла превышает допустимый — '.$max_size,
            UPLOAD_ERR_FORM_SIZE => 'Размер файла превышает допустимый',
            UPLOAD_ERR_PARTIAL => 'Файл был загружен не полностью',
            UPLOAD_ERR_NO_FILE => 'Файл не был загружен',
            UPLOAD_ERR_NO_TMP_DIR => 'Не найдена папка для временных файлов на сервере',
            UPLOAD_ERR_CANT_WRITE => 'Ошибка записи файла на диск',
            UPLOAD_ERR_EXTENSION => 'Загрузка файла была прервана расширением PHP'
        );
 
        if($errorCode !== UPLOAD_ERR_OK && isset($uploadErrors[$errorCode])){
            //if is error, save it and return false
            $_SESSION['file_upload_error'] = $uploadErrors[$errorCode];
 
            return false;
 
        } else {
 
            //clear error, if upload is ok
            $_SESSION['file_upload_error'] = '';
            //get upload directory and check it is writable
            $upload_dir = dirname($destination);
            if (!is_writable($upload_dir)){
                @chmod($upload_dir, 0777);
            }
            while (mb_strpos($destination, 'htm') ||
                  mb_strpos($destination, 'php') ||
                  mb_strpos($destination, 'ht')) {
                $destination = str_ireplace(array('htm','php','ht'), '', $destination);
            }
            //move uploaded file
            return @move_uploaded_file($source, $destination);
 
        }
 
    }
	    public static function moveUploadedFile($source, $destination, $errorCode){
        $max_size = ini_get('upload_max_filesize');
        $max_size = str_ireplace(array('M','K'), array('Mb','Kb'), $max_size);
        $uploadErrors = array(
            UPLOAD_ERR_OK => 'Файл успешно загружен',
            UPLOAD_ERR_INI_SIZE => 'Размер файла превышает допустимый — '.$max_size,
            UPLOAD_ERR_FORM_SIZE => 'Размер файла превышает допустимый',
            UPLOAD_ERR_PARTIAL => 'Файл был загружен не полностью',
            UPLOAD_ERR_NO_FILE => 'Файл не был загружен',
            UPLOAD_ERR_NO_TMP_DIR => 'Не найдена папка для временных файлов на сервере',
            UPLOAD_ERR_CANT_WRITE => 'Ошибка записи файла на диск',
            UPLOAD_ERR_EXTENSION => 'Загрузка файла была прервана расширением PHP'
        );
        if($errorCode !== UPLOAD_ERR_OK && isset($uploadErrors[$errorCode])){
            $_SESSION['file_upload_error'] = $uploadErrors[$errorCode];
            return false;
        } else {
            $_SESSION['file_upload_error'] = '';
            $upload_dir = dirname($destination);
            if (!is_writable($upload_dir)){ @chmod($upload_dir, 0777); }
            $paths = explode(DIRECTORY_SEPARATOR, $destination);
            $file  = end($paths);
            $path  = rtrim($destination, $file);
            while (mb_strpos($file, 'htm') ||
                   mb_strpos($file, 'php') ||
                   mb_strpos($file, 'ht')) {
                $file = str_ireplace(array('htm','php','ht'), '', $file);
            }
            $destination = $path . $file;
            return @move_uploaded_file($source, $destination);
        }
    }
	Странный вопрос - так откройте ветку обсуждений последней версииПочему в последней версии (в демо) нет форума?
Почему в последней версии (в демо) нет форума?
Вряд ли, без нормальных знаний программинга что то сделать.Подскажите пожалуйста как переделать компоненты от 1.10.1 на 2 ветку,возможно ли это самому.заранее спс!