InstantCMS - русская бесплатная система для создания социальной сети

Статус
В этой теме нельзя размещать новые ответы.
Кстати, насчет API-2gis, я че-то не понял... контент получается индексируемым или все-таки закрыт сриптами? А то я на одном проекте видел полностью открытый для поисковиков, а на другом через JS.
 
У кого нибудь была проьлема с инстант шоп и загрузкой дополнительных фото в товар? Загружается только 1 фото. Приходится загружать 1 фото, снова заходить в товар и обратно по 1 фото грузить
 
У кого нибудь была проьлема с инстант шоп и загрузкой дополнительных фото в товар? Загружается только 1 фото. Приходится загружать 1 фото, снова заходить в товар и обратно по 1 фото грузить
судя по описанию используется нулл и нулл кривой после дезенда... там в одной строке надо условия подкорректировать.
 
судя по описанию используется нулл и нулл кривой после дезенда... там в одной строке надо условия подкорректировать.
Где искать не подскажешь? Так как думаю многие с такой проблемой столкнулись
 
Подскажите что за чат здесь установлен и где его можно скачать/купить?
 
Где искать не подскажешь? Так как думаю многие с такой проблемой столкнулись
model.php
function uploadItemFiles
в этой функции найти строку
PHP:
if ( !( $key != "imgfile" ) && !( $key != "imgfile_small" ) && !( $key != "itemfile" ) && strstr( $key, "char_file" ) )
и заменить на
PHP:
 if ( $key != "imgfile" && $key != "imgfile_small" && $key != "itemfile" && !strstr($key, "char_file") )
 
model.php
function uploadItemFiles
в этой функции найти строку
PHP:
if ( !( $key != "imgfile" ) && !( $key != "imgfile_small" ) && !( $key != "itemfile" ) && strstr( $key, "char_file" ) )
и заменить на
PHP:
 if ( $key != "imgfile" && $key != "imgfile_small" && $key != "itemfile" && !strstr($key, "char_file") )
Не помогло так как там функция равна той что ты указал
Вот привел код для изображений
PHP:
 /* ========================================================================== */
/* ========================================================================== */
 
    public function uploadItemFiles($item_id, $auto_thumb, $is_digital) {
 
        $item = $this->getItem($item_id);
 
        if (!$item){ return; }
 
        $cfg = $this->getConfig();
 
        $inCore = cmsCore::getInstance();
        $inCore->includeGraphics();
 
        if ($is_digital){
            //файл цифрового товара
            if (isset($_FILES["itemfile"]["name"]) && @$_FILES["itemfile"]["name"]!=''){
 
                $tmp_name       = $_FILES["itemfile"]["tmp_name"];
                $path_parts     = pathinfo($_FILES['itemfile']['name']);
                $file_orig      = basename($_FILES['itemfile']['name']);
                $file           = 'shop-'.substr(md5(time().$item_id), rand(0,3), 12).'.file';
                $target_file    = PATH.'/upload/userfiles/'.$file;
 
                $size           = $_FILES['itemfile']['size'];
 
                if (@move_uploaded_file($tmp_name, $target_file)){
 
                    if($item['filename']){
                        $current_filename = $item['filename'];
                        if (file_exists($_SERVER['DOCUMENT_ROOT'].'/upload/userfiles/'.$current_filename)){
                            @chmod(PATH."/upload/userfiles/{$current_filename}", 0777);
                            @unlink(PATH."/upload/userfiles/{$current_filename}");
                        }
                    }
                    $this->inDB->query("UPDATE cms_shop_items SET filename='{$file}', filename_orig='{$file_orig}', filesize='{$size}', filedate=NOW() WHERE id={$item_id}");
 
                }
 
            }
        } else {
            if($item['filename']){
                $current_filename = $item['filename'];
                if (file_exists($_SERVER['DOCUMENT_ROOT'].'/upload/userfiles/'.$current_filename)){
                    @chmod(PATH."/upload/userfiles/{$current_filename}", 0777);
                    @unlink(PATH."/upload/userfiles/{$current_filename}");
                }
                $this->inDB->query("UPDATE cms_shop_items SET is_digital=0, filename='', filename_orig='', filesize=0, filedate=NOW() WHERE id={$item_id}");
            }
        }
 
        //Изображение
        if (isset($_FILES["imgfile"]["name"]) && @$_FILES["imgfile"]["name"]!=''){
$tmp_name   = $_FILES["imgfile"]["tmp_name"];
$file       = 'shop'.$item_id.'.jpg';
if (@move_uploaded_file($tmp_name, $_SERVER['DOCUMENT_ROOT']."/images/photos/$file")){
                if ($auto_thumb){
                    @img_resize($_SERVER['DOCUMENT_ROOT']."/images/photos/$file", $_SERVER['DOCUMENT_ROOT']."/images/photos/small/$file", $cfg['thumb_w'], $cfg['thumb_h'], $cfg['thumb_sqr']);
                    @chmod($_SERVER['DOCUMENT_ROOT']."/images/photos/small/$file", 0755);
                }
@img_resize($_SERVER['DOCUMENT_ROOT']."/images/photos/$file", $_SERVER['DOCUMENT_ROOT']."/images/photos/medium/$file", $cfg['img_w'], $cfg['img_h'], $cfg['img_sqr'], $cfg['watermark']);
@chmod($_SERVER['DOCUMENT_ROOT']."/images/photos/medium/$file", 0755);
                @unlink($_SERVER['DOCUMENT_ROOT']."/images/photos/{$file}");
}
}
 
        //Маленькое изображение (если не создано автоматом)
        if (isset($_FILES["imgfile_small"]["name"]) && @$_FILES["imgfile_small"]["name"]!='' && !$auto_thumb){
            $small_tmp_name = $_FILES["imgfile_small"]["tmp_name"];
            $file           = 'shop'.$item_id.'.jpg';
            if (@move_uploaded_file($small_tmp_name, $_SERVER['DOCUMENT_ROOT']."/images/photos/small/$file")){
                @chmod($_SERVER['DOCUMENT_ROOT']."/images/photos/small/$file", 0755);
            }
        }
 
        //остальные изображения
        $uploaddir      = $_SERVER['DOCUMENT_ROOT'].'/images/photos/';
        $loaded_files   = array();
        $img_count      = $item['img_count'];
 
        foreach ($_FILES as $key=>$data_array) {
            if ($key != 'imgfile' && $key != 'imgfile_small' && $key != 'itemfile' && !strstr($key, 'char_file')){
                $error = $data_array['error'];
                if ($error == UPLOAD_ERR_OK) {
 
                    $img_count++;
 
                    $tmp_name       = $data_array['tmp_name'];
                    $filename       = 'shop'.$item['id'].'-'.$img_count.'.jpg';
 
                    $uploadphoto    = $uploaddir . $filename;
                    $uploadthumb    = $uploaddir . 'small/' . $filename;
                    $uploadthumb2   = $uploaddir . 'medium/' . $filename;
 
                    if (@move_uploaded_file($tmp_name, $uploadphoto)){
                        @img_resize($uploadphoto, $uploadthumb, $cfg['thumb_w'], $cfg['thumb_h'], $cfg['thumb_sqr']);
                        @img_resize($uploadphoto, $uploadthumb2, $cfg['img_w'], $cfg['img_h'], $cfg['img_sqr'], $cfg['watermark']);
                        @unlink($uploadphoto);
                        if ($cfg['watermark']) { @img_add_watermark($uploadthumb);}
                    } else {
                        $img_count--;
                    }
 
                }
            }
        }
 
        if ($img_count != $item['img_count']){
            $this->inDB->query("UPDATE cms_shop_items SET img_count={$img_count} WHERE id={$item_id}");
        }
 
        return true;
 
    }
 
/* ========================================================================== */
 
Кто-нибудь создавал на Инстанте действительно крупные успешные проекты ? Сам сделал на нем пару мелких порталов, но сколько не изучал их блог и форум, последнее время там компоненты просто смешные, и честно говоря бесполезные. Больше похоже на то, что одна группа людей делает порталы для себя и узкого круга друзей, а вторая группа постоянна предлагает им мелкие новшества за деньги, и первая их покупает. Не доилка ли это?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху