Forum categories

Установка Модуля Files. Начало работы.

Простыми словами с чего начать и в какой последовательности действий правильно установить модуль файлов для Cotonti


webitproff
webitproff • 2025-03-07 06:57 #1

Необходимые ресурсы исходного кода.


1. Движок сайта «Cotonti Siena CMF»

Репозиторий исходного кода для скачивания дистрибутива сайта по этой ссылке.

делаем бекап текущего сайта. обновляем сайт.

WWW Server (Apache, nginx, etc)
PHP 7.4 - 8.2
MySQL 5.7 - 8.0


2. Плагин «Cotonti Lib»

Репозиторий исходного кода для скачивания дистрибутива плагина по этой ссылке.

Скачиваем на компьютер, распаковываем архив, и закачиваем в корень сайта содержимое папки "cotonti-lib-master" кроме файла README.md.

В панели управления, идем в Управление сайтом / Расширения / Cotonti Lib в карточке деталей расширения жмем кнопку "установить". Всё, про него забыли.


3. Модуль «Files»

Репозиторий исходного кода для скачивания дистрибутива модуля по этой ссылке.

папку "files" в папку public_html/modules

Инструкция по установке модуля от разработчика:

В меню «Управление сайтом > Расширения» произвести установку нажав «установить».

В настройках модуля выберите подходящие Вам установки.

В шаблонах панели управления «admin.users.tpl» и «admin.users.tpl» а также в некоторых других создайте теги в соотвествии с рекомендациями на настранице модуля в панели управления. (https://<ваш_домен>/admin/extensions?a=details&mod=files) (смотрите ниже * Теги в шаблонах).


При необходимости на странице редактирования групп пользователей установите ограничения на размер загружаемого файла, общее файловое пространство пользователя и максимальное количество вложений для одного объекта. Для каждой группы пользователей могут действовать свои разрешения.


Обратите внимание, что размеры указываются в байтах, ноль означает «безлимит», а -1 - запрет.


Создайте каталог для файлов на вашем сервере (по умолчанию используется «datas/files») и установите права на запись для PHP (например CHMOD 775 или CHMOD 777).
Используйте в Вашей теме Resources::setAlias() для объявления алиясов для файлов Bootstrap, если Вы планируете его использовать и он установлен в папку, отличную от объавленной в классе Resources.

* Теги в шаблонах:

admin.users.add.tags 	themes/admin/controlcot/admin.users.tpl :

{ADMIN_USERS_NGRP_PFS_MAXFILE} : Присутствует
{ADMIN_USERS_NGRP_PFS_MAXTOTAL} : Присутствует
{ADMIN_USERS_NGRP_ATTACH_PER_POST} : Отсутствует


admin.users.edit.tags 	themes/admin/controlcot/admin.users.tpl :

{ADMIN_USERS_EDITFORM_GRP_PFS_MAXFILE} : Присутствует
{ADMIN_USERS_EDITFORM_GRP_PFS_MAXTOTAL} : Присутствует
{ADMIN_USERS_EDITFORM_GRP_ATTACH_PER_POST} : Отсутствует


page.tags 	themes/marketplace/modules/page/page.add.tpl :

{PAGEADD_FORM_PFS} : Присутствует
{PAGEADD_FORM_SFS} : Присутствует
{PAGEADD_FORM_URL_PFS} : Присутствует
{PAGEADD_FORM_URL_SFS} : Присутствует


page.tags 	themes/marketplace/modules/page/page.edit.tpl :

{PAGEEDIT_FORM_PFS} : Присутствует
{PAGEEDIT_FORM_SFS} : Присутствует
{PAGEEDIT_FORM_URL_PFS} : Присутствует
{PAGEEDIT_FORM_URL_SFS} : Присутствует


pm.tags 	themes/marketplace/modules/pm/pm.message.tpl :

{PM_FORM_PFS} : Отсутствует
{PM_FORM_SFS} : Отсутствует


pm.tags 	themes/marketplace/modules/pm/pm.send.tpl :

{PMSEND_FORM_PFS} : Отсутствует
{PMSEND_FORM_SFS} : Отсутствует


users.edit_profile.tags 	themes/marketplace/modules/users/users.profile.tpl :

{USERS_PROFILE_AVATAR} : Присутствует


users.edit_profile.tags 	themes/marketplace/modules/users/users.edit.tpl :
{USERS_EDIT_AVATAR} : Присутствует


comments.tags 	themes/marketplace/plugins/comments/comments.tpl :

{COMMENTS_FORM_PFS} : Отсутствует
{COMMENTS_FORM_SFS} : Отсутствует


forums.tags 	themes/marketplace/modules/forums/forums.editpost.tpl :

{FORUMS_EDITPOST_PFS} : Присутствует
{FORUMS_EDITPOST_SFS} : Присутствует


forums.tags 	themes/marketplace/modules/forums/forums.editpost.tpl :

{FORUMS_POSTS_NEWPOST_PFS} : Отсутствует
{FORUMS_POSTS_NEWPOST_SFS} : Отсутствует


forums.tags 	themes/marketplace/modules/forums/forums.newtopic.tpl :

{FORUMS_NEWTOPIC_PFS} : Присутствует
{FORUMS_NEWTOPIC_SFS} : Присутствует


header 	themes/marketplace/header.tpl :

{HEADER_USER_PFS} : Отсутствует
{HEADER_USER_PFS_URL} : Отсутствует


market.tags 	themes/marketplace/modules/market/market.add.tpl :

{PRDADD_FORM_PFS} : Присутствует
{PRDADD_FORM_SFS} : Присутствует
{PRDADD_FORM_URL_PFS} : Присутствует
{PRDADD_FORM_URL_SFS} : Присутствует


market.tags 	themes/marketplace/modules/market/market.edit.tpl :

{PRDEDIT_FORM_PFS} : Отсутствует
{PRDEDIT_FORM_SFS} : Отсутствует
{PRDEDIT_FORM_URL_PFS} : Отсутствует
{PRDEDIT_FORM_URL_SFS} : Отсутствует


services.tags 	themes/marketplace/modules/services/services.add.tpl :

{SERVADD_FORM_PFS} : Присутствует
{SERVADD_FORM_SFS} : Присутствует
{SERVADD_FORM_URL_PFS} : Присутствует
{SERVADD_FORM_URL_SFS} : Присутствует


services.tags 	themes/marketplace/modules/services/services.edit.tpl :

{SERVEDIT_FORM_PFS} : Присутствует
{SERVEDIT_FORM_SFS} : Присутствует
{SERVEDIT_FORM_URL_PFS} : Присутствует
{SERVEDIT_FORM_URL_SFS} : Присутствует

Таким образом, сразу после установки модуля, находясь в карточке управления этим расширением, по адресу:

https://YourSite.com/admin.php?m=extensions&a=details&mod=files

проскролив страницу вниз до упора

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

 

 

 

 

This post was edited by webitproff (2025-03-10 12:43, 1 year ago)
🗿

🧙‍♂️ Well met, good traveler! Fate has guided your steps to our humble realm. Here, wise sages and masters of the coding craft ⚒️📜 gather to unravel the mysteries of the code ✨⚙️, share their knowledge, and add new chapters to our chronicles.
⬅️ To the left lie ancient scrolls 📚 filled with forgotten wisdom. ⬆️ Straight ahead, friendly folk offer counsel 💬 to those in need. ➡️ To the right, you may become a chronicler ✍️ yourself, sharing your craft and leaving words of wisdom for those yet to come.
📝 Delay no longer—tell us the name by which you are known, complete the rite of registration 🛡️, and join our fellowship!
🏰 Our brotherhood holds no secret initiation, yet many halls remain closed to wandering guests, for some knowledge 💎 is reserved for those who choose to walk this path beside us.