一直以来,supesite程序强大的采集功能给站长们带来了很大便利
但是苦于无法自动获取tag,如果手动重新编辑工作量巨大
感谢sarsls提供的方法,可以批量处理tag
http://www.discuz.net/viewthread.php?tid=1536543
1。要改的地方就一个admin/tpl/spacenews.htm
在这个文件的最后面加上
<script>
if(document.getElementById(”tagname”).value==”"){relatekw();}
window.setTimeout(”submitli()”,3000);
function submitli(){
if(document.getElementById(”tagname”).value!=”"){document.getElementById(”lisub”).click()}
}</script>
然后搜索<input type=”submit” name=”thevaluesubmit” value=”提交保存” 给这个input按钮
加上id=”lisub”
这里就是不能自动保存的原因,前些时间有事所以很少上来 呵呵, 感谢大家的的指出! 如果还有错误!大家请指出!
2。首先登陆到自己网站的后台然后就不管了
3。打开http://www.cjk3d.net/cjk3d-get-tag.html 填入自己的网址 然后开始
注意
好象不支持IE,建议用Google浏览器或者FireFox
点完开始后要7秒后才有反应所以大家不要着急 7秒处理一篇文章!为什么要7秒呢!是为了自动提交保存的时候防止网速和服务器响应时间慢导致没提交完就到下一篇文章了,当然你可以自己调整这个时间了!
cjk3d 网站程序
Supesite7.5bug,采集预定义发布日期编辑自动生成
这个bug真麻烦,每次重新编辑采集器后,发布时间就停留在了编辑的时间,需要编辑确认之前再清空一次
解决办法
http://www.discuz.net/thread-1515287-1-1.html
采集器没有设置自定义时间,编辑后会自动添加上时间的临时解决办法:
./admin/admin_robots文件中查找
- $thevalue['defaultdateline'] = sgmdate($thevalue['defaultdateline']);
复制代码
找到下面一句:
- $thevalue['defaultdateline'] = !empty($thevalue['defaultdateline']) ? sgmdate($thevalue['defaultdateline']) : ”;
复制代码
修改后,编辑采集器,将发布时间清空,以后再编辑,程序就不会将当前时间作为发布时间了。
cjk3d 网站程序
supesite资讯列表页面默认最大500页的修改方法
出于程序效率考虑,index.php中默认有个设置:$_SGLOBAL['maxpages'] = 500; 改动这个最大分页参数即可。
其实修改方法很简单,不知道为何不能作为参数放到后台去修改,毕竟经常修改代码总不合适
cjk3d 网站程序
用了四年的“中国水资讯网”终于要去掉“中国”字眼了
从05年开始更名为“中国水资讯网”,由于工信部的最新规定,只能去掉所有的“中国”字眼
更名为“水资讯网”
cjk3d 水资讯网
2009年下半年推出水利图文频道,目前主要内容包括
水利法规
水利书籍
博硕士论文
会议论文
期刊论文
资讯量预期在百万以上
秀一张最新的期刊模板

cjk3d 水资讯网
http://www.discuz.net/thread-1495634-1-1.html
打开:function目录下的common.func.php文件:查找:
- return ‘<a href=”javascript:;” onClick=”javascript:tagshow(event, \”.$name.’\');” target=”_self”><u><strong>’.$thename.’</strong></u></a>’.$thetext;
复制代码
改成:
- return ‘<a href=”/?action-tag-tagname-’.$name.’”>’.$thename.’</a>’.$thetext;
复制代码
注意开启TAG SHOW才能看到效果哦.
修改方法很简单也很实用,据说对搜索引擎也更友好了
cjk3d 网站程序
默认的supesite7.5伪静态后首页链接仍然为index.php
不利于搜索引擎
修改原文地址参见:http://www.discuz.net/viewthread.php?tid=1445808
打开common.func.php文件,找到函数 ob_out ,在函数中找到下面一段代码(272行):
- if($_SCONFIG['urltype'] != 4 && $_SCONFIG['urltype'] != 5) {
- $preg_searchs[] = “/href\=\”(\S*?)\/(index\.php)?\?uid\-([0-9]+)\-?(\S*?)\”/i”;
- $preg_replaces[] = ‘href=”\\1/?\\3/\\4″‘;
- $preg_searchs[] = “/href\=\”\S*?\/(index\.php)?\?(\S+?)\”/ie”;
- $preg_replaces[] = “url_replace(’\\2′)”;
- }
替换如下代码:
if($_SCONFIG['urltype'] != 4 && $_SCONFIG['urltype'] != 5) {
$preg_searchs[] = “/href\=\”(\S*?)\/(index\.php)?\?uid\-([0-9]+)\-?(\S*?)\”/i”;
$preg_replaces[] = ‘href=”\\1/?\\3/\\4″‘;
$preg_searchs[] = “/href\=\”\S*?\/(index\.php)?\?(\S+?)\”/ie”;
$preg_replaces[] = “url_replace(’\\2′)”;
$preg_searchs[] = “/href\=\”(\S*?)\/index\.php\”/i”;
$preg_replaces[] = ‘href=”\\1/index.html”‘;
}
修改伪静态规则,在原来的伪静态规则中加一条:
RewriteRule ^/index.html$ /index.php [L]
到此大功告成
参见http://www.cjk3d.net/index.html
cjk3d 网站程序
supesite7.5中原来每个资讯查看页面下方的前一篇后一篇文章链接仍为动态链接,且没有标题,不利于搜索引擎
原文地址:http://www.discuz.net/thread-1437855-1-1.html
默认模板的连接是动态的.而且是没有标题的,只有上一篇,下一篇.
使用方法,在模板目录下打开news_view.html.php文件顶部插入下面的代码.
<!–{eval
$query = $_SGLOBAL['db']->query(’SELECT i.* FROM ‘.tname(’spaceitems’).’ i WHERE i.itemid>\”.$itemid.’\’ AND catid = \”.$news['catid'].’\’ AND type=\”.$news[type].’\’ ORDER BY itemid LIMIT 0,1′);
$newspre = $_SGLOBAL['db']->fetch_array($query);
$query = $_SGLOBAL['db']->query(’SELECT i.* FROM ‘.tname(’spaceitems’).’ i WHERE i.itemid<\”.$itemid.’\’ AND catid = \”.$news['catid'].’\’ AND type=\”.$news[type].’\’ ORDER BY itemid DESC LIMIT 0,1′);
$newsnext = $_SGLOBAL['db']->fetch_array($query);
$mypre = empty($newspre) ? ‘上一篇没有文章了’ : ‘<a href=”‘.geturl(’action/viewnews/itemid/’.$newspre['itemid']).’” title=”‘.$newspre['subject'].’”>下一篇:’.$newspre['subject'].’</a>’;
$mynext = empty($newsnext) ? ‘下一篇没有文章了’ : ‘<a href=”‘.geturl(’action/viewnews/itemid/’.$newsnext['itemid']).’” title=”‘.$newsnext['subject'].’”>上一篇:’.$newsnext['subject'].’</a>’;
}–>
查找:
<div id=”article_pn”><a href=”{S_URL}/batch.common.php?action=viewnews&op=up&itemid=$news[itemid]&catid=$news[catid]“>上一篇</a> <a href=”{S_URL}/batch.common.php?action=viewnews&op=down&itemid=$news[itemid]&catid=$news[catid]“>下一篇</a></div>
替换为:
<div id=”article_pn”><span>$mypre</span>$mynext</div>
效果还不错。
效果见:http://www.cjk3d.net/viewnews-130834
cjk3d 网站程序
*** 如果您的AdSense广告没有投放在Discuz!平台或其他论坛平台上面,请忽略此邮件,由此给您带来的不便,敬请谅解,谢谢!*** 尊敬的发布商, 您好! 这几天我们发现一些使用Discuz!论坛平台的发布商的AdSense广告无法正常展示,您可以到Discuz官方网站下载最新的版本以解决此问题。 经过和Discuz!团队以及AdSense产品部门的沟通,我们确认下面的方案可以解决AdSense广告展示的问题。如果您的网站是使用了Discuz!论坛平台或者采用了其他的论坛平台并遇到了同样的广告展示问题, 请按照如下步骤进行操作: 请进入Discuz!安装目录,在include\js目录下的common.js文件内删除以下语句: Array.prototype.push = function(value) { this[this.length] = value; return this.length; } 如果调整以后,您的Discuz!论坛依然不能正常展示AdSense广告, 请通过AdSense帮助中心和我们联系。 感谢您对我们工作的理解与支持,祝您一切顺利! Google AdSense 支持小组
cjk3d 网站程序
今天奇怪了,只有水论坛的google广告无法显示,其它频道的都没有问题
查了半天,有网友说与代码有关
| 問題是出在 common.js 中的
Array.prototype.push = function(value) {
this[this.length] = value;
return this.length;
}
把這段註解掉廣告就可展示了 |
只好临时去掉该段代码,等官方解释
cjk3d 网站程序