savitskyi-hub / bx-helpers
本地包,对于项目的开发和支持是必要的
dev-master
2021-10-07 21:53 UTC
This package is auto-updated.
Last update: 2024-09-08 04:15:30 UTC
README
注意:该库不再受支持!
bx-helpers
1С-Bitrix平台上一款方便开发和支持项目的辅助库。
安装/配置
-
通过Composer安装包(按照1С-Bitrix的建议,在
/local/library/目录中); -
转到管理面板中的命令行页面,并运行安装必要依赖的过程
use SavitskyiHub\BxHelpers\Helpers\Install\Mail_Install_Highload; use SavitskyiHub\BxHelpers\Helpers\Install\User_Group_Install; new Mail_Install_Highload("УКАЗАТЬ_ПРЕФИКС"); new User_Group_Install();
-
在
设置 -> 产品设置 -> 自动缓存 -> 清除缓存文件中,选择"全部"并点击"开始"; -
为邮件事件设置接收者
- 转到
设置 -> 产品设置 -> 邮件事件 -> 邮件模板; - 在"邮件事件类型"筛选器中填写"SAVITSKYI_BXHELPERS_HELPERS_MAIL"并转到邮件模板设置页面;
- 在"收件人"字段中填写必要的接收者地址(在出错的情况下,管理员会收到通知);
- 在
init.php文件中添加以下代码
use Bitrix\Main\Application; use Bitrix\Main\EventManager; // Include Autoload if (file_exists(Application::getDocumentRoot().'/local/library/vendor/autoload.php')) { require_once(Application::getDocumentRoot().'/local/library/vendor/autoload.php'); if (class_exists('\SavitskyiHub\BxHelpers\Helpers\BeforeProlog')) { EventManager::getInstance()->addEventHandler('main', 'OnBeforeProlog', ['\SavitskyiHub\BxHelpers\Helpers\BeforeProlog', 'Init']); } }
- 在模板中连接必要的脚本和样式
use SavitskyiHub\BxHelpers\Helpers\Main\Includes; // Для стилей Includes::libraryCss(); // Для скриптов Includes::libraryJs();
注意:放置在插件之后和项目脚本之前。
- 在
ПУТЬ_К_ДИРЕКТОРИИ_ШаБЛОНА/img/目录中上传必要的图像(主要确保它们存在)
- no-avatar.png;
- no-image.png;
- 创建
/upload/helpers/handbook_sprite/目录,否则无法创建手册的精灵图
检查工作
检查邮件和日志的发送(假设服务器已设置邮件),为此需要产生错误
- 在命令行中运行以下代码
use SavitskyiHub\BxHelpers\Helpers\Main\User; $testDebug = User::getInstance(); $testDebug->TEST_DEBUG;
- 结果应该收到错误通知的邮件;
- 在文件
/local/logs/helpers-debug.log中查看错误是否已被捕获;
删除
- 转到管理面板中的命令行页面,并运行卸载依赖的过程
use SavitskyiHub\BxHelpers\Helpers\Install\Mail_Uninstall_Highload; use SavitskyiHub\BxHelpers\Helpers\Install\User_Group_Uninstall; new Mail_Uninstall_Highload("УКАЗАТЬ_ПРЕФИКС"); new User_Group_Uninstall();
-
在
init.php文件中删除安装中指定的连接代码; -
禁用安装中指定的样式和脚本连接;