Категории форума

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

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


webitproff
webitproff • 07.03.2025 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

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

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

 

 

 

 

Отредактировано: webitproff (10.03.2025 12:43, 1 год назад)
🗿

🧙‍♂️ Радуйся, странниче добрый и честный! Не понапрасну привела тя стезя в земли сии. Зде бо мужи мудры и искусники дела писменнаго и численнаго, что куют словеса и плетут узоры кода, тайны разгадывают и знанием делятся, летописи множа и ремесло цифровое творя.
⬅️ Аще налево пойдеши — обрящеши грамоты древния, писания старинныя и свитки учения. ⬆️ Аще прямо — слово мудрое и совет от мужей разумеющих, что в деле кодописном искусны, получиши. ➡️ Аще направо — сам в писцы и летописцы внидеши, и в ремесло цифровое, где строки и знаки в дело живое обращаются, слово свое в память веков вложиши.
📝 Не медли же — нареки имя свое, и вниди в чин наш, и стань с нами в братстве, где код есть магия, а строки — заклятия живыя, числом и буквою слово едины суть.
🏰 Не тайно есть собрание сие, и не инициации в нем, но многое сокрыто от пришлых и ступалого, понеже не всякому открывается знание, но токмо ищущим и пребывающим в деле сем.