Тема: Не работает filemanager

Добрый день.

ImageCMS Shop Premium Версия: 4.7

Не работает filemanager, при загрузке баннера или изображения категории выдает ошибку 404, что делать? кто сталкивался с подобной проблемой?

Thumbs up Thumbs down

2 Отредактировано Nazar Rapita (26-03-2015 21:41:28)

Re: Не работает filemanager

Аналогичная проблема.
Хостинг ukraine.com.ua

.htaccess с которым сайт начал работать на этом хостинге:

AddDefaultCharset UTF-8

# Options +FollowSymLinks
# Options +SymLinksIfOwnerMatch
Options -Indexes
RewriteEngine on
# RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
# RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

RewriteCond $1 !^(index\.php|test.php|user_guide|uploads/.*|favicon\.ico|favicon\.png|captcha/.*|application/modules/.*/templates|templates|js|robots\.txt|application/controllers/install/images/.*)
# RewriteRule ^(.*)$ /index.php/$1 [L]
####################################
# or
RewriteRule ^(.+)$ index.php?$1 [L]
# or
# RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]

консоль ругается вот так:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://site_name/application/third_party/filemanager/dialog.php?type=1&field_id=field_field_image

Thumbs up Thumbs down

3 Отредактировано Nazar Rapita (27-03-2015 15:23:37)

Re: Не работает filemanager

Не актуально - (Кто то может помочь решить выше описанную проблему за отдельную оплату? В приват напишите сколько $ за решение.)

Для работі imageCMS 4.7 на хостинге ukraine нужно изменить htaccess на такой:

AddDefaultCharset UTF-8

Options +SymLinksIfOwnerMatch
Options -Indexes

RewriteEngine on

# RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
# RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

#apache2ctl -M && sudo a2enmod expires && sudo service apache2 restart (to enable mod_expires on ubuntu)
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
ExpiresByType application/javascript "access 1 year"
ExpiresByType application/x-javascript "access 1 year"
ExpiresByType text/css "access 1 year"
ExpiresByType text/html "access 1 year"
</IfModule>

RewriteRule ^(.*)\.tpl$ [R=404]
RewriteRule ^(.*)backups(.*)\.zip$ [R=404]

RewriteCond $1 !^(index\.php|user_guide|uploads/.*|application/third_party/(tinymce|filemanager).*|favicon\.ico|docs|favicon\.png|captcha/.*|application/.*/templates|application/.*/assets/js|application/.*/assets/css|application/.*/assets/images|CHANGELOG.xml|templates|js)
# RewriteRule ^(.*)$ /index.php/$1 [L]

####################################
# or
# RewriteRule ^(.+)$ index.php?$1 [L]
# or
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

ключевой фишкой сдесь является
изминение:
Options +FollowSymLinks
на:
Options +SymLinksIfOwnerMatch

и
закоментировать:
RewriteRule ^(.*)$ /index.php/$1 [L]

разкоментировать:
# RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]
и изминить его на:
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

Thumbs up Thumbs down

4

Re: Не работает filemanager

Добрый день.
Аналогичная проблема, НО с ImageCMS Shop Prо Версия: 4.8
Хостинг avahost.ru
Решения, которые выше не помогают.
Лог такой:
Directory "/home/site_name/public_html/application" is writeable by group, referer: http://site_name/admin/components/run/shop/products/create

Может кто сталкивался с хостингом? Подскажите пожалуйста.

Thumbs up Thumbs down

5

Re: Не работает filemanager

Олег пишет:

Добрый день.
Аналогичная проблема, НО с ImageCMS Shop Prо Версия: 4.8
Хостинг avahost.ru
Решения, которые выше не помогают.
Лог такой:
Directory "/home/site_name/public_html/application" is writeable by group, referer: http://site_name/admin/components/run/shop/products/create

Может кто сталкивался с хостингом? Подскажите пожалуйста.

Решено.

С форумом понятно, а вот техподдержка убила с решением вопроса. Точнее она даже не пыталась его решить, а ввела в заблуждение и направила по ложному пути. А косяк в самом движке и некомпетентности техподдержки.
Жаль, что купил лицензию.

6

Re: Не работает filemanager

Может кому поможет - TinyMCE и файловый менеджер при установке получают права 777 на все папки файлы. На некоторых хостингах это не работает - вместо файлового менеджера получаем 404 страницу. Меняем права на 755 и 644 - Менеджер появился.

7

Re: Не работает filemanager

А в какой папке поставил права?

Oleg пишет:

Может кому поможет - TinyMCE и файловый менеджер при установке получают права 777 на все папки файлы. На некоторых хостингах это не работает - вместо файлового менеджера получаем 404 страницу. Меняем права на 755 и 644 - Менеджер появился.

Frontend developer & web designer

8

Re: Не работает filemanager

sparklingman пишет:

А в какой папке поставил права?

Oleg пишет:

Может кому поможет - TinyMCE и файловый менеджер при установке получают права 777 на все папки файлы. На некоторых хостингах это не работает - вместо файлового менеджера получаем 404 страницу. Меняем права на 755 и 644 - Менеджер появился.

папка filemanager, рядом с папкой tinymce в \application\third_party

9 Отредактировано DiasA (04-04-2016 16:37:13)

Re: Не работает filemanager

лично у меня версия "4.9 corporate"/
и ошибка была такая :

Notice: Undefined variable: nfiles in ***\application\third_party\filemanager\dialog.php on line 499
Notice: Undefined variable: nfolders in ***\application\third_party\filemanager\dialog.php on line 500

**********
исправил файл движка "***\application\third_party\filemanager\dialog.php"

foreach($files as $k=>$file){
    if($file == "."){
        $current_folder = array('file'=>$file);
    }elseif($file == ".."){
        $prev_folder = array('file'=>$file);
    }elseif(is_dir($current_path . $rfm_subfolder . $subdir . $file)){
        $file_path = $current_path . $rfm_subfolder . $subdir . $file;
        $date = filemtime($file_path);
        $size = 0;
        $nfiles = 0; //++
        $nfolders = 0; //++
        if($show_folder_size){
            list($size,$nfiles,$nfolders) = folder_info($file_path);
        }
        $file_ext = trans('Type_dir');
        $sorted[$k] = array(
            'file'=>$file,
            'file_lcase'=>strtolower($file),
            'date'=>$date,
            'size'=>$size,
            'nfiles'=>$nfiles,
            'nfolders'=>$nfolders,
            'extension'=>$file_ext,
            'extension_lcase'=>strtolower($file_ext)
        );
        $current_folders_number++;
    }else{
        $file_path = $current_path . $rfm_subfolder . $subdir . $file;

        $date = filemtime($file_path);
        $size = filesize($file_path);

        $file_ext = substr(strrchr($file,'.'),1);
        $sorted[$k] = array(
            'file'=>$file,
            'file_lcase'=>strtolower($file),
            'date'=>$date,
            'size'=>$size,
            //'nfiles'=>$nfiles,
            //'nfolders'=>$nfolders,
            'extension'=>$file_ext,
            'extension_lcase'=>strtolower($file_ext)
        );
        $current_files_number++;
    }
}

**********************
просто переменные не были объявлены !
и не надо ничего в .htaccess делать . там всё нормально (если хостинг конечно не совсем древний, или неактуальная версия XAMPP или что у вас там).
Но вижу что это другая проблема , не та что в топике описана . Всё равно вдруг пригодится .

Thumbs up Thumbs down