powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / html из BLOB'а
6 сообщений из 6, страница 1 из 1
html из BLOB'а
    #38266958
DanJa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, господа!
Мне нужно разработать информационную страничку для местного профкома. Ну, если быть точнее, не одну страничку, а информационный ресурс.
Ну и чтобы самому в дальнейшем не заниматься заполнением этого ресурса я задумал сделать инструмент, с помощью которого некие, неустановленные пока лица из этого профкома сами могли заниматься заполнением данного ресурса.
Что я уже сделал:
1) Накидал 7 "главных" страниц, для каждой повесил таб.
2) на 0 странице создал дерево, в котором, в зависимости от открытой страницы, отображается подструктура этой страницы.
Пример:

«Главная»
«О нас»
– История
– Структура
– Состав профкома
– Комиссии
– Предцехкомы
– Награды

«Документы»
– Коллективный договор
– Приложения
– Альбом форм

«Отдых и лечение»
– Положение
– Санаторно-курортное лечение
– С/п «Трактор»
– Б/о «Кузнечик»
– Б/о «Дядя Стёпа»
– Южное направление
«Спорт»
– План работы
– Спортзал
– Спартакиада

«Культура»
– Библиотека
– Театр «ЁКЛМН»
– Разное


3) Так же на 0 странице есть регион, в котором должна отображаться информация, вводимая работниками профкома.

Что хочу:
Чтобы работник профкома, который будет заниматься заполнением страницы, подготавливал данные в вордике, загружал файл в БД, а уже из БД файл отображался в вышеуказанном регионе.
Я думаю, что сам ворд-файл будет сложно отобразить, поэтому думаю, что надо будет профкомовцам сохранять файл в HTML'е и закидывать в БД уже HTML-файл.

Собственно вопрос - как реализовать отображение загруженного файла в регионе? Ну или может как-нибудь по другому эту идею реализовать?
...
Рейтинг: 0 / 0
html из BLOB'а
    #38267226
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что собственно за информация?
...
Рейтинг: 0 / 0
html из BLOB'а
    #38268344
DanJa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SHeLEST1А что собственно за информация?
В основном просто форматированный текст, excel-таблицы и т.п.
...
Рейтинг: 0 / 0
html из BLOB'а
    #38269219
SHeLEST1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По мне проще сделать чтоб из профкома сами добавляли всё, просто создал бы им приложение на кнопках всё. Не думаю что будет сложнее оффиса им понять :)
...
Рейтинг: 0 / 0
html из BLOB'а
    #38269306
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DanJaНу или может как-нибудь по другому эту идею реализовать?
Да. Стоит проанализировать поток данных и выделить из него типовые сущности, для работы с ними и делать интерфейс. Например, если это лента новостей профкома, сделать форму, которая позволит создать новость: поле типа Rich Text Editor, заголовок и т.д. Добавить возможность прикреплять файлы для скачивания и изображения. И выводить потом ленту, используя отчёт со своим шаблоном, отдельную новость — в регионе PL/SQL Dynamic Content.

В общем, смените подход.
...
Рейтинг: 0 / 0
html из BLOB'а
    #38269706
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DanJa....как реализовать отображение загруженного файла в регионе? Ну или может как-нибудь по другому эту идею реализовать?
Храните HTML в виде блобов в таблице, рендерите блоб используя
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  select dc.dcc_filename, dc.dcc_mimetype, dc.dcc_data, dc.dcc_charset
    into l_filename, l_mimetype, l_content, l_charset
    from doc_content dc
    where dc.dcc_id = p_file_id;
  
    l_filename := nvl(l_filename,'file');

   
  owa_util.mime_header( nvl(l_mimetype,'application/octet'), FALSE, l_charset);  
  
  htp.p('Content-Type: '||l_mimetype||'; charset=UTF-8');
  htp.p('Content-Disposition: attachment; filename= "' || sys.utl_encode.mimeheader_encode(buf => l_filename,
                                              encoding => sys.utl_encode.base64) || '"');
                                              
  htp.p('Content-Length: ' || dbms_lob.getlength(l_content));
  owa_util.http_header_close;
  wpg_docload.download_file(l_content);



В апексе делаете регион типа PL/SQL Dynamic Content и вызываете в нем процедуру, которая отдает HTML файл.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / html из BLOB'а
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]