«ABUYFILE» - Торговая площадка
7 subscribers
2 videos
16 files
157 links
Онлайн маркетплей цифровых товаров и фриланс услуг. здесь можна купить и продать любые файлы: шаблон дизайна сайта, модули, скрипт, домен, готовые сайты, программы, лицензии, логотипы, фирменную символику и др.
Download Telegram
4. Интерфейс и запуск

Прописываем в адресной строке

https://mydomain.com/cvstools/index.php

где, "mydomain.com" разумеется свой домен.


Внимание!. Перед любым импортом всегда делать бекап БД.

1. Напрямую скрипт импортирует только CVS-файлы.

2. Электронные таблицы, например как Excel от Microsoft Office или таблицы от LibreOffice "прогоняем" через Google Таблицы.
То есть просто жмем "Новая таблица", "Файл" => "Импортировать".
Выбираем свой документ электронной таблицы будь-то .xlsx, .ods, .tsv или .cvs и импортируем.

3. Импортированный файл приводим в нужный вид (Пункт №3 в параграфе "Принцип работы и возможности библиотеки CVS-Tools для Cotonti" или просто смотрим свой экспортированный файл при помощи этого скрипта).

4. Скачиваем отредактированный файл как .cvs.

5. Всё, если бекап БД сделали - смело импортируем.



Как раз то, что любую электронную таблицу в самых распространных расширениях как .xlsx, .ods, .tsv или .cvs мы можем прогнать и преобразовать через Google Таблицы в нужный нам формат cvs-файл для импорта - делает скрипт действительно универсальным и не требует никаких дополнительных библиотек.

Форум по обсуждению и поддержке инструментов для экспорта и импорта статей из CVS-файлов.
https://abuyfile.com/ru/articles/phpstorm-ftp-connect-rukovodstvo
PhpStorm - FTP-connect. Руководство.

Как в PhpStorm подключиться к сайту по FTP соединению, чтобы редактировать файлы своего веб-приложения. Маленькая инструкция по настройке.

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

(это под Windows 10)

1. В любом удобном месте на компьютере создаем папку с будущим проектом, например "MyLocalWWW".

2. Затем идем в PhpStorm:
Tools => Deployment => Configuration
жмем на "+" и выбираем нужный протокол соединения, - FTP.
Даем имя этому соединению, например "MyRemoteWWW", - жмем ок и открывается вкладка "Connection".

3. На вкладке "Connection" вводим свои данные доступа, полученные от своего хостинг-провайдера.
в поле "Web Server URL" - адрес вашего сайта с корректным протоколом HTTP/HTTPS.
не забудье поставить галочку "Remember password".
Жмем кнопку "Test Connection".

4. Открываем вкладку "Mapping" -
поле "Local Path", - открываем и ищем на компьютере свою папку, которую подготовили в пункте №1.
поле "Deployment Path" - откроется список каталогов на удаленном сервере, - выбираем папку нашего сайта или папку, которая вам нужна для работы с файлами с ней. Жмем "Ок".

5. Правой кнопкой мыши кликаем по папке "MyLocalWWW" в колонке слева, идем:
Deployment => Download from MyRemoteWWW
Ждем загрузки всех файлов на локальный компьютер.
Вносим нужные правки.
Затем, когда нужно отправить изменения на удаленный веб-сервер (хостинг), - снова кликаем по файлу или папке правой кнопкой, идем
Deployment => Upload to MyRemoteWWW

И вся инструкция.
https://abuyfile.com/ru/cotonti/reading/nazvanie-xuka-v-cotonti-i-razbor-ego-stroki
Название хука и разбор его строки
PHP
1

$extp = cot_getextplugins('admin.users.row.tags');

Точками разделяется строка, которая является названием хука. Давайте разберемся, что это означает:

cot_getextplugins — это функция в Cotonti, предназначенная для получения списка плагинов, которые зарегистрированы для конкретного хука. Она ищет все подключенные плагины, которые добавляют свои функции в этот хук.

'admin.users.row.tags' — это название хука, в который будут подключаться плагины. Хуки в Cotonti работают по принципу назначения точных "мест" в коде, куда разработчики могут добавить свою логику или изменить поведение. В данном случае, 'admin.users.row.tags' может быть хук, который отвечает за отображение информации о пользователях в админке, например, добавление пользовательских тегов или метаданных в отображаемые строки данных.

Разбор строки хука 'admin.users.row.tags':

admin — может указывать на модуль или раздел админки, в котором происходит выполнение.
users — это раздел или категория, возможно, относящаяся к пользователям. Например, это может быть список пользователей.
row — указывает, что хук будет использоваться для строки данных (например, одна строка в таблице пользователей).
tags — теги, которые могут быть добавлены к этим строкам. здесь можно задать дополнительные теги в дополнение к стандартным. Также игнорируется в режиме AJAX

Итак, строка 'admin.users.row.tags' разделена точками, каждая часть которой указывает на более глубокую структуру или "место", куда могут быть подключены плагины. Это как бы иерархия, где каждая часть указывает на определенный контекст или область в коде, к которой применим этот хук.
Принцип работы:

Когда вызывается cot_getextplugins('admin.users.row.tags'), система ищет плагины, которые зарегистрированы именно для этого хука и подключает их.
Плагины могут добавлять свою функциональность или изменять поведение программы в указанной области (в данном случае, скорее всего, в части отображения строк с пользователями и тегами в админке).

Таким образом, точки здесь просто помогают организовать "путь" к конкретному хук-позиционному месту в системе Cotonti.

Чтобы получить список всех хуков, сгенерированных в ходе выполнения скрипта, вы можете воспользоваться специальным тегом {FOOTER_HOOKS} , который должен быть прописан в вашей теме в файле footer.tpl . Эта возможностьтребует включения отладочного режима в файле конфигурации движка.
https://github.com/webitproff/cot_Notifier_3.0
Notifier позволяет пользователям «следить» за страницей или темой и отправляет им электронное письмо при добавлении нового комментария или сообщения.

Функции Позволяет подписываться на несколько областей контента Позволяет автоматически подписываться на собственный контент в соответствии с предпочтениями пользователя. Получайте автоматические уведомления по электронной почте о новом контенте, включая сводку недавно опубликованного контента и ссылки для просмотра контента на сайте или отмены подписки. Электронные письма могут отправляться немедленно или в виде ежедневного, еженедельного или ежемесячного дайджеста в соответствии с предпочтениями пользователя. Настройки пользователя можно настроить для каждой области контента. Назначает теги шаблонов для быстрой подписки/отписки в областях контента. Включает автономный обзор подписок и пользовательских настроек. Электронные письма могут быть в формате HTML или простого текста в соответствии с предпочтениями пользователя. Для HTML-письма требуется пользовательский плагин, который использует CoTemplate и Emogrifier для автоматической генерации кроссплатформенных HTML-писем со встроенными стилями. Включает шаблоны HTML-писем по умолчанию на основе HTML Email Boilerplate. Новое в версии 3.0 Полная переработка для Siena Использует гибкие шаблоны Уведомление через PM больше не поддерживается.
шаблон да и сама сборка (уже адаптированная)
которая тут https://forbiz.abuyfile.com/
(в остальном чистый cotonti)
выгрузил https://github.com/webitproff/cot_2waydeal_build

сразу устанавливаем движок
https://github.com/Cotonti/Cotonti

затем содержимое папки /cot_2waydeal_build/public_html
заливаем в папку сайта
совместимость Cotonti Siena v.0.9.26, PHP 8.2
установка рекомендуется только на чистый сайт с нуля
https://github.com/webitproff/cot-multicat
Multicat — это плагин, который позволяет одной и той же статье находиться сразу в нескольких категориях на сайте.

Обычно в Cotonti страница может быть только в одной категории (например, «Новости» или «Блог»). С Multicat одна статья может одновременно быть и в «Новости», и в «Акции», и в «Обзоры».