Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 10.12.2009, 22:34   #1
ConTorTion
Новенький
 
Регистрация: 10.12.2009
Сообщений: 5
По умолчанию Удаление файлов, директорий. [DAM]

Доброго времени суток!

Возникла проблема с удалением\переименованием файлов, директорий при установленном расширении DAM. При подтверждении удаления пишет, что не хватает привилегий, хотя я админ. При отключенном расширении все прекрасно удаляется и переименовывается. Так же установлена ТемплаВойла.

Раньше уже ставил DAM все работало отлично, а сейчас возникла проблема.

Версия Typo3 4.3.0


P.S. Поиск не выдает ничего вразумительно, если такая тема уже есть, просьба отписать ссылочку.
Приложу файл с иллюстрацией.
Изображения
Тип файла: jpg error.jpg (23.1 Кб, 8 просмотров)
ConTorTion вне форума   Ответить с цитированием
Старый 11.12.2009, 11:03   #2
ConTorTion
Новенький
 
Регистрация: 10.12.2009
Сообщений: 5
По умолчанию

Проблему решил, но каким-то через чур сложным способом.

В файле class.tx_dam_tce_file.php (DAM lib) сделал следующие изменения

до :
PHP код:
function init($file='')    {
        global 
$FILEMOUNTS$TYPO3_CONF_VARS$BE_USER;

            
// GP vars:
        
$this->file is_array($file) ? $file t3lib_div::_GP('file');
        
$this->overwriteExistingFiles t3lib_div::_GP('overwriteExistingFiles');

            
// Initializing:
        # $this->fileProcessor = t3lib_div::makeInstance('t3lib_extFileFunctions');
        
$this->fileProcessor t3lib_div::makeInstance('tx_dam_extFileFunctions');
        
$this->fileProcessor->init($FILEMOUNTS$TYPO3_CONF_VARS['BE']['fileExtensions']);
        
$this->fileProcessor->init_actionPerms($BE_USER->user['fileoper_perms']);
        
$this->fileProcessor->dontCheckForUnique $this->overwriteExistingFiles 0;

        return 
$this->error;

    } 
после :

PHP код:
function init($file='')    {
        global 
$FILEMOUNTS$TYPO3_CONF_VARS$BE_USER;

            
// GP vars:
        
$this->file is_array($file) ? $file t3lib_div::_GP('file');
        
$this->overwriteExistingFiles t3lib_div::_GP('overwriteExistingFiles');

            
// Initializing:
        # $this->fileProcessor = t3lib_div::makeInstance('t3lib_extFileFunctions');
        
$this->fileProcessor t3lib_div::makeInstance('tx_dam_extFileFunctions');
        
$this->fileProcessor->init($FILEMOUNTS$TYPO3_CONF_VARS['BE']['fileExtensions']);
        if(
$BE_USER->isAdmin())
            
$this->fileProcessor->init_actionPerms(31);
        else
            
$this->fileProcessor->init_actionPerms($BE_USER->user['fileoper_perms']);
        
$this->fileProcessor->dontCheckForUnique $this->overwriteExistingFiles 0;

        return 
$this->error;

    } 

Может кто-то знает более правильное и простое решение ?
ConTorTion вне форума   Ответить с цитированием
Старый 11.12.2009, 13:03   #3
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Собственно, судя по коду, можно было бы просто добавить соответствующие fileoper_perms админу?
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 11.12.2009, 14:38   #4
ConTorTion
Новенький
 
Регистрация: 10.12.2009
Сообщений: 5
По умолчанию

Да, но к сожалению когда я устанавливаю галочку "Админ" в разделе управления пользователями, система скрывает редактор привилегий для доступа к файлам. Это нормально ? =)
ConTorTion вне форума   Ответить с цитированием
Старый 11.12.2009, 22:29   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Вообще они должны быть по умолчанию максимальными... может что то изменилось в 4.3
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 11.12.2009, 23:43   #6
ConTorTion
Новенький
 
Регистрация: 10.12.2009
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
Вообще они должны быть по умолчанию максимальными... может что то изменилось в 4.3
Ну у меня в typo3 4.3.0 по дефолту там был 0.
ConTorTion вне форума   Ответить с цитированием
Старый 12.12.2009, 14:34   #7
ConTorTion
Новенький
 
Регистрация: 10.12.2009
Сообщений: 5
По умолчанию

Кстати нашел еше один баг с typo3 4.3 и DAM 1.1.1

Вот ссылка на патч, если кому интересно. http://bugs.typo3.org/view.php?id=12028

Суть бага в построении DAM деревьев файлов.

Последний раз редактировалось ConTorTion; 12.12.2009 в 15:38
ConTorTion вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Магазин для продажи файлов. viap Магазины и каталоги для TYPO3 0 30.11.2009 17:38
Странно пропал список файлов в RTE razawa HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 1 22.05.2008 15:45
копирование, удаление и вставка нескольких сраниц, элементов контента Andrey Grey Общие вопросы 1 11.12.2006 11:50
Ограничение размеров файлов download Юрий Общие вопросы 6 25.10.2004 20:46


Часовой пояс GMT +4, время: 00:42.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория