以下內容属于 ‘Discuz’ 分类:

discuz 修改导航菜单为全屏显示(适用于默认模板X 3)

由于喜欢用Discuz的默认模板,但是呢,总觉得在这个年代,导航条不整大一点网站就不大气,本着怎么大气怎么改,一定要全屏宽度的导航条,让网站提升一个档次。 修改实现方法: 1、修改template/default/common/header.htm,搜索 1<div id="nv"> 修改为 123</div>                                 <div id="nv"> <div class="wp"> 2、搜索 12   <!--{hook/global_nav_extra}-->                                 </div> 修改为 1234 <!--{hook/global_nav_extra}-->             […] (more...)

网站接入支付宝支付 申请支付接口 密钥工具下载和开放平台地址

产品中心:https://b.alipay.com/page/product-mall/all-product(需要开通什么支付服务,在这边申请) 密钥工具下载地址:https://opendocs.alipay.com/common/02kipk (生成密匙的地址,网站/应用端会用到) 开放平台控制台:https://openhome.alipay.com/develop/manage (创建网页或移动应用) 生成密匙后,一定记录好,下载下来。 (more...)

Discuz!X3 帖子标题限制80个字符的修改方法

第一步、执行SQL语句 后台–>站长–>数据库–>升级–>输入并执行SQL语句 (备注:这个SQL语句的输入框默认是没有的,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1才会显示出来) SQL代码: 123ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL; ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` CHAR(120) NOT NULL; ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` CHAR(120) NOT NULL; 第二步、修改JS文件 打开 /static/js/forum_post.js 文件 查找 80 将这个文件里所有的 80 替换为 120 打开 /static/js/forum.js 文件 查找 80 将这个文件里所有的 80 替换为 120 […] (more...)

Discuz插入视频 主要以插本地视频遇到的问题记录

设置路径:全局—上传设置—论坛附件 附件 URL 地址、媒体附件播放: 这一项需要勾选。 但是新版本会提示: 抱歉,当前的本地文件读取模式会导致部分浏览器下视频播放异常,如需开启附件URL地址、媒体附件播放,请在 config_global.php 内修改本地文件读取模式为 1 或 4 后再试 这时候需要修改config_global.php (路径/config/config_global.php) 修改成1或者4 可以看到不再提示了。 第二步:设置用户权限 全局-用户组 用户组-论坛相关-帖子相关 开启:允许使用 [media] [flash] 等多媒体代码 设置允许附件类型: 上传附件 编辑器效果。 弄完可以更新下缓存 再上传视频会被识别 插入视频的高度和宽度都可以自行修改 (more...)

Discuz X Ucenter通信密匙正确 但一致显示通信失败

Discuz X Ucenter通信密匙正确,但在/uc_server/admin.php 里面的应用管理里面一致显示“通信失败”,这个问题困扰了我好久,排查是不是搬家把文件弄的不完整,经过比对也是正确的。 后来网上查找方法,有出现开启SSL加密(https)后出现了该问题。 最后死马当活马医的按照别人的方法尝试了一下,没想法简单操作后成功了!ucenter应用管理里面显示通信成功! (前提是你必须保证你的config.inc.php里面的uc_key与后台/uc_server/admin.php应用管理的通信密匙一致,在文件上是没问题的。) 解决办法如下: 打开目录 uc_server/model/misc.php 文件; 找到68行左右. 1$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80); 后面 在其下插入下面代码: 12345678910111213if(substr($url,0,5)=='https'){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if($post){ curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } if($cookie){ curl_setopt($ch, CURLOPT_COOKIE, $cookie); } curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); return curl_exec($ch); } (more...)

Discuz搬家出现502 Bad Gateway错误的一个情况

发现是/uc_server/data/config.inc.php与config/config_ucenter.php中的不一致。 解决这个问题后,发现还是有问题,如下 原来是搬家后,data目录权限必须可写。 chmod -R 777 /www/wwwroot/www.pianpai.com//data/ 然后,需要到/admin.php— 工具–去更新一下缓存。 (more...)

Discuz在帖子内容页调用主题摘要的代码

废话不多说,直接在模板页/template/default/forum/viewthread_node_body.htm 内插入代码即可。调用discuz官方的代码。 1{echo dhtmlspecialchars($metadescription)} (more...)

discuz x后台执行数据库sql语句操作方法

前端时间因为弄了个新网站记录信息,发现长标题在新版的discuz下,发布内容时标题受限制80个字符,于是就按照网上的一些方法改了程序文件和模板文件,但是还有个地方需要动数据库,因为我这边用的朋友的主机,不太方便操作phpmyadmin,然后我就只能利用discuz后台本身自带的功能【数据库升级】。 位置在这里 DZ为了安全起见默认是关闭在后台执行数据库的,所以需要按照提示在程序文件中临时修改一下权限。 您可以通过修改 /source/admincp/admincp_quickquery.php 来添加常用 SQL 操作进行功能扩充。 出于安全考虑,Discuz! 后台默认情况下禁止 SQL 语句直接执行,只能使用常用 SQL 当中的内容, 如果您想自己随意书写 SQL 升级语句,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。 修改后刷新下,我们再进入就可以看到sql语句输入框了。 输入sql语句后执行即可。 为了安全起见,执行完后,记得改回去“0”。 (more...)

Discuz!让水印平铺和随机9个位置打水印的修改方法

今天把我收集的两种给discuz打水印的方法分享一下,一种是让水印平铺。还有一种是让水印在9个位置随机打,我们知道DZ可以设置9个位置的水印,但是有时候还是感觉太单一,大图打一个没效果,那么今天这两种方法就有用了。 Discuz!让水印平铺的修改方法 修改文件:\source\class\class_image.php 修改原理:计算水印大小和图片大小,每次偏移一个水印的位置重复打水印; 由于discuz支持png和gif两种水印,因此本方法涉及两处修改: 修改1属于支持png水印,修改2属于支持gif水印; 支持png水印修改1:大概第475行原始代码 123if($this->param['watermarktype'][$type] == 'png') {     imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h); } 修改为 1234567891011121314151617181920if($this->param['watermarktype'][$type] == 'png') {     //修改1 开始     //imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h);     if(intval($this->imginfo['width']/$logo_w)>=3){         $wblank=($logo_w+$this->imginfo['width']%$logo_w)/intval($this->imginfo['width']/$logo_w);         $hblank=($logo_h+$this->imginfo['height']%$logo_h)/intval($this->imginfo['height']/$logo_h);   […] (more...)

Discuz X3.4免插件采用定时任务自动生成sitemap.xml

为了更好的利于SEO,加快百度、360、谷歌、bing、搜狗等收录,我们需要网站生成sitemap.xml,有些搜索引擎只支持.xml,不支持.txt,所以我们必须在511遇见论坛下自动生成sitemap.xml,由于我们采用了伪静态,所以生成的链接必须和伪静态规则一致,在discuz后台插件搜索了几个,姑且不谈收费免费,发现很不稳定,且静态规则无法兼容,这里我们采用discuz的定时任务,自动生成itemap.xml 手动建立一个cron_sitemap.php文件复制以下内容 注意自己discuz的编码,我这里utf-8,注意手动修改。 点此下载cron_sitemap.php 12345678910111213141516171819202122232425262728293031323334353637383940414243<?php /*  *    $ cron_sitemap.php  2019-11-23  网站地图 计划任务版 bbs.511yj.com  */   if(!defined('IN_DISCUZ')) {     exit('Access Denied'); }   $filename='sitemap.xml'; //以下五项根据具体情况修改即可 $cfg_updateperi='60';//协议文件更新周期的上限,单位为分钟 $web_root=$_G['siteurl'];//根网址 $CHARSET='utf-8';// or gbk //选择编码方式 /***********************************************************************************************/ //网站地图sitemap.xml $sitemap="<?xml version="1.0" encoding="UTF-8"?>\n"; $sitemap.="<urlset\n"; $sitemap.="xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"\n"; $sitemap.="xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n"; $sitemap.="xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9\n"; $sitemap.="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">\n";     $querys = DB::query("SELECT a.tid FROM ".DB::table('forum_thread')." a inner join ".DB::table('forum_forum')." b […] (more...)