Перейти к содержимому


Встроенный файловый менеджер


Сообщений в теме: 33

#1 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 22 Май 2011 - 02:50

Для каждого контрагента создается собственная папка для хранения документов.
Открытие возможно как по ссылке, так и при нажатии кнопки.
Прикрепленный файл  fm_screen.jpg   55,51К   83 Количество загрузок:
Потребуются следующие действия.
1. В корневом каталоге сайта создаем папку "cb_files"
2. В таблицу с контрагентами добавляем текстовое вычисляемое поле "Папка" с кодом:
$data = data_table("Контрагенты","id={ID}");
$dir="d_".$data['ID'];
$fulldir="../cb_files/$dir";
if (!file_exists($fulldir)) {@mkdir($fulldir, 0755);}
return $_SERVER['HTTP_HOST']."/cb_files/sfm.php?path=.%2F".$dir."%2F";
ставим галочку напротив "Гипперсылка"
3. в папку cb_files кидаем файл Прикрепленный файл  sfm.php   55,77К   36 Количество загрузок:
и содержимое архива Прикрепленный файл  img.rar   54,19К   27 Количество загрузок: (папка "buttons" и "icons")
Файл заимствован. Ошибки, которые нашел, исправил, лишнее отключил
Функционал можно расширять
4. В таблице "Контрагенты" добавляем дополнительное действие
Прикрепленный файл  fileman.jpg   45,9К   61 Количество загрузок:
Все.
Вычисления:
$data=data_table("Контрагенты","id={ID}");
if ($data['Папка']) {		
	echo "<iframe width='850px' height='580px'
	src='http://" . $data['Папка'] . "'></iframe>";
}

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#2 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 24 Май 2011 - 18:23

исправлены ошибки в файле sfm.php

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#3 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 03 Июнь 2011 - 21:01

добавлена автоматическая транслитерация имен файлов и папок

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#4 tel

    Активный участник

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 04 Июнь 2011 - 16:06

ухты ..... мощно ....

а файл который заливается? его можно по внешней ссылке открыть? например дать ссылку клиенту (у кого нет доступа в базу) для просмотра эскиза?

#5 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 05 Июнь 2011 - 23:45

Просмотр сообщенияtel (4.6.2011, 16:06) писал:

а файл который заливается? его можно по внешней ссылке открыть? например дать ссылку клиенту (у кого нет доступа в базу) для просмотра эскиза?
авторизацию отключил - теперь можно
но это существенная дырка в безопасности
я думаю, что позднее доступ к файл-менеджеру лучше привязать к пользователю клиентской базы

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#6 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 05 Июль 2011 - 12:46

Сделал все по вашей инструкции, но что-то не получается.
Создал папку cb_files и далее по инструкции.
При отображении таблицы "Контрагенты" должны создаваться папки с номерами контрагентов, но они не создаются.
Если кликнуть на гиперссылку в поле "Папка", то получается следующее .

#7 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 05 Июль 2011 - 12:51

Сделал все по вашей инструкции, но что-то не получается.
Создал папку cb_files и далее по инструкции.
При отображении таблицы "Контрагенты" должны создаваться папки с номерами контрагентов, но они не создаются.
Если кликнуть на гиперссылку в поле "Папка", то получается следующее .
Если в режиме редактирования контрагента выбрать доп.действие "ФАЙЛ МЕНЕДЖЕР", то получаем
Где ошибка?

#8 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 06 Июль 2011 - 10:01

Отзовитесь, пожалуйста

#9 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 06 Июль 2011 - 20:43

Просмотр сообщенияarsenal (6.7.2011, 10:01) писал:

Отзовитесь, пожалуйста
Отзываюсь.
Проблема скорее всего именно в том, что папки не создаются.
Судя по записи в строке браузера - вычисления пробуют выполняться.
Версия локальная?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#10 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 07 Июль 2011 - 15:29

Просмотр сообщенияandibrag (6.7.2011, 20:43) писал:

Отзываюсь.
Проблема скорее всего именно в том, что папки не создаются.
Судя по записи в строке браузера - вычисления пробуют выполняться.
Версия локальная?
Локальная, ревизия от 05.07.2011г.
Что интересно: первый раз когда скопировал все вычисления и все сделал по вашей инструкции, папки создавались. Но вместо русских букв были набор символов (потом выяснилось что в другом браузере отображаются русские буквы, т.е. надо было настроить браузер). Я удалил все вычисления и созданные папки и заново всё скопировал с вашего поста. Но папки больше не образовывались. Пытался их вручную создавать, но программа все равно их не видит.

#11 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 08 Июль 2011 - 09:35

почему-то не вижу картинок, которые Вы загрузили

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#12 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 08 Июль 2011 - 10:02

Просмотр сообщенияandibrag (8.7.2011, 9:35) писал:

почему-то не вижу картинок, которые Вы загрузили
У меня они отображаются. Может вы заходите как "гость"? :rolleyes:

#13 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 08 Июль 2011 - 10:47

Просмотр сообщенияarsenal (8.7.2011, 10:02) писал:

У меня они отображаются. Может вы заходите как "гость"? :rolleyes:
это на форуме проблемы какие-то
уже вижу

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#14 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 09 Июль 2011 - 12:10

господа разработчики, картинки на форуме не открываются со вчерашнего дня

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#15 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Июль 2011 - 08:58

Просмотр сообщенияandibrag (9.7.2011, 13:10) писал:

господа разработчики, картинки на форуме не открываются со вчерашнего дня
Исправили.

#16 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 11 Июль 2011 - 17:17

Просмотр сообщенияarsenal (7.7.2011, 15:29) писал:

Я удалил все вычисления и созданные папки и заново всё скопировал с вашего поста. Но папки больше не образовывались. Пытался их вручную создавать, но программа все равно их не видит.
права доступа к папке cb_files позволяют создавать в ней файлы и папки?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#17 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 12 Июль 2011 - 11:54

Просмотр сообщенияandibrag (11.7.2011, 17:17) писал:

права доступа к папке cb_files позволяют создавать в ней файлы и папки?
да, вручную же я их создаю

#18 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 12 Июль 2011 - 15:19

Просмотр сообщенияarsenal (12.7.2011, 11:54) писал:

да, вручную же я их создаю
поскольку версия локальная создание папок через проводник не решает проблему
проверьте атрибуты папки cb_files через какой-нибудь ftp-клиент
должны быть 755

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#19 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 15 Июль 2011 - 12:00

Просмотр сообщенияandibrag (12.7.2011, 15:19) писал:

поскольку версия локальная создание папок через проводник не решает проблему
проверьте атрибуты папки cb_files через какой-нибудь ftp-клиент
должны быть 755
В свойствах папки в атрибутах стоит галочка "только чтение", убираю её, нажимаю "ОК", проверяю опять свойства папки - галочка опять стоит. И это на любых папках компьютера. В комп захожу под админом. Отчего это может зависеть? Хотя вручную я с этой папкой могу делать всё, что угодно - удалять, создавать новые папки и файлы, редактировать и т.д.

#20 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 15 Июль 2011 - 17:27

Просмотр сообщенияarsenal (15.7.2011, 12:00) писал:

В свойствах папки в атрибутах стоит галочка "только чтение", убираю её, нажимаю "ОК", проверяю опять свойства папки - галочка опять стоит. И это на любых папках компьютера. В комп захожу под админом. Отчего это может зависеть? Хотя вручную я с этой папкой могу делать всё, что угодно - удалять, создавать новые папки и файлы, редактировать и т.д.
это нормально
а я действительно ступил - в windows нет атрибутов свойственных unix системам
папки должны создаваться
на локалке не проверял, но с Ваших слов:

Цитата

первый раз когда скопировал все вычисления и все сделал по вашей инструкции, папки создавались
Господа разработчики, это конечно не ваше дело, но подскажите в чем может быть проблема с локальной версией. Скрипт рабочий. стоит на двух хостингах - проблем не было.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных