Кто нибудь в курсе, почему у них сайт не пашет? Для просмотра ссылки Войдиили Зарегистрируйся
На форуме предупреждали о технических работах на сервере (может продлиться до 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 ветку,возможно ли это самому.заранее спс!