Нужно было своять форму заявки с отправкой заявки в Телеграм для Joomla 4

Были варианты, в том числе готовый. Но добрый человек

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

Короче с помощью html своял модуль с формой, поставил в нужное место на сайте, а плагин RadicalForm отправляет данные в Телеграм. Информацию ищите на просторах вселенной. 

Возможности плагина гораздо шире описанного мной.

RadicalForm for Joomla 4.2 

Вот такое вот неудачное Joomla 4.2 и PHP 7.3 не желает работать с редактором JCE. А работать как-то надо. Решил что пришло время Joomla 4, а сменить версию PHP пока не могу из-за присутствия старого кода на хостинге. Поэтому надо одновременно работать с двумя встроенными с рождения редакторами Code Mirror и TinyMCE. Проблема в том что разработчики Joomla до сих пор не предоставили возможности выбрать редактор на странице редактирования. Менять глобальные настройки это геморрой. Поэтому был найден простенький плагин Switch Editor 2, который добавляет такую прекрасную возможность. После установки плагин предоставляет возможность выбора редактора в шапке админ панели.

Switch Editor 2 for Joomla 4.2

1. Код берем в Google Adseense на странице Обзор
2. Добавляем код на странице Шаблоны/Редактирование стиля/Custom Code в секцию Before </head>

Всё легко и просто! ЗАпись на память в связи с удаление ненужного кода с сайта. А вдруг будет повод вернуть. Google пока!

В частности мне было необходимо создать crone задачу в планировщике задач на хостинге РуЦентр NIC. Как создавать задачи у них подобно описано, а вот какие задачи ни слова. А это ведь типовая задача.

Поэтому заголовок скорее должен звучать так:

Как найти и удалить файлы старше конкретной даты на хостинге РуЦентр

Если нужно найти все файлы свыше 3 дня и после чего удалить их:

# find /путь/путь -type f -mtime +3 -exec rm -rf {} \;

Если нужно найти все файлы свыше 90 дней и после чего удалить их:

# find /путь/путь -type f -mtime +90 -exec rm -rf {} \;

 

Это команда для консоли. В планировщике задач в начале команды не нужен #

У меня примерно так:

find /home/xxx/xxx.ru/docs/administrator/xxx -mtime +3 -exec rm {} \;

Возможно потребуются какие-то до\дополнительные ключи

Ключи:
-name — искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки.
-type — тип искомого: f=файл, d=каталог, l=ссылка (link).
-user — владелец: имя пользователя или UID.
-group — владелец: группа пользователя или GID.
-perm — указываются права доступа.
-size — размер: указывается в 512-байтных блоках или байтах (признак байтов — символ «c» за числом).
-atime — время последнего обращения к файлу.
-ctime — время последнего изменения владельца или прав доступа к файлу.
-mtime — время последнего изменения файла.
-newer другой_файл — искать файлы созданные позже, чем другой_файл.
-delete — удалять найденные файлы.
-ls — генерирует вывод как команда ls -dgils.
-print — показывает на экране найденные файлы.
-exec command {} \; — выполняет над найденным файлом указанную команду; обратите внимание на синтаксис.
-ok — перед выполнением команды указанной в -exec, выдаёт запрос.
-depth — начинать поиск с самых глубоких уровней вложенности, а не с корня каталога.
-prune — используется, когда вы хотите исключить из поиска определённые каталоги.
N — количество дней.

Создаем и сохраняем файл с именем ftp_backup_DB_1C.bat

С содержимым

:: кодировка, если с ней у вас все норм, тогда ниже строка вам

:: не нужна

@chcp 1251

:: «убить» процесс 1С

taskkill /IM 1cv8.exe /F /T

:: перейти в дирректорию «винрар-архиватора», который будет архивировать папку, естественно, архиватор должен уже быть :: установлен

cd "C:\Program Files\WinRar\"

:: архивируем папку d:\Base_1C\WorkDB в папку C:\db\, не забудьте создать папку db по пути :: C:\ с результирующим именем :: WorkDB-Год_Месяц_День_Часы_Минуты

:: в итоге выходит наименование файла типа «WorkDB-2014-03-07_00-32.rar»

Rar a -agYYYY-MM-DD_HH-MM C:\db\WorkDB- "d:\Base_1C\WorkDB"

:: подключиться к фтп серверу ftpserver.no-ip.biz с настройками с файла Connect.txt, который :: лежит по локальному адресу :: C:\

ftp -n -s: C:\Connect.txt -i ftpserver.no-ip.biz

:: удалить уже не нужный нам архив с папки

del /f /q C:\db\*.*

А теперь создаем по пути C:\ файл Connect.txt с содержимым

:: Логин и пароль

USER Логин Пароль

:: перейти в папку 1C_DB_Sklad на фтп сервере

cd 1C_DB_Sklad

:: скопировать с локального компьютера на фтп сервер все, что находится в папке C:\db\, а у нас там :: архив базы данных

mput C:\db\*.*

:: закрыть фтп соединение

Quit

Далее, в Планировщике заданий (например, в моем случаи виндовс платформы) я создал задачу, где в выборе Действия выбрал батник, а в рабочей папке я указал C:\

все!

Таким способом у меня два сервера бекаплят базы данных как локально, так и друг на друга без каких-либо проблем.

Кстати, почему-то, переброс резервного архива базы данных через cmd отправляется намного быстрее, чем используя вручную Проводник.

!Ниже приведу листинг файлов на всякий случай

Батник

taskkill /IM 1cv8.exe /F /T
cd "C:\Program Files\WinRar\"
Rar a -agYYYY-MM-DD_HH-MM C:\db\WorkDB- "d:\Base_1C\WorkDB"
ftp -n -s:C:\Connect.txt -i ftpserver.no-ip.biz
del /f /q C:\db\*.*
Файл настроек

USER admin pass
cd 1C_DB_Sklad
mput C:\db\*.*
quit

Источник

От себя: проверено, работает. Делаю бэкап базы 1С на ftp сайта