首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    discuz x2.5如何彻底去掉路径中portal.php

    原文地址:http://jingyan.baidu.com/article/574c5219d9bade6c8c9dc16c.html Discuz是国内使用人数最多的论坛社区开源程序,discuz x2.5...是目前最新版本,其功能强大,对搜索引擎的优化也做的比较好,但是人无完人,金无足赤一直存在的portal.php尾巴是discuz x2.5存在的一点瑕疵,它影响了网站地址的统一性,设置门户为网站首页后,...$_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'....照上面步修改后就实现了直接访问域名时不跳转到portal.php了,但还得考虑到门户的其他页面中,在面包屑的位置那里仍然有portal.php存在,所以为了改得彻底些,再按照下面的步骤修改吧: 修改模板文件...5 2.顺便也将含有 php" 这样的代码中的index.php也改为/,要不首页链接就存在文件名了。

    1.6K20

    优雅草最新实战项目技术Discuz X3.5电子签约插件开发项目实施方案优雅草·卓伊凡

    优雅草最新实战项目技术Discuz X3.5电子签约插件开发项目实施方案优雅草·卓伊凡一、项目概述甲方需求:为现有Discuz X3.5系统集成电子签约功能,对接e签宝API,实现用户发起/签署合同、模板管理...总预算:9,300元(含UI/前端/后端/文档)工期:35天技术栈:前端:Discuz原生模板 + HTML5/CSS3/JavaScript后端:PHP 7.4 + Discuz插件机制 + e签宝SDK...签署流程短信验证→手写签名/企业盖章→完成存档调用e签宝签署Widget嵌入iframe1.4 记录查询展示用户历史签约记录(状态/时间/合同名)新建数据表pre_esign_records管理端功能2.1 模板管理后台增删改查合同模板...(支持变量如{username})开发独立管理页面admincp_esign.php2.2 签约监控查看全站签约数据(完成率/拒签率)对接e签宝数据统计API系统集成3.1 账号打通Discuz用户注册手机号自动同步至...e签宝通过e签宝账户同步接口实现3.2 消息通知签约状态变更时发送Discuz站内信钩子扩展hook.class.php2.

    2K00

    PHP八大模板引擎

    当我们在PHP中讨论模板引擎时,许多开发人员会告诉你,这是没有必要的,他们会说这是学习时间和资源的浪费,因为PHP本质上也是一个模板引擎。...{{/in_ca}} Plates plates是一个原生PHP模板系统,快速,易于使用,易于扩展是它的特性。它受到出色的 Twig 模板引擎的启发,并努力将现代模板语言功能引入 PHP 模板中。...此模板引擎具有: 原生的 PHP 模板,无需学习新语法 plates是模板系统,而不是模板语言 plates鼓励使用现有的PHP函数 通过模板布局和继承增加代码重用 用于将模板分组到命名空间的模板文件夹...php endif ?> Blade blade是laravel内置的模板引擎。与其他流行的PHP模板引擎不同,Blade 不会限制您在视图中使用纯 PHP 代码。...这意味着PHP代码是应用程序逻辑,并且与表示分离。Smarty 将模板的副本编译为 PHP 脚本。通过这种方式,您可以获得模板标记语法和 PHP 速度的优点。

    5.5K30

    discuz x2.5如何彻底去掉路径中portal.php

    原文地址:http://jingyan.baidu.com/article/574c5219d9bade6c8c9dc16c.html Discuz是国内使用人数最多的论坛社区开源程序,discuz x2.5...是目前最新版本,其功能强大,对搜索引擎的优化也做的比较好,但是人无完人,金无足赤一直存在的portal.php尾巴是discuz x2.5存在的一点瑕疵,它影响了网站地址的统一性,设置门户为网站首页后,...$_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'....照上面步修改后就实现了直接访问域名时不跳转到portal.php了,但还得考虑到门户的其他页面中,在面包屑的位置那里仍然有portal.php存在,所以为了改得彻底些,再按照下面的步骤修改吧: 修改模板文件...5 2.顺便也将含有 php" 这样的代码中的index.php也改为/,要不首页链接就存在文件名了。

    1.6K40

    《Discuz! X3.5开发从入门到生态共建》第1章 Discuz! 的前世今生-优雅草卓伊凡

    而PHP+MySQL的组合在国外已经崭露头角,成为更高效、更稳定的选择。正是在这样的背景下,一位名叫戴志康的年轻人,凭借对技术的热爱和敏锐的商业嗅觉,开发了一款全新的PHP论坛系统——Discuz!...相较于当时流行的动网论坛(DVBBS,ASP架构),Discuz! 凭借PHP+MySQL的高性能、跨平台兼容性以及更现代化的架构,迅速成为国内论坛系统的标杆。...PHPWind:双雄争霸在Discuz! 崛起的同时,另一款PHP论坛系统PHPWind也在快速发展。PHPWind 由杭州德天信息技术有限公司开发,同样以高性能和轻量级著称。...在此之前,站长们需要手动安装插件和模板,甚至需要修改源代码,风险极高。而应用中心允许站长一键安装插件、模板、扩展,极大降低了技术门槛。“那时候,Discuz! 几乎每天都有更新,每天都有新插件上线。”...X3.5 发布,全面支持PHP 7.4+,并优化了移动端体验,标志着这个经典论坛系统仍在持续进化。1.8 总结:Discuz! 的PC时代遗产回顾Discuz!

    1.9K00

    Discuz!ML 3.x任意代码执行漏洞分析

    2.1 报错点一分析 发现首先是portal.php函数出错,把这张图放大看,发现是对cookie中的language参数进行拼接而导致的报错,根据这个参数的语义判断应该是调用语言模板的时候因为找不到相应的模板而发生的错误...DISCUZ_ROOT为定义网站根目录的常量,realpath函数为返回绝对路径函数,到此处第一个报错就已经分析完毕,原因是系统因为找不到一个php文件而报的错。...然后这个函数写的还贼长,哎,没得办法,这个时候只能靠运气了,搏一搏,单车变摩托,首先百度,这个函数的作用也就是个调用模板的函数。 ?...既然是语言参数出了问题,还是个常量,那就去找找常量定义的地方,全局搜DISCUZLANG,跟踪到/source/class/discuz/discuzapplication.php ?...lng,接着$lng又给了DISCUZ_LANG,系统通过template函数调用模板文件,template函数执行,执行到$cachefile的时候,执行构造的代码。

    2.5K30

    《Discuz! X3.5开发从入门到生态共建》系列教程大纲优雅草卓伊凡

    《Discuz! X3.5开发从入门到生态共建》系列教程大纲优雅草卓伊凡一、本书定位与特色书名:《Discuz! X3.5开发实战:从插件开发到生态盈利》核心特色:唯一性:首套基于Discuz!...X3.5的完整开发指南实战导向:每章配套可运行的代码示例(如”论坛签到插件”完整开发流程)生态视角:揭秘应用中心过审技巧、模板商业化策略移动适配:专章讲解Discuz手机版开发与微信小程序整合二、完整目录架构第一部分...的前世今生1.1 从康盛创想到腾讯收购:PC时代的辉煌1.2 移动互联网时代的沉寂与重生1.3 X3.5版本的技术突破(PHP8支持/性能提升40%)第2章 现代Discuz!...的生态定位2.1 应用中心成功案例解析(年收入百万级开发者访谈)2.2 企业版/SaaS版的市场需求2.3 开发者盈利模式(插件授权/定制服务/模板分销)第二部分:Discuz!...创建管理入口7.2 开发敏感词过滤插件(含词库导入导出)第四部分:模板开发与移动适配第8章 模板引擎原理8.1 template目录结构解析8.2 变量传递机制:从PHP到HTML<!

    1.1K10
    领券