Zero108
Актив
-
В сети
-
Количество сообщений
3 868 -
Reputation
1,6k Zero108's Reputation
Everything posted by Zero108
- Чат для общения.
- YouTube Lite 1.0.0
-
Корпоративная почта сайта
Прикольно. А был бы какой-нибудь Hetzner, то искал бы ты новый хостинг.
-
Как перенести спамеров в отдельную группу?
Есть подозрения, что инcтрумент Group Promotion Rules будет работать и для уже забаненных пользователей.
-
Как перенести спамеров в отдельную группу?
Чисто теоретически, берешь и переносишь каждого пользователя в отдельную группу. А что?
-
Push и RSS → Push уведомления для вашего сайта бесплатно
1. Регистрируемся и авторизуемся на https://app.truepush.com/home/register 2. Создаем новый проект: 3. Настраиваем параметры проекта: 4. Кликаем Code Integration. На следующей странице скачиваем файл sw.js и загружаем его в корневую директорию вашего сайта: 5. На этой же странице копируем код в поле 2 и вставляем его в админпанели вашего сайта: 6. Кликаем Setup Completed: 7. Переходим на сайт и подписываемся на Push уведомления для теста: 8. Интегрируем отправку уведомлений из вашей RSS-ленты в Push уведомления. 8.1 Переходим в соответствующий раздел и кликаем Create RSS: 8.2 Создаем RSS-ленту в соответствующем разделе сайта или можно использовать дефолтную RSS-ленту на странице https://ваш_сайт/discover/ 8.3 Переходим на страницу view-source:https://ваш_сайт/discover/ и ищем поиском созданную в п.8.2 RSS-ленту или ищем дефолтную RSS-ленту. Копируем ссылку на RSS-ленту: 8.4 Вставляем ссылку на RSS-ленту и настраиваем остальные параметры рассылки: → 8.5 Теперь экспорт RSS → Push настроен. Когда в вашу RSS-ленту будет добавляться новый контент, подписчики будут получать уведомления с заданным интервалом. Рекомендую установить количество одновременных уведомлений не более 3: 9. Создаем тестовую рассылку и отправляем её тестовому пользователю (вам). 9.1 Переходим в раздел Campaigns → Create Campaign. Заполняем необходимые поля и кликаем Send Notification: 9.2 Если всё настроено правильно, то в правом нижнем углу экрана должно появиться всплывающее сообщение сразу или в указанные в настройке дату и время (если браузер, в котором происходила подписка, запущен, а файлы cookie этого браузера не удалены пользователем):
-
Настройка отправки писем с сайта, раздел Email Settings
Настройка отправки через mail.ru. Понадобится зарегестрестрированный ящик на mail.ru. 1. Авторизоваться на mail.ru в тот ящик, который будет использоваться для отправки писем с сайта. Перейти в раздел установки пароля для сторонних приложений: https://account.mail.ru/user/2-step-auth/passwords/ Создать пароль и скопировать его . 3. Авторизоваться в админцентр сайта и перейти в раздел Настройки Email /admin/?app=core&module=settings&controller=email 4. Наверху страницы вставить в поле Адрес исходящей электронной почты ваш емейл адрес: 5. Внизу страницы заполнить поля, используя полученный в п.1 пароль и использованный в п.4 емейл адрес: 6. Сохранить настройки. Проверить работоспособность можно, выполнив восстановление пароля на сайте для любого пользователя. Если письма с вашего сервера попадают в спам, то нужно менять IP адрес сервера, но это уже другая история.
-
Добавление альтернативных версий PHP 8.1 и PHP 8.2 на ISPmanager 5 Lite
Вся процедура выполнялась на сервере с установленной операционной системой Centos 7.9.2009 (Core). В процессе установки использовались следующие ссылки и мануал: Мануал: https://rudocs.ispmanager.com/ispmanager-lite/dobavlenie-sobstvennoj-al-ternativnoj-versii-php Лог ошибок: /usr/local/mgr5/var/pkg.log Список пакетов http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/ 1. Для установки php 8.1 отредактировать / создать файл /usr/local/mgr5/etc/xml/ispmgr_mod_myphp.xml со следующим содержимым: <mgrdata> <lang name="ru"> <messages name="feature"> <msg name="dname_altphp81">Альтернативная версия PHP 8.1</msg> </messages> <messages name="feature.edit"> <msg name="package_ispphp81">My PHP 8.1</msg> <msg name="hint_package_ispphp81">Использовать PHP 8.1 в режиме CGI</msg> <msg name="package_ispphp81_mod_apache">Модуль PHP для Apache версии 8.1</msg> <msg name="hint_package_ispphp81_mod_apache">Возможность использовать PHP 8.1 в режиме модуля Apache</msg> <msg name="package_ispphp81_fpm">PHP 8.1 для PHP-FPM</msg> <msg name="hint_package_ispphp81_fpm">Возможность использования PHP 8.1 сервисом PHP-FPM</msg> <msg name="packagegroup_altphp81gr">PHP версии 8.1</msg> <msg name="hint_packagegroup_altphp81gr">Возможность использовать PHP версии 8.1</msg> </messages> </lang> </mgrdata> 2. Для установки php 8.2 отредактировать / создать файл /usr/local/mgr5/etc/xml/ispmgr_mod_myphp2.xml со следующим содержимым: <mgrdata> <lang name="ru"> <messages name="feature"> <msg name="dname_altphp82">Альтернативная версия PHP 8.2</msg> </messages> <messages name="feature.edit"> <msg name="package_ispphp82">My PHP 8.2</msg> <msg name="hint_package_ispphp82">Использовать PHP 8.2 в режиме CGI</msg> <msg name="package_ispphp82_mod_apache">Модуль PHP для Apache версии 8.2</msg> <msg name="hint_package_ispphp82_mod_apache">Возможность использовать PHP 8.2 в режиме модуля Apache</msg> <msg name="package_ispphp82_fpm">PHP 8.2 для PHP-FPM</msg> <msg name="hint_package_ispphp82_fpm">Возможность использования PHP 8.2 сервисом PHP-FPM</msg> <msg name="packagegroup_altphp82gr">PHP версии 8.2</msg> <msg name="hint_packagegroup_altphp82gr">Возможность использовать PHP версии 8.2</msg> </messages> </lang> </mgrdata> 3. Для установки php 8.1 отредактировать / создать файл /usr/local/mgr5/etc/xml/ispmgr_features.d/my_php.xml со следующим содержимым: <features> <feature name="altphp81" featuregroup="altphp"> <packagegroup name="altphp81gr" type="select"> <package name="ispphp81" dispname="PHP 8.1 CGI" primary="yes" recommended="yes"> <systemname>isp-php81</systemname> </package> <if value="turn_off" hide="package_ispphp81_mod_apache" shadow="yes"/> <if value="turn_off" hide="package_ispphp81_fpm" shadow="yes"/> </packagegroup> <package name="ispphp81_fpm" dispname="PHP 8.1 PHP-FPM" recommended="yes"> <systemname>isp-php81-fpm</systemname> </package> <package name="ispphp81_mod_apache" dispname="PHP 8.1 Apache module"> <systemname>isp-php81-mod-apache</systemname> </package> </feature> </features> 4. Для установки php 8.2 отредактировать / создать файл /usr/local/mgr5/etc/xml/ispmgr_features.d/my_php2.xml со следующим содержимым: <features> <feature name="altphp82" featuregroup="altphp"> <packagegroup name="altphp82gr" type="select"> <package name="ispphp82" dispname="PHP 8.2 CGI" primary="yes" recommended="yes"> <systemname>isp-php82</systemname> </package> <if value="turn_off" hide="package_ispphp82_mod_apache" shadow="yes"/> <if value="turn_off" hide="package_ispphp82_fpm" shadow="yes"/> </packagegroup> <package name="ispphp82_fpm" dispname="PHP 8.2 PHP-FPM" recommended="yes"> <systemname>isp-php82-fpm</systemname> </package> <package name="ispphp82_mod_apache" dispname="PHP 8.2 Apache module"> <systemname>isp-php82-mod-apache</systemname> </package> </feature> </feature> 5. После добавления XML-файлов, перезапустить ISPmanager, выполнив в консоли команду: /usr/local/mgr5/sbin/mgrctl -m ispmgr exit 6. Выполнить в консоли команды для установки php 8.1: wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php81-8.1.6-1203.el7.x86_64.rpm wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php81-fpm-8.1.6-1203.el7.x86_64.rpm wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php81-lsapi-8.1.6-1203.el7.x86_64.rpm wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php81-mod-apache-8.1.6-1203.el7.x86_64.rpm rpm -i isp-php81-8.1.6-1203.el7.x86_64.rpm rpm -i isp-php81-fpm-8.1.6-1203.el7.x86_64.rpm rpm -i isp-php81-lsapi-8.1.6-1203.el7.x86_64.rpm rpm -i isp-php81-mod-apache-8.1.6-1203.el7.x86_64.rpm 7. Выполнить в консоли команды для установки php 8.2: sudo yum makecache sudo yum -y install libsodium wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php82-8.2.0-1252.el7.x86_64.rpm wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php82-fpm-8.2.0-1252.el7.x86_64.rpm wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php82-lsapi-8.2.0-1252.el7.x86_64.rpm wget http://mirrors.download.ispmanager.com/repo/centos/base/7/x86_64/isp-php82-mod-apache-8.2.0-1252.el7.x86_64.rpm rpm -i isp-php82-8.2.0-1252.el7.x86_64.rpm rpm -i isp-php82-fpm-8.2.0-1252.el7.x86_64.rpm rpm -i isp-php82-lsapi-8.2.0-1252.el7.x86_64.rpm rpm -i isp-php82-mod-apache-8.2.0-1252.el7.x86_64.rpm 8. Далее перейти в панели ISP в разел Настройки → Возможности → Альтернативная версия PHP 8.1 → справа выбрать в меню Обновить → поставить галку Обновить список доступного ПО → Ок. 9. Далее перейти в панели ISP в разел Настройки → Возможности → Альтернативная версия PHP 8.2 → справа выбрать в меню Обновить → поставить галку Обновить список доступного ПО → Ок. 10. Далее перейдите во вкладку Настройки web-сервера → PHP и проверьте, какая версия PHP у вас активна. При нобходимости кликните кнопку запуска PHP как модулая Apache и т.п. 11. Отредактируйте нужный домен в разделе WWW-домены и назначьте ему нужную версию PHP.
-
Блокируем бота от Huawei
Блокирование бота от Huawei с экстремальным количеством запросов к серверу (более 10K запросов к каждому домену в сутки) производилось с помощью Firewall на Cloudflare. Был заблокирован следюущий диапазон адресов: 114.119.128.0/18 Для блокировки через Nginx можно использовать следующий мануал.
-
Quick Manage Forums
Круговорот вещей в природе. Сначала люди изобрели админку, чтобы разгрузить публичную часть. Потом им это надоело. И пошёл обратный процесс. 🙂 Неутомимый бразилец клепает плагины как пирожки. Но характер у него вредный. Хорошо, что его плагины выкладываются здесь.
-
Задачи обслуживания не запускаются
Skaaraje Запуск задач логируется. Я бы на сервере попробовал в панели управления сервером запустить задачу для сайта в кроне руками. Если отрабатывает без ошибок, то сообщение на сайте об ошибке не должно появляться. Также на файл /applications/core/interface/task/task.php нужно поставить CHMOD 775
-
Royal Blue
Должен, но не обязан. И чем старее версия, тем таких странностей больше. Насколько я понял, custom.css срабатывает там, где разработчик движка разрешил, а не везде. Поэтому такие ситуации встречаются достаточно часто. Иногда помогает директива !important в custom.css. Иногда нет. blockquote.ipsBlockquote { color: #000000!important; }
-
Royal Blue
Какие майские изменения для стиля, который устанавливается на IPB 3.4, поддержка которого прекращена несколько лет назад?! Всё страннее и страннее...
-
Задачи обслуживания не запускаются
Движок сайта никаким образом не может знать, что происходит в кроне и на сервере. Движок сайта смотрит дату последнего запуска его модулей и всё.
-
Проблема с доступом к сайту
Придется выбрать между движком сайта и сторонним модулем. Этот модуль ранее никто тут не обсуждал. Что он там и куда переписывает, никто вам не подскажет.
-
Проблема с доступом к сайту
Вы можете скачать правильный .htaccess на следующей странице: /admin/?app=core&module=promotion&controller=seo&tab=urls Нужно удалить текущий и в админцентре активировать FURL
-
Royal Blue
Ну, после установки оно раскодировано. Можно или в установленном шаблоне править, или раскодировать кусками, что сложнее, на https://www.base64decode.org/ Уже не помню, но вроде в 3.x IPB не было редактора шаблонов. Только в базе данных можно править. Если так хочется реанимировать древние шаблоны, придется постараться. Убрал переносы строк в закодированном коде. Вставляй закодированные куски по одному и раскодируй. Исправляй и закодируй обратно. royal-blue.xml
-
show the like icon to the guest users
Это не будет работать без значительной переделки кода или отдельного плагина, так как данные о лайкнувших пользователях сохраняются в базе данных, а у гостей нет ника в системе. Поэтому и настройки такой нет для гостей. Заказывай плагин. Ты иностранец, 50 баксов отдать российскому разработчику для тебя некритично. Есть специальный форум тут для заказов.
-
Royal Blue
Открываешь в блокноте файл .xml. Исправляешь все, что захардкодено (hardcoded), на русский язык. Сохраняешь.
-
Цвет ника в профиле под цвет группы
Проще тебе попробовать, чем задавать множество вопросов. Если лень одолевает, то мне тоже лень делать скриншоты, показывающие зачеркнутые ники.
-
Цвет ника в профиле под цвет группы
Забаниваешь пользователя и переводишь его автоматически или вручную в группу забаненных. Для этой группы все ники зачеркнуты согласно форматированию, приведенному мной выше. Что непонятного?
-
Цвет ника в профиле под цвет группы
Donjuan
-
Цвет ника в профиле под цвет группы
-
Задачи обслуживания не запускаются
Тайна сия великая есть.
-
Проблема при переносе на другой хостинг
ISP Manager 5 тянет устаревшие пакеты. Но на него вечная лицензия, за которую платить не нужно. А на ISP Manager 6 уже такую не продают. Поэтому дешевле поставить то, что поверх нормально встаёт (MySQL 5.7), то есть то, что стояло несколько лет до этого. У меня дома под столом стоит. Однозначно дешевле: платишь за интернет и за выделенный IP провайдеру интернета и всё. А администрирование сервера - это только первичная настройка, если не каждый день новые программы в него засовывать. Стоит в пределах 100-150 долларов разово, если сам не разбираешься. Человека могу посоветовать, кто качественно делает первичную настройку. Хостеры офигели в край с ценами за хостинг за хорошее железо. Да и в РФ это всегда стоило в 3 раза дороже, чем в Hetzner том же. Русский бизнес - 300% прибыли.