
模板
土著人宁巴
了解我的人都知道了,不了解我的人也没必要知道
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Discuz!开发之模板标签语法学习
一、加载模板使用template()函数显示已存在模板:在Discuz!程序执行中可以通过 include template('模板文件夹/模板名称无后缀');的方式进行解析!template()函数定义于./source/function/function_core.phpDiscuz!模板的解析逻辑定义于./source/class/class_template.php如果原创 2017-04-09 08:13:10 · 7277 阅读 · 0 评论 -
Discuz!开发之带DIY功能的单页程序开发示例
一、创建模板\template\default\common\目录下创建addon_news.htm文件,代码如下: $_G[setting][bbname] › 热点新闻 二、创建入口文件在论坛根目录下创建news.php文原创 2017-05-10 16:53:06 · 7296 阅读 · 0 评论 -
Discuz!教程之如何隐藏上传附件图片鼠标经过时弹出“下载附件”等信息
如上图所示,在discuz!系统中发帖上传图片,鼠标经过的时候会显示一个小菜单,显示图片的基本信息和下载链接,有些站长觉得每次鼠标经过的时候弹出这个体验不好,希望去掉,这里介绍一个简单的方法去掉:1.打开文件:\template\default\forum\discuzcode.htm2.搜索:aimg_tip3.在搜到那一行,将 id="aimg_$attach[aid]_menu"原创 2017-08-17 09:52:48 · 5300 阅读 · 0 评论 -
Discuz!教程之修改帖子下方“来自: XX手机客户端”的链接地址
论坛帖子下方的“来自: XX手机客户端”默认是链接到http://域名/misc.php?mod=mobile,也就是Discuz!官方提供的客户端方案页面,如果你的论坛使用了自主开发的或者其他非Discuz官方掌上论坛的手机客户端,一般都希望改成自定义的页面,但是Discuz!后台没有提供修改此处链接的方法,本文件介绍如何通过修改文件来修改帖子下方“来自: XX手机客户端”的链接地址;本文中原创 2017-08-09 22:19:06 · 5935 阅读 · 0 评论 -
Discuz!教程之如何隐藏版块主题列表中的最后回复时间或最后回复人
如果所示,在discuz!版块主题列表会显示最后回复人和回复时间,但是由于这个数据是单独存储的而不是直接调用最后回复楼层的信息,因此经常出现于楼层信息无法对应的情况,也有些站长由于其他原因想隐藏此处内容,本文介绍一下如果通过修改模板的方法来隐藏版块主题列表中的最后回复时间或最后回复人:1.打开文件: \template\default\forum\forumdisplay_list.htm原创 2017-08-17 10:22:29 · 8249 阅读 · 1 评论 -
Discuz!教程之启用HTTPS后解决各处遗留http://网址问题
首先,申请并且配置好服务器ssl证书(阿里、腾讯都有免费的,同时都有教程)配置完毕后需要配置以下几处1.后台,全局,站点URL2.后台,站长,ucenter设置3.ucenter,应用,编辑4.修改模版各处http://为https://这里为模版文件较多的用户提供一个简单的批量的https://模版替换教程(开启伪静态的可用)打开source/function/fun原创 2017-08-17 12:01:16 · 23638 阅读 · 0 评论 -
Discuz!教程之触屏版不能显示分类信息bug修复
Discuz!屏版不能显示分类信息,这个问题论坛中不少人也提到了,但是官方一直不解决。问题修复如下:打开 template\default\touch\forum\viewthread.htm 找到更改为:这样就能正常显示分类信息了。原创 2017-08-22 13:55:57 · 7747 阅读 · 4 评论 -
Discuz!教程之门户列表页文章中无图片时,从图库中选择一张作为封面
很多站长为了界面美观与一致性,需要在文章列表界面对没有图片的文字也显示封面,本文介绍一个简单的方法解决此问题:1、上传图片找10张jpg格式图片,分别命名为0.jpg、2.jpg...9.jpg(注意从0开始),上传到 static/cover/目录下打开文件:source\module\portal\portal_list.php找到代码:if($value['pic'])原创 2017-09-21 10:10:00 · 8732 阅读 · 1 评论 -
Discuz!教程之添加自定义广告位
对于discuz来说,除了已经在系统中设置好的广告位,还有自定义广告位,很多站长不知道如何使用此功能,本文将详细介绍一下:步骤:1、后台 → 运营 → 站点广告 → 添加自定义广告位 → 在输入框给自定义广告位起个名称 → “ 提交”2、点击”提交“之后 → 就会看到自己命名的自定义广告位 → 点击 “编辑” 之后,进入具体的广告位设置界面首先注意的是:A、广告标题(必原创 2017-09-21 10:37:00 · 14666 阅读 · 0 评论 -
Discuz!教程之开启了文件缓存导致插件安装语言包不显示中文的问题解决
从Discuz!X3.3开始一些站长发现安装了插件之后,应该显示中文文字的部分,都是代码显示,这是由于插件语言包未加载成功的问题,一般到账这个问题的是由于开启了文件缓存,现在提供一个解决办法:打开文件:config\config_global.php搜索找到$_config['memory']['file']['server'] = 'data/cache/filecache';原创 2017-08-23 15:39:55 · 8371 阅读 · 2 评论 -
Discuz!教程之论坛编辑器默认勾选HTML代码的修改方法
经常有很多站长朋友问怎么才能默认勾选html代码,编辑器怎么修改能够默认勾选HTML代码。现在将这个问题整理成教程,希望对有其他类似问题的朋友有所启发。首先第一步,你要开启版块允许使用HTML代码,不熟悉的朋友请去看后台使用文档第二步,打开template\default\forum\post_editor_attribute.htm第三步,搜索第四步,在后面添加check原创 2017-11-14 14:27:41 · 15235 阅读 · 2 评论 -
Discuz!教程之新手站长如何自定义导航内容
怎么设置discuz网站导航的方法网站导航是网站的网站结构,也是帮助用户和搜索引擎知道下一步该去那。本章分享怎样设置Discuz!导航。设置步骤:首先登陆我们的网站后台!后台的默认地址是:http://你的域名/admin.php1、点击界面 >>导航设置>>主导航>>添加主导航2、填好 名称,样式,网址点提交3、再编辑创建的导航名,可以更改导航的名称,说明,导航链接,原创 2017-12-26 09:38:31 · 19064 阅读 · 0 评论 -
Discuz!教程之Discuz!X2.5版本安装一些插件显示500错误,或页面打不开的问题修复
尽管目前discuz已经升级到X3.4版本了,但是X2.5版本还有很多站长在使用。目前使用X2.5版本的站长面临的一个很头疼的问题就是好多插件不支持了,或者安装插件直接显示500错误,具体表现为:安装没有前台界面的插件就可以正常使用,但是安装有前台界面的插件就打开报错!这个问题一般是由于X2.5模板解析机制不同导致的,凡是在模板中调用系统函数或者自定义函数的都会出现此类错误,经过与高版本discu...原创 2018-02-11 11:42:07 · 38786 阅读 · 1 评论 -
Discuz!论坛教程之去掉附件图片提示下载框方法
默认图片鼠标移动过去会显示图片名和下载,有些Discuz!站长需要让帖子内容页面更美观,可以使用以下办法去除。模板路径\template\default\forum\discuzcode.htm搜索有两处的下面,以下内容删除onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"注意,有两处需要删除!保存后 后台更新缓存原创 2017-05-09 11:28:01 · 8096 阅读 · 1 评论 -
Discuz!教程之如何删除图片模式自动加载下一页
Discuz!自带瀑布流模式,在运用过程中可以根据自己的爱好来设置,但却发现图片模式加载是自动加载下一页的内容的,对于有些站长来说可能不太喜欢,现在分享下取消自动加载的方法forumdisplay_list.htm是论坛列表页的文件打开你所用的模板的forum(如果没有这个文件夹,请打开default下的forum) 找到forumdisplay_list.htm 然后找到{原创 2017-05-15 17:21:42 · 3167 阅读 · 0 评论 -
Discuz!教程之图片友情链接横排的美化方法
很多站长希望把Discuz!友情链接图片模式进行横排,但是Discuz!本身是没有这个设置的,必须有通过修改css文件实现,在文件:\template\default\common\common.css文件底部加上如下代码:bm_c .m { border-bottom: 1px dashed {COMMONBORDER};}.lk .m li { clear: none; fl原创 2017-05-15 16:14:30 · 11556 阅读 · 0 评论 -
Discuz!开发之模板制作CSS扩展规范与语法规范
在默认模板基础上简单的修改、附加扩展 CSS 时只需在对应的模板套系下添加一个对应的扩展 CSS 文件即可, 例如修改或扩展 common.css 中的代码, 只需在创建的模板套系目录对应位置:common/ 文件夹下新建一个 extend_common.css 文件, 然后追加需要修改或者扩展的 CSS 代码。在生成缓存 CSS 时, 扩展代码会追加到默认模板的 CSS 文件 tmplate/d原创 2017-04-09 12:15:36 · 4491 阅读 · 0 评论 -
Discuz!开发之模板解析与缓存机制
Discuz!模板的解析逻辑定义于./source/class/class_template.php模板缓存存放:所有的模板缓存均被解析成 php 文件存放在 ./data/template 中, 以 “数字_模板标示符组合.tpl.php”形式保存。页面缓存刷新原理:当开发者编辑过模板文件之后, Discuz! 模板解析器会匹配模板 htm 文件与缓存 php 文件的最后修改时间原创 2017-04-09 12:28:17 · 4248 阅读 · 0 评论 -
Discuz开发之function_core常用函数解析
Discuz function_core 常用函数解析,有需要的朋友可以参考下。Discuz!常用函数解析<?php/** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: function转载 2017-04-09 12:42:37 · 7067 阅读 · 0 评论 -
Discuz!开发之js弹出框函数showDialog介绍
showDialog定义地址:\static\js\common.jsvar showDialogST = null;function showDialog(msg, mode, t, func, cover, funccancel, leftmsg, confirmtxt, canceltxt, closetime, locationtime) { clearTimeout(showDi原创 2017-04-09 13:06:14 · 10641 阅读 · 0 评论 -
Discuz!开发之全局变量$_G详解
$_G变量是程序的全局变量,为了使得程序更加高效,减少不必要的数据获取,所以程序特将经常需要用到的变量统一,放到$_G变量中,如用户登录信息、后台设置信息、服务器环境信息、客户端CooKies、数据缓存等都存放在G变量里面,在开发插件或者制作模板的时候只需要将G变量打印出来即可获得需要的信息是否在G变量里面。$_G变量在source/class/discuz/discuz_applicatio原创 2017-04-09 13:17:07 · 19865 阅读 · 0 评论 -
Discuz!手机版版块页面主题列表中隔几个主题插入一个广告位的方法
打开模板(以触屏版为例)\template\default\touch\forum\forumdisplay.htm将代码 0}--> {eval continue;} 0 && !$displayorder_thread}--> {eval $displayorder_thread = 1;} {$thread[subject]原创 2017-04-10 13:21:33 · 5707 阅读 · 1 评论 -
Discuz!自制模板带jquery时与discuz本身冲突解决办法
由于JQuery的效果很好,在制作模板时难免会用到各种jquery效果。可是做过模板的人就会发现加上自己的juery代码后,discuz自带的一些下拉功能就不可以使用了,其实原因就是discuz和JQuery的$发生冲突,导致有些功能失效。在网上找了一些资料整理了一下,希望能够帮到大家,同时也希望discuz能尽快解决这个问题。方法一:在页面的最头部,也就是标签下的第一行开始引入我们用转载 2017-04-10 15:54:28 · 4858 阅读 · 0 评论 -
Discuz!开发之模板支持引用php文件的方法
模板类型的应用严禁包含插件以及插件特性的代码逻辑,但允许包含含有模板输出逻辑的 php 文件,且 php 文件必须放在“TPLDIR/php”目录下(“{eval include TPLDIR.'/php/xxx.php';}” 方式引用)这样,我们可以在 TPLDIR 目录下创建一个 php 子目录,里面放正常 PHP 文件供模板调用了,正常 PHP 文件是可以进行加密的哦!但是要注意只原创 2017-04-17 20:04:48 · 7680 阅读 · 0 评论 -
Discuz!开发之论坛主题列表页标题长度的限制方法
Discuz!的模板非常的多,各种模板的情况也不一样,很多站长使用的模板论坛主题列表页面偏窄,主题标题长度太长的时候就显得不好看了,本文介绍一下如何改变主题列表页标题长度:打开文件/source/module/forum/forum_forumdisplay.php查找foreach($threadlist as $thread) {在其下面边添加$thread['subj原创 2017-04-20 15:55:52 · 6885 阅读 · 0 评论 -
css元素隐藏原理及display:none和visibility:hidden区别
在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间;有的可以响应点击,有的不能响应点击,如下所示: { display: none; /* 不占据空间,无法点击 */ } /********************************************************************************/ { visibi原创 2017-05-23 13:23:27 · 6037 阅读 · 0 评论 -
JS 循环遍历JSON数据
JSON数据如:{"options":"[{/"text/":/"王家湾/",/"value/":/"9/"},{/"text/":/"李家湾/",/"value/":/"10/"},{/"text/":/"邵家湾/",/"value/":/"13/"}]"}用js可以写成:var data=[{name:"a",age:12},{name:"b",age:11},{nam转载 2017-05-15 15:32:36 · 5627 阅读 · 0 评论 -
Discuz!教程之论坛设置发帖时默认打开附加选项等功能
很多站长系统在发帖时想让附加选项等功能默认是打开的,但是后台没有相应的设置,只能通过修改模板的方法来实现:打开文件:template/default/forum/post_editor_attribute.htm查找修改为查找修改为由于一次只能打开一个,如果想默认开启阅读权限、抢楼主题、主题售价、主题标签,可以参考上面的进行操作!原创 2017-05-15 16:05:45 · 6146 阅读 · 0 评论 -
将Discuz!设置到新版应用中心,无需升级Discuz!版本的方法(临时方案)
受Discuz!官方论坛关闭发帖回帖及应用中心升级维护影响,2019年6月起,Discuz!应用中心域名将由原来的addon.discuz.com更新到addon.dismall.com。根据目前Discuz!开源平台开发进度,后续站长要切换到新版应用中心需要升级到新版Discuz!包括X3.4之前的各个版本。但是实际情况是,很多X2.5、X3、X3.1、X3.2、X3.3的老站经历过一些二次...原创 2019-06-02 20:54:20 · 43775 阅读 · 1 评论