Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> fckeditor путь к дериктории 
V
    Опции темы
bars80080
Дата 26.8.2008, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



такая вот задача: хочу ограничить пользователя при загрузке картинок в FCKeditor только его папкой

делаю так:
Код

include("../modules/fckeditor/fckeditor.php") ;
$sBasePath = "../modules/fckeditor/";

$oFCKeditor = new FCKeditor('text') ;
$oFCKeditor->BasePath    = $sBasePath ;
$oFCKeditor->Height    = 500;
$oFCKeditor->Value        = $text ;
//$oFCKeditor->Config['UserFilesPath'] = '/media/image/user1/';
//$oFCKeditor->Config['UserFilesAbsolutePath'] = $_SERVER['DOCUMENT_ROOT'].'/media/image/user1/';
$oFCKeditor->Create() ;

нажимаю на кнопку изображений->посмотреть на сервере , открывает список файлов на сервере:

1. если не закомментировать строчки 
$Config['UserFilesPath'] = $Path['dimg']; 
$Config['UserFilesAbsolutePath'] = $Path['b'].$Path['dimg'] ;
в файле config.php в самом fckeditor, то открывает то, что в них указано.
но это общий конфиг, а мне нужно высавить относительно выбранного пользователя

2. если их закоментировать, то открывает директорию, в которой находится файл config.php (т.е. ....modules\fckeditor\editor\filemanager\connectors\php)

в любом случае, если я при вызове эдитора пытаюсь выставить пути с помощью этих строчек:
$oFCKeditor->Config['UserFilesPath'] = '/media/image/user1/';
$oFCKeditor->Config['UserFilesAbsolutePath'] = $_SERVER['DOCUMENT_ROOT'].'/media/image/user1/';
он на них просто не обращает внимания

ничего кроме этого примера http://docs.fckeditor.net/FCKeditor_2.x/De...Integration/PHP не нашёл


взываю о помощи
PM MAIL WWW   Вверх
awers
Дата 26.8.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Советую посмотреть в сторону openWYSIWYG ... С фцк не помогу. Давно выбросил его. 
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 26.8.2008, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



да вроде нормальный редактор. почти всё уже налажено, осталось совершить магически пассы и доставить юзерям удовольствие.
только мне не хочется, чтобы они шлялись по серверу где попало
PM MAIL WWW   Вверх
awers
Дата 26.8.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



а почему бы сюда не подсунуть

$Config['UserFilesPath'] = $_SESSION['username'].'/'.$Path['dimg']; 
к примеру? 
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 26.8.2008, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



я сейчас как раз об этом подумываю

однако, это применимо для пользователей. а если мы допустим используем эдитор для разных скриптов, допустим для ленты новостей и ленты статей и у них разные папки с картинками.
тоже наверно передавать в сессии, пользователь ведь всё равно должен пройти авторизацию


эти строчки как я понял 
$oFCKeditor->Config['UserFilesPath'] = '/media/image/user1/';
$oFCKeditor->Config['UserFilesAbsolutePath'] = $_SERVER['DOCUMENT_ROOT'].'/media/image/user1/';
управляют js составляющей и к установке пхп-конфигурации не имеют никакого отношения

всё же не могу поверить, что разработчики наплодили столько возможностей и не включили такой простой элемент.
PM MAIL WWW   Вверх
awers
Дата 26.8.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



знаешь что посмотри? у тебя есть мозила? там есть фаербаг. если значение пути передается открытым - это плохой вариант.
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 26.8.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



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

спасибо




Цитата(awers @  26.8.2008,  11:33 Найти цитируемый пост)
если значение пути передается открытым - это плохой вариант. 

в смысле передаётся? это ж сессионная переменная, она остаётся на сервере
PM MAIL WWW   Вверх
awers
Дата 26.8.2008, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



нет. надо посмотреть каким образом передастся параметр от фцк до файлбраузера
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 26.8.2008, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а, понятно. 

сейчас проглядел всё что шлётся туда-сюда, нашёл только ответ от пхп-скрипта в виде xml с именами файлов и относительным путём этой директории, который js-скриптами строится в каталог файлов

однако, чтоб отсылался путь или имя папки - не заметил
PM MAIL WWW   Вверх
awers
Дата 26.8.2008, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



вот и замечательно ) 
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.