Image Manager 1.1 beta 2
Прислано: Gluyk
чт, 16/04/2009 - 21:17
Собственно о самом плагине писалось тут http://www.drupal.ru/node/26643
сайт автора http://dustweb.ru/log/projects/tinymce_images/
В кратце
Список основных возможностей
* Загрузка до 5 файлов одновременно, без использования Flash Player
* Мультизагрузка с использованием Flash Player
* Удобная навигация по папкам, создание/удаление папок
* Вывод информации о файле (в нижнюю панель)
* Смена имени файла
* Суммарная информация о выбранных файлах
* Автоматическая вставка ссылки на исходное изображение (если оно больше максимально допустимого)
Итак. как же прикрутить его ))))
Нам потребуется: WYSIWYG API, TinyMCE + Image Manager.
Устанавливаем первые два.
Копируем папку images из Image Manager-а в /sites/all/modules/wysiwyg/tinymce/jscripts/tiny_mce/plugins
Теперь нам нужно включить его. для этого идем в
/sites/all/modules/wysiwyg/editors/tinymce.inc
Ищем тама
'emotions' => array( 'path' => $editor['library path'] .'/plugins/emotions', 'buttons' => array('emotions' => t('Emotions')), 'url' => 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions', 'internal' => TRUE, 'load' => TRUE, ),
Ниже дописываем
'images' => array( 'path' => $editor['library path'] .'/plugins/images', 'buttons' => array('images' => t('Images')), 'url' => 'http://www.drupal.ru/user/gluyk', 'internal' => TRUE, 'load' => TRUE, ),
Идем в конфиг висивиг апи, ищем тама чекбокс Images и кликаем, сейвим настройки, далее идем в
/sites/all/modules/wysiwyg/tinymce/jscripts/tiny_mce/plugins/images/connector/php/yoursessioncheck.php
По совету автора либо удаляем все, либо комментируем ( ибо долгая история почему, но это не способ защиты)
Далее идем в /sites/all/modules/wysiwyg/tinymce/jscripts/tiny_mce/plugins/images/connector/php/config.php
и прописываем пути до себя. в большинстве случав - это /sites/default/files ( в двух местах)
Кстати. ресайз картинок он делает. так, же если в системе установлен lightboxv2, то все вообще в шоколаде)
(опять же смотрим внимательно, что написано в конфиге)
зы. если кто, не скажет спасибо. боше писать не буду.)
- Gluyk's blog
- Для комментирования войдите или зарегистрируйтесь
Спасибо большое!
Наконец-то можно будет заменить страшный IMCE
- Для комментирования войдите или зарегистрируйтесь
Кстати удалось highslide подрубить к нему) теперь вообще сказка)
- Для комментирования войдите или зарегистрируйтесь
Кстати удалось highslide подрубить к нему
Т.е. эффекты можно подключить на автомате? А где можно посмотреть эту связку в действии?
- Для комментирования войдите или зарегистрируйтесь
highslide был установлен как модуль для друпал, так же как и lightboxv2.
http://traxen-traxen.ru/node/16
первые 2 картинки - это highslide
вторые две это lightboxv2
просто если глянуть /sites/all/modules/wysiwyg/tinymce/jscripts/tiny_mce/plugins/images/connector/php/config.php
то в нем мы увидим
define('CLASS_LINK', 'lightview');
define('REL_LINK', 'lightbox');
)))
собственно меняем на то, что нам нужно
- Для комментирования войдите или зарегистрируйтесь
окей, спасибо. ждите ещё с вопросами )
- Для комментирования войдите или зарегистрируйтесь
Спасибо! Я очень ждал что кто-нибудь опишет установку для Drupal. Теперь 2 вопроса:
- Разрешаете публикацию этого материала на http://dustweb.ru/log/projects/tinymce_images/ ?
- «yoursessioncheck.php (это не способ защиты)» вот тут прошу объяснений
- Для комментирования войдите или зарегистрируйтесь
dust, если вы автор, то конечно публикуйте, а за модуль респект и уважуха ))))
Наконец так собрали воедино )))
что касается, yoursessioncheck.php - как я понял он проверяет соответствует ли мой логин тому, что указан в файле, и если нет - то не дает доступ.
но, что если файлы заливают больше одного человека? это раз)
2) можно ролям по дефолту установить разные редакторы
тоетсь Формат ввода full можно присвоить по ум. админу, а Filtered HTML регеным и гостям. в таком случаи если не ставить галочку в настройки висивига ( галочку о включении модуля) то и кнопки то вовсе не будет)
- Для комментирования войдите или зарегистрируйтесь
Да, я автор.
На счет yoursessioncheck.php вы поняли не правильно, вам всего лишь нужно проверить существует ли в сессии какой-либо логин, если да то дать доступ, при этом не важно сколько людей работают с системой одновременно, необходима лишь проверка на залогиненность. Поэтому предлагаю дополнить вашу инструкцию дабы проблема с безопасностью больше не возникала. Для этого просто впишите в $_SESSION[''] переменную отвечающую за авторизацию (user_id, login), к сожалению не знаю стандартной для Drupal.
- Для комментирования войдите или зарегистрируйтесь
К сожалению - этого я тоже не знаю. вечером покапаю.
- Для комментирования войдите или зарегистрируйтесь
Спасибо!
- Для комментирования войдите или зарегистрируйтесь
Идем в конфиг висивиг апи, ищем тама чекбокс Images и кликаем, сейвим настройки
Не могу найти где это?
- Для комментирования войдите или зарегистрируйтесь
Немного не в тему, но возникает проблема при установке и настройке группы модулей WYSIWYG API, TinyMCE + Image Manager.
Если быть точным проблема заключается в том что редактор просто не отображается.
- Для комментирования войдите или зарегистрируйтесь
Немного не в тему, но возникает проблема при установке и настройке группы модулей WYSIWYG API, TinyMCE + Image Manager.
Если быть точным проблема заключается в том что редактор просто не отображается.
Аналогично... :(
- Для комментирования войдите или зарегистрируйтесь
goodeeny, редактор не отображается скорее из за того что вы установили Русский язык. Также рекомендую проверить включенные плагины tinymce, возможно включены те плагины которые даже и не установлены.
- Для комментирования войдите или зарегистрируйтесь
goodeeny, редактор не отображается скорее из за того что вы установили Русский язык. Также рекомендую проверить включенные плагины tinymce, возможно включены те плагины которые даже и не установлены.
Аналогично, не появляется эдитор. Методом тыка выяснила, что как раз таки из-за плагина Images, который мы тут пытались установить...
- Для комментирования войдите или зарегистрируйтесь
Я решил это чудо поставить на TinyTinyMCE и не через wysiwyg API. он поставился, кнопочка добавилась. Но при открытии менджера пустое окошко и при попытке создать папку говорит что в доступе отказано. Картинки если закачивать - пишет что закачались, но естественно что пусто. в файле yoursessioncheck.php я проверку отключил. единственно у меня друпал стоит не в корне домена а в папке /drupal/drupal/ пути в index.php я вроде прописал с учётом такой вложенности. всё ранво не работает. Кто бы тнул носом в решение
UPD:
define('DIR_IMAGES', 'drupal/drupal/storage/images'); вот путь к папке. папки создал и права им дал 777
- Для комментирования войдите или зарегистрируйтесь
как-то странно работает. в редакторе (в коде, в базе) картинка есть, а при просмотре ноды нет. может ли на это влиять NodeImages модуль ?
- Для комментирования войдите или зарегистрируйтесь
У тебя хоть работает)))
- Для комментирования войдите или зарегистрируйтесь
сам спросил, сам отвечу. нужно ставить формат ввода "Полный HTML" по умолчанию.
- Для комментирования войдите или зарегистрируйтесь
почему-то после вызова этого плагина в tinyimce попадает все кроме rel="lightbox" (((
- Для комментирования войдите или зарегистрируйтесь
да растудыть твою качель...
вот что за беда, как только на форум напишу о проблеме, так сразу же она решается... 4 часа извращений на друпалом, tinyimce, tinytinyimce и тд... и безрезультатно... написал... и тут на тебе...
TinyMCE init script for advanced mode: *
-------------------------
extended_valid_elements : "a[rel|name|href|target|title|onclick],img[style|class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
-------------------------
там небыло этого зло..го rel'a
- Для комментирования войдите или зарегистрируйтесь
кстати может кто знает исправить:
этот плагун у меня открывается в новой закладке (FF) при этом уменьшая весь FF до своих размеров, а хотелосьбы чтоб он как-нибудь в том же, как здесь http://tiny.dustweb.ru/
- Для комментирования войдите или зарегистрируйтесь
Я вот поставил под tinytinymce все вроде заработало, но картинки не грузит пишет 403 ошибку, что делать? Права на папку 777 поставил. И еще не кто не пробовал ставить вместе с image resize filter?
- Для комментирования войдите или зарегистрируйтесь
и еще вопрос: он вставляет тумбнейл и генерирует ссылку на оригинал, а вот как вставить просто картинку?
- Для комментирования войдите или зарегистрируйтесь
Права на папку 777 поставил.
на какую папку ?
в файлике sites\all\modules\tinytinymce\tinymce\jscripts\tiny_mce\plugins\images\connector\php\config.php
всё правильно написал?
<?php
//Корневая директория сайта
define('DIR_ROOT', $_SERVER['DOCUMENT_ROOT']);
//здесь лучше полную дерикторию, где лежит сайт
//(у меня к примеру /home/sitename/www
//Директория с изображениями (относительно корневой)
define('DIR_IMAGES', '/sites/default/files/images_');
//Директория с файлами (относительно корневой)
define('DIR_FILES', '/sites/default/files/images_');
?>такие права нужно ставить на папку "/sites/default/files/images_"
- Для комментирования войдите или зарегистрируйтесь
да все правильно сделал, просто на хостинге место оказывается закончилось)))
- Для комментирования войдите или зарегистрируйтесь
Большое спасибо за плагин!
Немного переделал для себя, задачи: поддержка мультисайтности, и отдельная корневая папка для каждого пользователя, чтоб чужие картинки не мог удалить.
в папке:tinymce/jscripts/tiny_mce/plugins/images/connector/php
изменённый файл config.php
<?php
//Подключаемся к друпал чтоб узнать текущего пользователя
chdir ($_SERVER['DOCUMENT_ROOT']);
require_once 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$connect_url = $db_url;
$conn=db_connect($connect_url);
global $PHP_SELF,$user,$db_url;
//Корневая директория сайта
define('DIR_ROOT', $_SERVER['DOCUMENT_ROOT']);
//Директория с изображениями (относительно корневой) +ДОБАВИЛ ИМЯ САЙТА и ID ПОЛЬЗОВАТЕЛЯ
$servname=str_replace('www.','',$_SERVER["SERVER_NAME"]);//Обрезаем www. вначале имени сайта
define('DIR_IMAGES', '/sites/all/files/images/'.$servname.'/'.$user->uid);
//Директория с файлами (относительно корневой) +ДОБАВИЛ ИМЯ САЙТА и ID ПОЛЬЗОВАТЕЛЯ
define('DIR_FILES', '/sites/all/files/images/'.$servname.'/'.$user->uid);
define ('DIR_USER',$user->uid); //Передаем ID пользователя для index.php
//Высота и ширина картинки до которой будет сжато исходное изображение и создана ссылка на полную версию
define('WIDTH_TO_LINK', 500);
define('HEIGHT_TO_LINK', 500);
//Атрибуты которые будут присвоены ссылке (для скриптов типа lightbox)
define('CLASS_LINK', 'lightview');
define('REL_LINK', 'lightbox');
?>
изменения в файле index.php
на 32 строке примерно находим код:
<?php
$this->dir = array(
'images' => realpath(DIR_ROOT.DIR_IMAGES),
'files' => realpath(DIR_ROOT.DIR_FILES)
);
?>после него добавляем:
<?php
if (!is_dir(realpath(DIR_ROOT.DIR_IMAGES))) {
mkdir(realpath(DIR_ROOT.DIR_IMAGES));
}
?>это будет создавать корневую папку для картинок если ёё еще нет (допустим новый пользователь), например: /sites/all/files/images/site1.ru/0 - для администратора.
Код особо не тестировал, незнаю как себя поведет для анонимных пользователей (мне это не нужно было) но у меня работает хорошо:)
P.S опомнился:
сейчас папки с сайтами /sites/all/files/images/site1.ru/ /sites/all/files/images/site2.ru/ должны быть созданы, иначе выдает ошибку, папки пользователей создает сам
- Для комментирования войдите или зарегистрируйтесь
Что-то не хочет у меня определять пользователя, в прочем видимо и у Вас тоже.
«это будет создавать корневую папку для картинок если ёё еще нет (допустим новый пользователь), например: /sites/all/files/images/site1.ru/0 - для администратора.»
Для администратора путь должен быть /sites/all/files/images/site1.ru/1, у меня та же проблема, скрипт не цепляет $user-uid.
- Для комментирования войдите или зарегистрируйтесь
тоже не создает папки пользователей...
кто разобрался подскажите пожалуйста, что необходимо сделать...?
- Для комментирования войдите или зарегистрируйтесь
Здравствуйте. В процессе разработке сайта на друпал использовался tinymce + image manager. На локальном хосте все как по маслу, а вот когда загрузил на хост при открытии image manager картинки не отображаются, загрузка работает нормальн оно невозможно просмотреть вообще ни 1 картинки ну и добавить ее в материал.
Ошибка происходит:
POST: {домен}/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/
500 Internal Server Error
Если ктонить знает решение пожалуста поделитись)).
С уважением Виктор
- Для комментирования войдите или зарегистрируйтесь
«тоже не создает папки пользователей...»
да, действительно к $user не пробивается, покопаюсь еще
- Для комментирования войдите или зарегистрируйтесь
Вобщем почемуто друпал по вызову в этой папке не загружает старую сессию а создает новую,
сделал поиск ID пользователя в cookies,находит - ложит в пользователя, иначе в папку с ид 0.
Вобщем понимаю что это криво, но работает, но непредсказуемы результаты когда на одном компьютере работают два пользователя(
<?php
chdir ($_SERVER['DOCUMENT_ROOT']);
require_once 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$connect_url = $db_url;
$conn=db_connect($connect_url);
$keys=array_keys($_COOKIE);
$user_path=0;
foreach ($keys as &$key) {
$user_key=$_COOKIE[$key];
$user = db_fetch_object(db_query("SELECT u.*, s.* FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid WHERE s.sid = '%s'", $user_key));
if ($user->uid>0) {$user_path=$user->uid;break;}
}
//Корневая директория сайта
define('DIR_ROOT', $_SERVER['DOCUMENT_ROOT']);
//Директория с изображениями (относительно корневой)
$servname=str_replace('www.','',$_SERVER["SERVER_NAME"]);
define('DIR_IMAGES', '/sites/all/files/images/'.$servname.'/'.$user_path);
//Директория с файлами (относительно корневой)
define('DIR_FILES', '/sites/all/files/images/'.$servname.'/'.$user_path);
define ('DIR_USER',$user_path);
//Высота и ширина картинки до которой будет сжато исходное изображение и создана ссылка на полную версию
define('WIDTH_TO_LINK', 500);
define('HEIGHT_TO_LINK', 500);
//Атрибуты которые будут присвоены ссылке (для скриптов типа lightbox)
define('CLASS_LINK', 'lightview');
define('REL_LINK', 'lightbox');
?>файл config.php
P.S. Кстати на сайте который не использует "мультисайтинг" у меня работает предыдущий вариант
- Для комментирования войдите или зарегистрируйтесь
Вопрос по первому варианту, у меня он работает по какому-то своему расписанию, то работает как задуманно, то кидает в папку 0.
вообщем никто не разбирался как ид цеплять без ошибок?
- Для комментирования войдите или зарегистрируйтесь
Первый вариант будет работать если в settings.php друпала указано $base_url
- Для комментирования войдите или зарегистрируйтесь
эа это Первый вариант будет работать если в settings.php друпала указано $base_url спасибо вроде заработало, надеюсь терь слетать не будет. Только теперь выдает сообщение
warning: set_time_limit() has been disabled for security reasons in /sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 342.
не подскажете что с этим делать? причем только на хосте это выдает.... на локальной машине не пишет.
- Для комментирования войдите или зарегистрируйтесь
Я вот прикрутил сие чудо всё таки... Тока у меня он картинки умеет цеплять, я смотрю там предусмотрена и архивы и пдф загружать. Тока у мени он вроде как загружет а в папке files ничего не появляется... а очень бы хотелось иметь возмажность цеплять ссылки на файлы прям из редактора... Или може кто может подсказать модуль с таким функционалом. У меня на странице (не ноде) Будет очень много ссылок на файлы (архивы или пдф) и хотелось бы прикреплять поудобней
- Для комментирования войдите или зарегистрируйтесь
warning: set_time_limit() has been disabled for security reasons in /sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 342.
на хостинге похоже запрещён set_time_limit(), попробывать убрать эту команду можно
- Для комментирования войдите или зарегистрируйтесь
ок, спапибо, работает.
- Для комментирования войдите или зарегистрируйтесь
не долго было щастье.)
1. По не понятной мне причине некоторые файлы перестали отображатся в окне загрузчика, те не видно самих файлов, но показывается сколько файлов находится в папке. Сама загрузка работает нормально, папки создаются, файлы закачиваются. Просто не видно в окне загрузчика.
причем это происходит не на всех учетных записях.
2. если открыть окно загрузчика поле закрыть и нажать обнавить станицу выдает следуещее
warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/uxxxxxx/) in /home/uxxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 170.
и выкидывает из учетной записи.
3. При попытке загрузить изображения через мульти загрузку выдает 500 ошибку по всем файлам, далее при переходе по ссылкам выдает следующее
* warning: mkdir() [function.mkdir]: No such file or directory in /home/uxxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 424.
* warning: copy(/home/uxxxxx/domain.ru/www/sites/default/files/storage/images/0/asd/925819156962002b38276a5c614547bc.JPG) [function.copy]: failed to open stream: No such file or directory in /home/uxxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 474.
* warning: mkdir() [function.mkdir]: No such file or directory in /home/uxxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 340.
* warning: fopen(/home/uxxxxxx/domain.ru/www/sites/default/files/storage/images/0/asd/.thumbs/.db) [function.fopen]: failed to open stream: No such file or directory in /home/xxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 351.
* warning: opendir(/home/uxxxxxx/domain.ru/www/sites/default/files/storage/images/0/asd) [function.opendir]: failed to open dir: No such file or directory in /home/uxxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 358.
* warning: fwrite(): supplied argument is not a valid stream resource in /home/uxxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 411.
* warning: fclose(): supplied argument is not a valid stream resource in /home/uxxxxxx/domain.ru/www/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/images/connector/php/index.php on line 412.
и пока не перезагружу страницу закидывает файлы в папку 0
собственно вопрос такая проблемма только у меня? и как исправить все выше изложенное....
- Для комментирования войдите или зарегистрируйтесь
У меня было такое что не отображалось в окошке файлы и ошибку какю то писало... Я просто залил в папку не картику, а архив... Прада потом удалил его через ssh он стал ругаться что нед этого файла и всё равно содржимое папки не показывал... я перезалил всю папку с локалки всё стало работать как и работало
- Для комментирования войдите или зарегистрируйтесь
мультизагрузку с моей модификацие не проверял пока, руки не дошли
P.S. проверил, вообще не загружает файлы...) убрал из плагина эту ссылку, мне она не нужна. А вообще конечно до ума бы довести, был бы идеальный загрузчик картинок для tinymce под друпал)
- Для комментирования войдите или зарегистрируйтесь
внес пару незначительных изменений. погонял на новом сайтике плагин, все работает прекрасно, мультизагрузка и обновление страницы после закрытия окна в том числе, даже незнаю в чем может быть проблема, как вариант все поудалять и установить заново. кстати модуль подключения tinymce использую wysiwyg api, с другими не пробывал.
Вобщем окончательный для меня вариант:
config.php:
<?php
$olddir=getcwd();
chdir ($_SERVER['DOCUMENT_ROOT']);
require_once 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$connect_url = $db_url;
$conn=db_connect($connect_url);
chdir($olddir);
global $PHP_SELF,$user,$db_url;
//Корневая директория сайта
define('DIR_ROOT', $_SERVER['DOCUMENT_ROOT']);
//Директория с изображениями (относительно корневой) используем переменную друпала $base_url, и убираем лишнии элементы (www,http)
$servname=str_replace('www.','',$base_url);
$servname=str_replace('http://','',$base_url);
define('DIR_IMAGES', '/sites/all/files/images/'.$servname.'/'.$user->uid);
//Директория с файлами (относительно корневой)
define('DIR_FILES', '/sites/all/files/images/'.$servname.'/'.$user->uid);
define ('DIR_USER',$user->uid);
//Высота и ширина картинки до которой будет сжато исходное изображение и создана ссылка на полную версию
define('WIDTH_TO_LINK', 500);
define('HEIGHT_TO_LINK', 500);
//Атрибуты которые будут присвоены ссылке (для скриптов типа lightbox)
define('CLASS_LINK', 'lightview');
define('REL_LINK', 'lightbox');
?>исправления в index.php
после
<?php$this->dir = array(
'images' => realpath(DIR_ROOT.DIR_IMAGES),
'files' => realpath(DIR_ROOT.DIR_FILES)
);
?><?phpif (!is_dir(realpath(DIR_ROOT.DIR_IMAGES))) {
mkdir(realpath(DIR_ROOT.DIR_IMAGES));
}?>вроде всё)
для всех сайтов (sites/site1.ru, sites/site2.ru и т.п.)
в settings.php должен быть прописан $base_url
http://site1.ru, http://site2.ru соответственно)
без этого у скрипта не будет доступа к переменной $user друпала.
- Для комментирования войдите или зарегистрируйтесь
На счет yoursessioncheck.php вы поняли не правильно, вам всего лишь нужно проверить существует ли в сессии какой-либо логин, если да то дать доступ, при этом не важно сколько людей работают с системой одновременно, необходима лишь проверка на залогиненность. Поэтому предлагаю дополнить вашу инструкцию дабы проблема с безопасностью больше не возникала. Для этого просто впишите в $_SESSION[''] переменную отвечающую за авторизацию (user_id, login), к сожалению не знаю стандартной для Drupal.
К сожалению - этого я тоже не знаю. вечером покапаю.
Так всё таки какую там переменную надо вписывать?
Файл служит проверкой доступа по сессии, вместо user подставьте ваше значение.
Я поставил там свой админский ник, даже перелогинился, нажимаю на кнопку Images Manager и всё равно в появляющемся окне только надпись "В доступе отказано, проверьте файл yoursessioncheck.php" Если делаю пустой файл yoursessioncheck.php то всё нормально, картинки появляются. Так всё таки можно сделать чтобы этот файл был не пустой?
- Для комментирования войдите или зарегистрируйтесь
Настроил Image Manager по последней инструкции, не использую мультисайтинг. Работает все кроме мультизагрузки, Если воспользоваться мультизагрузкой, то изображения загрузятся в папку с именем .../0 и меня разлогинивает в друпале, друпал начинает считать меня гостем.
Если в конфиге убрать подключение друпала и разные папки для каждого юзера, то мультизагрузка начинает нормально работать.
Где искать конфликт "подключения друпала" в конфиге и мультизагрузки?
- Для комментирования войдите или зарегистрируйтесь
Странно.. А base_url прописан в settings.php?
- Для комментирования войдите или зарегистрируйтесь
Да base_url прописан. Без base_url не работает определение $user->uid даже при обычной загрузке. (не мультизагрузке)
А для чего нужна строчка define ('DIR_USER',$user->uid); ?
Пробовал ее убирать при этом ничего не изменяется, не смог нигде найти упоминаний о DIR_USER.
- Для комментирования войдите или зарегистрируйтесь
[quote=-pax-
А для чего нужна строчка define ('DIR_USER',$user->uid); ?[/quote]
честно говоря похоже просто забыл убрать)
еще раз проверил мультизагрузку у себя...работает
- Для комментирования войдите или зарегистрируйтесь
<?phpif (!is_dir(realpath(DIR_ROOT.DIR_IMAGES))) {
mkdir(realpath(DIR_ROOT.DIR_IMAGES));
}?>вот эта штука не хочет работать, кто-нибудь знает почему? php не в safe mode
- Для комментирования войдите или зарегистрируйтесь






Комментарии