<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>朱高的今天Discuz&quot; - 朱高的今天</title>
	<atom:link href="http://www.zhugao.net/today/tag/discuz/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zhugao.net</link>
	<description></description>
	<lastBuildDate>Fri, 03 Apr 2026 10:05:13 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6.1</generator>
		<item>
		<title>第2891天：discuz 访问 forum.php 版块页面突然变得很慢</title>
		<link>http://www.zhugao.net/today/2016/9290.html</link>
		<comments>http://www.zhugao.net/today/2016/9290.html#comments</comments>
		<pubDate>Mon, 18 Apr 2016 11:42:18 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=9290</guid>
		<description><![CDATA[上周突然出现的问题，一直不知道什么原因，今天去 discuz 后台的“云平台”尝试关闭纵横搜索，提示： 调用远 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>上周突然出现的问题，一直不知道什么原因，今天去 discuz 后台的“云平台”尝试关闭纵横搜索，提示：</p>
<blockquote><p>调用远程接口失败，请检查您的服务器是否处于内网以及您服务器的防火墙</p></blockquote>
<p>然后去“云平台 -&gt; 诊断工具”发现：</p>
<blockquote><p>请求接口失败，请咨询空间商</p></blockquote>
<p>于是给阿里云提交了工单。然而还没等阿里云客服回复，又尝试了一下关闭纵横搜索，竟然关闭成功了，网站也能正常访问了。</p>
<p>所以问题应该就是出在纵横搜索上，搜索奇慢无比，关闭就行了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2016/9290.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第2606天：重写discuz的$，避免和jQuery冲突</title>
		<link>http://www.zhugao.net/today/2015/7887.html</link>
		<comments>http://www.zhugao.net/today/2015/7887.html#comments</comments>
		<pubDate>Wed, 08 Jul 2015 02:41:41 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7887</guid>
		<description><![CDATA[discuz 的 common.js 中有个 $ 的函数，和 jquery 冲突 function $(id) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>discuz 的 common.js 中有个 $ 的函数，和 jquery 冲突</p>
<pre class="brush:javascript">function $(id) {
    return !id ? null : document.getElementById(id);
}</pre>
<p>重写 $</p>
<p><span style="color: #ff6600;">注：以下方法建议只在 wap 页中使用，PC 版坑太多，建议使用 var Q=jQuery 的全局变量，或者直接使用 jQuery.</span></p>
<pre class="brush:javascript">// 用于选择器
function $(id) {
    if(!id) return null;
    var rep = /^[a-zA-Z0-9_-]+$/;
    // 加了 'object' 的判断，否则管理员删帖弹层会报错
    // 所以 jquery 不要用 $({}) 的写法
    if(rep.test(id) || typeof(id) === 'object') {
        // 如果传入的 id 是字母、数字、中划线、下划线，则返回 discuz 选择器
        return document.getElementById(id);
    } else {
        // 否则返回 jquery 选择器
        if (window.jQuery) {
            return jQuery(id);
        }
    }
}
// 用于jquery扩展，例如 $.ajax 等
if (window.jQuery) {
    jQuery.extend($, jQuery);
    $.prototype = jQuery.prototype;
}</pre>
<p>再修改 common_extra.js，找到 function slideshow (626行)，把</p>
<pre class="brush:javascript">if(!el.id) el.id = Math.random();</pre>
<p>改成</p>
<pre class="brush:javascript">if(!el.id) el.id = Math.round(Math.random()*10000);</pre>
<p>这样改的原因是在 common_extra.js 的 842 行有一句 var percentEle = $(this.id+&#8217;_percent&#8217;); 而 Math.random() 会返回小数点。</p>
<p>现在，如果要在 discuz 的 js 中用 jquery 的选择器，也可以直接用 $ 了。</p>
<p>有个注意点，不要直接使用类似于 $(&#8216;h2&#8242;) 这种标签选择器，可以在标签前加个样式，例如 $(&#8216;.js-myclass h2&#8242;)</p>
<p>（感谢德来、劲风、nino <img src='http://www.zhugao.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7887.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第2592天：给discuz增加错误提示页</title>
		<link>http://www.zhugao.net/today/2015/7800.html</link>
		<comments>http://www.zhugao.net/today/2015/7800.html#comments</comments>
		<pubDate>Wed, 24 Jun 2015 09:52:29 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7800</guid>
		<description><![CDATA[感谢广洲同学。 文件：source/class/class_core.php 修改 handleExcepti [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>感谢广洲同学。</p>
<p>文件：source/class/class_core.php</p>
<p>修改 handleException 函数，改成：</p>
<pre class="brush:php">public static function handleException($exception) {
    if(DISCUZ_CORE_DEBUG){
        discuz_error::exception_error($exception);
    } else {
        discuz_error::simple_show_error();
    }
}</pre>
<p>文件：source/class/discuz/discuz_error.php</p>
<p>在最后面（write_error_log函数的下方）增加：</p>
<pre class="brush:php">public static function simple_show_error(){
    echo &lt;&lt;&lt;EOT
    &lt;!DOCTYPE html&gt;
    &lt;html&gt;
    &lt;head&gt;
    &lt;title&gt;出错了&lt;/title&gt;
    &lt;style&gt;
    body {
        background: #F1F2F6;
    }
    #container {
        margin: 100px auto;
        text-align: center;
    }
    h1 {
        font-weight: normal;
        font-size: 28px;
    }
    &lt;/style&gt;
    &lt;/head&gt;
    &lt;body&gt;
    &lt;div id="container"&gt;
        &lt;img src="static/image/extend/error.png" width="200" height="200"&gt;
        &lt;h1&gt;出错了！&lt;/h1&gt;
    &lt;/div&gt;
    &lt;/body&gt;
    &lt;/html&gt;
    EOT;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7800.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第2579天：discuz手机端发起的帖子回复提醒</title>
		<link>http://www.zhugao.net/today/2015/7729.html</link>
		<comments>http://www.zhugao.net/today/2015/7729.html#comments</comments>
		<pubDate>Thu, 11 Jun 2015 02:10:21 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7729</guid>
		<description><![CDATA[手机端发起的帖子，有回复时楼主不会收到通知提醒。 以 default 模板为例，找到文件 /template/ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>手机端发起的帖子，有回复时楼主不会收到通知提醒。</p>
<p>以 default 模板为例，找到文件</p>
<blockquote><p>/template/default/touch/forum/post.htm</p></blockquote>
<p>在 form 里面增加一行</p>
<blockquote><p>&lt;input type=&#8221;hidden&#8221; name=&#8221;allownoticeauthor&#8221; value=&#8221;1&#8243; /&gt;</p></blockquote>
<p>在 PC 端发帖时，附加选项会有一个“接收回复通知”的选项，手机端没有，所以加上这行。</p>
<p>感谢广洲同学。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7729.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第2578天：discuz手机触屏版上传图片显示不了缩略图</title>
		<link>http://www.zhugao.net/today/2015/7725.html</link>
		<comments>http://www.zhugao.net/today/2015/7725.html#comments</comments>
		<pubDate>Wed, 10 Jun 2015 02:59:50 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7725</guid>
		<description><![CDATA[discuz手机触屏版上传图片显示不了缩略图。以下是广洲同学研究的成果。 修改模板文件（注意，对应你的模板路径 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>discuz手机触屏版上传图片显示不了缩略图。以下是广洲同学研究的成果。</p>
<p>修改模板文件（注意，对应你的模板路径，这里以 default 为例）</p>
<blockquote><p>/template/default/touch/forum/post.htm</p></blockquote>
<p>在 163 行</p>
<blockquote><p>var imgexts = typeof imgexts == &#8216;undefined&#8217; ? &#8216;jpg, jpeg, gif, png&#8217; : imgexts;</p></blockquote>
<p>后面增加两行</p>
<blockquote><p>// 本地附件地址<br />
var attachurl_0 = &#8220;{$_G[setting][attachurl]}&#8221;;<br />
// 远程附件地址<br />
var attachurl_1 = &#8220;{$_G[setting][ftp][attachurl]}&#8221;;</p></blockquote>
<p>在 190 行</p>
<blockquote><p>$(&#8216;#imglist&#8217;).append(&#8216;&lt;li&gt;&lt;span aid=&#8221;&#8216;+dataarr[3]+&#8217;&#8221; class=&#8221;del&#8221;&gt;&lt;a href=&#8221;javascript:;&#8221;&gt;&lt;img src=&#8221;{STATICURL}image/mobile/images/icon_del.png&#8221;&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class=&#8221;p_img&#8221;&gt;&lt;a href=&#8221;javascript:;&#8221;&gt;&lt;img style=&#8221;height:54px;width:54px;&#8221; id=&#8221;aimg_&#8217;+dataarr[3]+&#8217;&#8221; title=&#8221;&#8216;+dataarr[6]+&#8217;&#8221; src=&#8221;{$_G[setting][attachurl]}forum/&#8217;+dataarr[5]+&#8217;&#8221; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;input type=&#8221;hidden&#8221; name=&#8221;attachnew['+dataarr[3]+&#8217;][description]&#8221; /&gt;&lt;/li&gt;&#8217;);</p></blockquote>
<p>把里面的</p>
<blockquote><p>src=&#8221;{$_G[setting][attachurl]}forum/&#8217;+dataarr[5]+&#8217;&#8221;</p></blockquote>
<p>改成</p>
<blockquote><p>src=&#8221;&#8216;+( dataarr[8] ? attachurl_1 : attachurl_0 )+&#8217;forum/&#8217;+dataarr[5]+&#8217;&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7725.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>第2571天：discuz出现“您当前的访问请求当中含有非法字符”的解决方法</title>
		<link>http://www.zhugao.net/today/2015/7672.html</link>
		<comments>http://www.zhugao.net/today/2015/7672.html#comments</comments>
		<pubDate>Wed, 03 Jun 2015 04:11:01 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7672</guid>
		<description><![CDATA[private function _xss_check() { static $check = array(' [&#8230;]]]></description>
				<content:encoded><![CDATA[<pre class="brush:php">private function _xss_check() {

    static $check = array('"', '&gt;', '&lt;', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');

    if(isset($_GET['formhash']) &amp;&amp; $_GET['formhash'] !== formhash()) {
        system_error('request_tainting');
    }

    if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
        $temp = $_SERVER['REQUEST_URI'];
    } elseif(empty ($_GET['formhash'])) {
        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
    } else {
        $temp = '';
    }

    if(!empty($temp)) {
        $temp = strtoupper(urldecode(urldecode($temp)));
        foreach ($check as $str) {
            if(strpos($temp, $str) !== false) {
                system_error('request_tainting');
            }
        }
    }

    return true;
}</pre>
<p>替换为</p>
<pre class="brush:php">private function _xss_check() {
    $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
    if(strpos($temp, '&lt;') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
        system_error('request_tainting');
    }
    return true;
}</pre>
<p>参考：<a href="http://www.discuz.net/thread-3484417-1-1.html" target="_blank">http://www.discuz.net/thread-3484417-1-1.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7672.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第2533天：discuz的description权限问题，第一天上路</title>
		<link>http://www.zhugao.net/today/2015/7352.html</link>
		<comments>http://www.zhugao.net/today/2015/7352.html#comments</comments>
		<pubDate>Sun, 26 Apr 2015 13:24:11 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7352</guid>
		<description><![CDATA[discuz的description权限问题 做微信分享的时候，发现帖子摘要有问题，搜一下才知道，discuz [&#8230;]]]></description>
				<content:encoded><![CDATA[<h4>discuz的description权限问题</h4>
<p>做微信分享的时候，发现帖子摘要有问题，搜一下才知道，discuz 的 description 是有权限的，只有管理员及搜索引擎爬虫才有能看到。</p>
<p>所以微信分享的时候需要自己截取文章摘要，不能直接使用 description 。</p>
<p>另外，有些帖子分享出去，别人点了之后会需要登录，url 可以处理一下，不要直接用地址栏 url 。</p>
<p>附：</p>
<pre>// 微信分享
window._global.share = {
    title: '{$navtitle}',  //必须
    desc : getDesc(),  //必须
    link: 'http://bbs.youzan.com/forum.php?mod=viewthread&amp;tid=' + {$_G['tid']}, //必须
    cover: getImage(),  //必须
    img_width: '200',
    img_height: '200',
    timeLineTitle: ''  // 当分享朋友圈的时候，标题以这个为准
};
function getDesc() {
    jQuery('.js-page-content .pstatus').empty(); // 清空 本帖最后由 xxx 编辑 的字样
    jQuery('.js-page-content .js-replyreload').empty(); // 清空 replyreload += xxx 字符串
    var desc = jQuery.trim(jQuery('.js-page-content').text());
    if (desc.length &gt; 50) {
        desc = desc.substring(0, 50);
    }
    return desc;
}
function getImage() {
    var firstImg = jQuery('.yz_plc_first').find('img:first'),
        imageHeight = firstImg.size() &gt; 0 ? firstImg.get(0).naturalHeight : 0,
        imageWidth = firstImg.size() &gt; 0 ? firstImg.get(0).naturalWidth : 0;
    if (imageHeight &gt;= 300 &amp;&amp; imageWidth &gt;= 300) {
        return firstImg.attr('src');
    } else {
        return 'http://kdt-static.qiniucdn.com/v2/image/wap/weixin_share_default_logo.png';
    }
}</pre>
<h4>第一天上路</h4>
<p>今天只有两个人练车，在场地里练了几圈，下午教练教我们上路。</p>
<p>第一天在路上开，开了十来公里，感觉还不错。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7352.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第2530天：discuz手机版播放音频</title>
		<link>http://www.zhugao.net/today/2015/7338.html</link>
		<comments>http://www.zhugao.net/today/2015/7338.html#comments</comments>
		<pubDate>Thu, 23 Apr 2015 03:23:05 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7338</guid>
		<description><![CDATA[直接用 h5 的 &#60;audio&#62; 标签。 修改：source/function/function_ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>直接用 h5 的 &lt;audio&gt; 标签。</p>
<p>修改：source/function/function_discuzcode.php</p>
<p>找到</p>
<blockquote>
<p>if(strpos($msglower, &#8216;[/audio]&#8216;) !== FALSE) {</p>
</blockquote>
<p>把</p>
<blockquote>
<p>$message = preg_replace(&#8220;/\\s*([^\[\&lt;\r\n]+?)\s*\[\/audio\]/is&#8221;, &#8220;[media]\\2[/media]&#8220;, $message);</p>
</blockquote>
<p>改成</p>
<blockquote>
<p>$message = preg_replace(&#8220;/\\s*([^\[\&lt;\r\n]+?)\s*\[\/audio\]/is&#8221;, &#8220;&lt;audio src=&#8217;\\2&#8242; controls=&#8217;true&#8217; preload=&#8217;true&#8217;&gt;&lt;/audio&gt;&#8221;, $message);</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7338.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第2527天：微信分享缩略图相关方案，discuz网络图片不能在手机版和触屏版显示</title>
		<link>http://www.zhugao.net/today/2015/7318.html</link>
		<comments>http://www.zhugao.net/today/2015/7318.html#comments</comments>
		<pubDate>Mon, 20 Apr 2015 02:18:23 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7318</guid>
		<description><![CDATA[微信分享缩略图相关方案 网上说在 &#60;body&#62; 里的第一行代码加一张尺寸至少为 300*300 的 [&#8230;]]]></description>
				<content:encoded><![CDATA[<h4>微信分享缩略图相关方案</h4>
<p>网上说在 &lt;body&gt; 里的第一行代码加一张尺寸至少为 300*300 的图片即可，图片样式：</p>
<blockquote><p>&lt;img src=&#8221;" style=&#8221;width: 0; height: 0; position: absolute; left: -1000px;&#8221;&gt;</p></blockquote>
<p>注意，不能使用 display: none 来隐藏图片。但是可以用一个隐藏元素来把图片包起来：</p>
<blockquote><p>&lt;span style=“display: none;&#8221;&gt;<br />
&lt;img src=&#8221;"&gt;<br />
&lt;/span&gt;</p></blockquote>
<p>不过在调试的时候发现，这张图不一定要放在页面的最前面，也可以放在页面的最底部。这样可以用来解决一个问题，就是页面前面如果没有缩略图的时候，就使用最后设置的这张缩略图。</p>
<h4>discuz网络图片不能在手机版和触屏版显示</h4>
<p>参考：<a href="http://www.discuz.net/thread-3527087-1-1.html" target="_blank">http://www.discuz.net/thread-3527087-1-1.html</a></p>
<p>修改文件</p>
<blockquote><p>\source\function\function_discuzcode.php</p></blockquote>
<p>找到</p>
<pre class="brush:php">if(defined('IN_MOBILE') &amp;&amp; !defined('TPL_DEFAULT') &amp;&amp; !defined('IN_MOBILE_API')) {</pre>
<p>改成</p>
<pre class="brush:php">if($_G[setting][mobile][mobilesimpletype]) {</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7318.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>第2526天：用门户文章功能来实现证书管理</title>
		<link>http://www.zhugao.net/today/2015/7312.html</link>
		<comments>http://www.zhugao.net/today/2015/7312.html#comments</comments>
		<pubDate>Sun, 19 Apr 2015 14:57:39 +0000</pubDate>
		<dc:creator>zhugao</dc:creator>
				<category><![CDATA[今天]]></category>
		<category><![CDATA[Discuz]]></category>
		<category><![CDATA[友吧今天]]></category>

		<guid isPermaLink="false">http://www.zhugao.net/?p=7312</guid>
		<description><![CDATA[小弟组织的马拉松比赛，结束后都要做电子证书，蔚蓝城把所有证书的图片做好打包发给我，我再传到网上。一张张图片处理 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>小弟组织的马拉松比赛，结束后都要做电子证书，蔚蓝城把所有证书的图片做好打包发给我，我再传到网上。一张张图片处理很耗时间，体力活，传图片并链接地址也耗时间。</p>
<p>后来想能不能请人做一个证书管理的插件，问一下，大概要一千多块，最主要是我觉得那家伙态度很不好，有一种还没上船就知道要被坑的感觉。</p>
<p>这两天发现，discuz 的门户文章功能其实是可以用来做证书管理的。好赞。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhugao.net/today/2015/7312.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
