存档

‘网站建设’ 分类的存档

统一水资讯网、水论坛、水客家园注册页面

2010年3月12日

参考地址:http://www.discuz.net/viewthread.php?tid=1394060&extra=&page=1

相对于论坛来说,UChome的注册条件无法进行扩展,容易出现垃圾用户的注册,有人已经提出修改login、register等模板文件,把“注册”的链接修改到论坛的注册页面register.php,我以前也是这么做的,今天突发奇想,为何不利用关闭uchome的提示页面来实现注册链接的自动跳转呢?

有想法要勇于实践才行,说干就干。

1,UChome后台,关闭用户注册功能;
2,然后修改./language/lang_showmessage.php中约246行,将原有代码

  1. ‘not_open_registration_invite’ => ‘非常抱歉,本站目前暂时不允许用户直接注册,需要有好友邀请链接才能注册’,

复制代码

改为:

  1. ‘not_open_registration_invite’ => ‘注册水资讯网通行证,网站、社区、论坛通行无忧!<br><br><a href=”http://bbs.cjk3d.net/register.php”>立刻注册!</a>’,

复制代码

其中http://bbs.cjk3d.net/register.php是你的论坛的注册页面;
3,退出UChome,点击”注册“,看看效果如何?(如下图)

 

SS的修改方法:根目录下batch.panel.php 中约97行改为

  1. document.write(’<p><a href=”$siteurl/do.php?action=register”>$blang[registration]</a> | <a href=”$siteurl/do.php?action=lostpasswd”>$blang[find_passwords]</a></p>’);

复制代码

改为

  1. document.write(’<p><a href=”http://bbs.cjk3d.net/register.php”>$blang[registration]</a> | <a href=”http://bbs.cjk3d.net/logging.php?action=login”>$blang[find_passwords]</a></p>’);
复制代码
 
 

cjk3d 网站程序

Supesite7.5自动获取tag的批处理方法

2010年1月15日

一直以来,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,采集预定义发布日期编辑自动生成

2010年1月5日

Supesite7.5bug,采集预定义发布日期编辑自动生成

这个bug真麻烦,每次重新编辑采集器后,发布时间就停留在了编辑的时间,需要编辑确认之前再清空一次

解决办法

http://www.discuz.net/thread-1515287-1-1.html

采集器没有设置自定义时间,编辑后会自动添加上时间的临时解决办法:

./admin/admin_robots文件中查找

  1. $thevalue['defaultdateline'] = sgmdate($thevalue['defaultdateline']);

复制代码

找到下面一句:

  1. $thevalue['defaultdateline'] = !empty($thevalue['defaultdateline']) ? sgmdate($thevalue['defaultdateline']) : ”;

复制代码

修改后,编辑采集器,将发布时间清空,以后再编辑,程序就不会将当前时间作为发布时间了。 

 

cjk3d 网站程序

supesite资讯列表页面默认最大500页的修改方法

2009年12月22日

supesite资讯列表页面默认最大500页的修改方法

出于程序效率考虑,index.php中默认有个设置:$_SGLOBAL['maxpages'] = 500; 改动这个最大分页参数即可。

其实修改方法很简单,不知道为何不能作为参数放到后台去修改,毕竟经常修改代码总不合适

cjk3d 网站程序

用了四年的“中国水资讯网”终于要去掉“中国”字眼了

2009年12月21日

用了四年的“中国水资讯网”终于要去掉“中国”字眼了

从05年开始更名为“中国水资讯网”,由于工信部的最新规定,只能去掉所有的“中国”字眼

更名为“水资讯网”

cjk3d 水资讯网

水利图文频道资讯不断更新中

2009年12月18日

2009年下半年推出水利图文频道,目前主要内容包括

水利法规

水利书籍

博硕士论文

会议论文

期刊论文

资讯量预期在百万以上

秀一张最新的期刊模板

paper

cjk3d 水资讯网

Supesite7.5资讯中Tag变为内链接的修改方法

2009年11月28日

http://www.discuz.net/thread-1495634-1-1.html

打开:function目录下的common.func.php文件:查找:

  1. return ‘<a href=”javascript:;” onClick=”javascript:tagshow(event, \”.$name.’\');” target=”_self”><u><strong>’.$thename.’</strong></u></a>’.$thetext;

复制代码

改成:

  1. return ‘<a href=”/?action-tag-tagname-’.$name.’”>’.$thename.’</a>’.$thetext;

复制代码

注意开启TAG SHOW才能看到效果哦. 

修改方法很简单也很实用,据说对搜索引擎也更友好了

cjk3d 网站程序

Supesite7.5伪静态下首页修改为index.html

2009年11月17日

默认的supesite7.5伪静态后首页链接仍然为index.php

不利于搜索引擎

修改原文地址参见:http://www.discuz.net/viewthread.php?tid=1445808

打开common.func.php文件,找到函数 ob_out ,在函数中找到下面一段代码(272行):

  1. if($_SCONFIG['urltype'] != 4 && $_SCONFIG['urltype'] != 5) {
  2.         $preg_searchs[] = “/href\=\”(\S*?)\/(index\.php)?\?uid\-([0-9]+)\-?(\S*?)\”/i”;
  3.         $preg_replaces[] = ‘href=”\\1/?\\3/\\4″‘;
  4.         $preg_searchs[] = “/href\=\”\S*?\/(index\.php)?\?(\S+?)\”/ie”;
  5.         $preg_replaces[] = “url_replace(’\\2′)”;
  6. }

替换如下代码:

  • 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中关于文章查看页面上一篇和下一篇链接的修改

    2009年10月28日

    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! 等其它平台论坛广告展示问题及解决办法‏

    2009年8月23日

    *** 如果您的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 网站程序