学做十八哥的bool商城商品编辑器的调用
<?php /*燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it */ /* 跟着十八学做商城 自己在做商品添加详细描述的时候调用编辑器的方法 思路: 1:下载好编辑器包(我下的是FCKeditor); 2:放到一个合适的位置(自己觉得放哪合适都可以); 3:在需要显示编辑器的地方引入编辑器类文件,创建编辑器对象,然后生成编辑器(O啦); */ <?php /* 这里是goodsadd.php goodsadd.html的php引入页面 */ define( 'ACC' ,true); require_once ( "../include/initial.php" ); require_once (ROOT. '/view/admin/templates/goodsadd.html' ); //引入编辑器 ?> <?php /* 这里是写在goodsadd.html里面的 */ //通过$_SERVER['PHP_SELF']找到当前路径 $sBasePath = $_SERVER [ 'PHP_SELF' ] ; //通过substr 和 strpos 函数找到编辑器的路径,我的编辑器是放在include文件夹下的edit目录下. $sBasePath = substr ( $sBasePath , 0, strpos ( $sBasePath , "Admin" )). 'include/edit/' ; //创建编辑器对象 $oFCKeditor = new FCKeditor( 'FCKeditor1' ) ; //给对象默认路径赋值 $oFCKeditor ->BasePath = $sBasePath ; //编辑器的初始值 $oFCKeditor ->Value = '<p>This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>' ; //生成编辑器 $oFCKeditor ->Create() ; ?> <?php /* 这里是init.php 当 $oFCKeditor = new FCKeditor('FCKeditor1') ;new的时候,会调用init.php 的_autoload()方法因此需要在这里引入编辑器的类文件 在__autoload()方法里添加一个逻辑 */ function __autoload( $class ){ if ( substr ( $class ,-5)== 'Model' ){ $table = substr ( $class ,0,-5); require_once (ROOT. "Model/" . $class . ".class.php" ); } else if ( $class == 'FCKeditor' ){ require_once (ROOT. '/include/edit/fckeditor.php' ); } else { require_once (ROOT. "Include/" . $class . ".class.php" ); } } <?php /* 完成了,编辑调用成功!拿出来分享下,不足之处望指出,谢谢! */ |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥