Как на сайте сделать возможность просмотра файлов и папок?
Хочу сделать базу знаний для команды, важна легкость загрузки файлов и управление каталогом.
Файлы при нажатии на раздел хочу отображать в попап окне.
Думаю использовать Тильду и далее скачивать файлы сайта из Тильда и размещать на сервере.
Вопрос только в том как добавить туда файлы и папки.
Дополнительно:
Содержание
VasyaID, нам необходим сайт, который будет находиться локально внутри сети компании.
На сайте будут разные файлы и инструкции.
Суть в том, что дизайн сайта должен быть согласно брендбуку. В этом помогает Figma, а далее перенос шаблона в Тильду, так как это очень удобный конструктор. Далее сайт можно скачать и залить на сервер, но вопрос в том как выводить файлы и папки, которые будут храниться на сервере, есть ли какие-то идеи или инструменты?
Возможностей достаточно будет и скачивания, но были бы прекрасны и расширенные возможности.
Сайт будет находиться локально, для защиты информации, то есть файлы не могут храниться на облачных ресурсах без авторизации.
SharePoint Online удобен, но нет возможности гибкого создания страниц.
Confluence не создает уникальный дизайн страниц.
Вариант только если найти какое-то дополнение и примкнуть его к страницам скачанным из Тильды.
Либо же полная разработка такого решения, что как полагаю будет трудозатратно.
|
1 |
/** * Чтение и показ ссылок на все файлы в каталоге. */ $ignore_files = ['ignore.php']; //ссылка на файл ignore.php не будет показан $files = scandir('.'); foreach ($files as $file) { if (in_array($file, $ignore_files)) { continue; } echo '<div><a href="'.$file.'">'.$file.'</div>'; } |
Ответы:
Зачем велосипедить если давно уже всё придумано: https://www.helpscout.com/blog/knowledge-base-software/
Работа с файлами это большой пласт работы в плане безопасности, не уверен что ты хочешь во всё это погружаться.
- Тут скорее нужен сервис в котором можно свой дизайн страниц сделать, что было бы очень хорошо или же интеграция какого-то файлового проводника
- antonmed99, зачем для базы знаний какой то особенный дизайн страниц? Дизайн ради дизайна не нужен.
- Антон Р., к сожалению таковы требования:-(
А так бы я на Конфе бы сделал - Есть ли какое-то решение которое можно внедрить? Или разработать его? Может есть контакты разработчиков такого решения?
- Сайт будет находиться локально, для защиты информации, то есть файлы не могут храниться на облачных ресурсов без авторизации.
SharePoint Online удобен, но нет возможности гибкого создания страниц.
Confluence не создает уникальный дизайн страниц.
Вариант только если найти какое-то дополнение и примкнуть его к страницам скачанным из Тильды.
Либо же полная разработка такого решения, что как полагаю будет трудозатратно.
Так, нихчего не понятно, но очень интересно...
Вам нужен локальный сайт(?) с возможностью заливать туда файлы? Или размещать ссылки на локальные сетевые ресурсы? И что за папков вы хотите там размещать? Если речь про ссылки на локальные ресурсы, то с папками еще как-то получится состыковать, а как вы себе представляете закачку папок на сайт?
Файлы при нажатии на раздел хочу отображать в попап окне.
Какого типа документы вы хотите размещать? С картинками и попапом еще ок, что будет с, например, вордовским доком/ехелем?
По описанию сильно похоже на вики движок.
- Либо возможность заливать файлы, либо возможность с какого-то файлового сервера грузить. Размещаться будут папки с названием определенного проекта, а внутри папки уже файлы (docx,xlsx,pptx,pdf,cdr) (Как это есть в SharePoint Online, есть страница на ней папка или файлы).
- Вот пример страницы сайта, определенная кнопка ведет на определенную папку
- Как я уже писал, подходит решение Конфлюенс или Шарик, но там нет красивого дизайна, который требуют внутренние протокола:-(
- Сайт Интранет, доступа у внешних пользователей не будет
- antonmed99,
Как я уже писал, подходит решение Конфлюенс или Шарик, но там нет красивого дизайна, который требуют внутренние протокола:-(
Ачовсмысле? Конфлюенс это же тоже викидвижок, все красивости, которые вы хотите реализуются через цсс, делаете свой шаблон, добавляете свой цсс и все, разве нет? Если есть вебдизайнер в конторе - идите к нему, если нет - ну киньте на биржу запрос "надо подправить морду конфлюенсу до корпоративного стиля". Все, меняете иконки и цвет - и все в шоколаде.
- ThunderCat, то есть правильно понимаю, одно пространство в Confluence через шаблон можно полностью переделать? Убрать верхнюю панель, лого конфлюенс, убрать боковое меню?
- antonmed99, вы его локально устанавливаете же? Вы можете в нем вообще все поменять, вопрос только в желании. Стилями можно поправить 99% цветов и блоков, а картинки и иконки можно заменить своими. Уж скрыть блок через дисплэй:нон и поменять картинку вообще ерунда.
- ThunderCat, да, конфа стоит локально. Она уже есть в компании и используется, но для пользователей в плане части IT, а мы делаем портал для сотрудников рядовых, где все должно быть красиво и эстетично. Как я понимаю сделать дизайн как на фото выше проблем нет? Только найти подрядчика нужно?
- antonmed99,
Как я понимаю сделать дизайн как на фото выше проблем нет?
От задачи зависит. Если вы хотите привести сайт к стилю как на картинке - безусловно да, если хотите еще и расположить все элементы в особом порядке - скорее всего да, но сложнее. Тут уже ковыряться в коде надо, но по логике - особых проблем быть не должно, это все еще веб страничка, зависящая от стилей. Да, с блоками возни больше, но ничего невозможного я не вижу, стили собственно для того и придуманы, чтобы один функционал обарачивать в разные "наряды".
Может подойдет BookStack. Open Source, написан на Laravel, наверняка смена типового дизайна на свой шаблон не будет проблемой. Как раз создан для базы знаний.
Возможно вам поможет https://developer.mozilla.org/en-US/docs/Web/API/F...
Фича экспериментальная и не работает в ФФ, но все ж...
Чем гугл диск не глянется?
Правда, для России сейчас домен Google Workspace купить нельзя, но можно оплатить в сопредельных территориях.
Там же просто счастье какое-то в этом смысле 🙂
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?

Для того чтобы добавить функциональность просмотра файлов и папок на вашем сайте, вам необходимо использовать серверный язык программирования, такой как PHP, и сочетать его с HTML и CSS для создания пользовательского интерфейса.
Вот пример простого скрипта на PHP, который позволит вам просматривать файлы и папки на сервере:
Этот код сканирует текущую директорию (./) и выводит список файлов и папок, исключая ссылки на текущую и родительскую директории.
Чтобы улучшить пользовательский интерфейс, вы можете добавить ссылки на каждый файл или папку, чтобы пользователи могли просматривать их содержимое. Также можно использовать CSS для стилизации списка файлов и папок.
Не забудьте уделить внимание безопасности при реализации данной функциональности. Проверяйте ввод пользователя и убедитесь, что он не может просматривать или изменять файлы, к которым у него нет доступа.
Для добавления функционала просмотра файлов и папок на вашем сайте, вам потребуется использовать серверный язык программирования, такой как PHP, а также HTML и CSS для создания пользовательского интерфейса.
Вот пример простой реализации этой функциональности:
1. Создайте страницу, на которой будет отображаться список файлов и папок:
Просмотр файлов и папок
Список файлов и папок
<?php
$dir = './'; // Путь к директории, которую нужно просмотреть
$files = scandir($dir);
foreach ($files as $file) {
if ($file != '.' && $file != '..') {
echo "$file";
}
}
?>
2. Создайте скрипт на PHP, который будет сканировать директорию и выводить список файлов и папок:
php
<?php
$dir = './'; // Путь к директории, которую нужно просмотреть
$files = scandir($dir);
foreach ($files as $file) {
if ($file != '.' && $file != '..') {
echo "$file";
}
}
?>
3. Загрузите эти файлы на ваш сервер и откройте страницу, чтобы увидеть список файлов и папок в указанной директории.
Обратите внимание, что для безопасности рекомендуется добавить проверки на тип файла (например, исключить исполняемые файлы) и ограничить доступ к определенным директориям. Также вы можете стилизовать страницу с помощью CSS, чтобы сделать ее более привлекательной и удобной для пользователей.
Надеюсь, эта информация была полезной и поможет вам добавить функциональность просмотра файлов и папок на вашем сайте. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать. Удачи!