VaM

Не работает менеджер картинок в html-редакторе, пишет Forbidden, что делать?

Рекомендуемые сообщения

VaM

На некоторых хостингах ещё не работает функция sesion_save_path, т.е. файлы сессий записываются не в папку tmp в корне магазина, а в папку tmp в папке пользотеля, которая обычно видна, когда на ftp заходишь.

Поэтому и forbidden.

Что б исправить, нужно просто указать путь до папки с сессиями в /admin/filemanager/config/config.php

На 37 строке:

            $session_write_directory = SESSION_WRITE_DIRECTORY;

Менять на что-то вроде:

            $session_write_directory = '/home/user/tmp/';

т.е. указать правильный путь до папки, в которую записываются сессии.

Изменено пользователем VaM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shaklov

Это для нового реактора. А для старого, который многие просят вернуть, будет так:
файл \admin\includes\javascript\tiny_mce\plugins\ajaxfilemanager\inc\config.php
закомментировать строку на которой есть "zencart.auth.php", т.е. должно стать вот так:

// BOF zen-cart integration
// закомментировал из-за Forbidden
//  require_once(dirname(__FILE__) .  DIRECTORY_SEPARATOR . 'zencart.auth.php');
// EOF zen-cart integration

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shaklov

Добавлю еще сюда.

если ошибка Permission denied: session/ is not writable :
Это сообщение говорит о том, что права 777 нужно поставить на папку admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/session/

если ошибка unexpected token в старом редакторе с версией php 5.3 и выше :
в файле admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/ajax_file_upload.php
строка вроде 49
вместо строки
$manager = new manager($upload->getFilePath(), false);
поставить
$manager = new Manager(dirname($upload->getFilePath()), false);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VaM

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
KoVaLsKy

В текущей версии не помогает - вылезает forbidden

Проблема в том, что почти все хостинги сейчас создают в tmp дополнительную папку под сессии.  (например помогло сделать вот так)

$session_write_directory = SESSION_WRITE_DIRECTORY.'3595/';

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти