Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

每天登录都有积分奖励插件 for 6.0

[复制链接]
 楼主| londer 发表于 2007-10-22 08:51:44 | 显示全部楼层
原帖由 yingouqlj 于 2007-10-22 00:03 发表
会不会 出现刷分问题 啊

保證不會 :)
回复

使用道具 举报

可爱王子 发表于 2007-10-22 08:54:03 | 显示全部楼层
直接用红包系统插件不就好了吗?
回复

使用道具 举报

风幻蓝 发表于 2007-10-22 11:16:47 | 显示全部楼层
原帖由 londer 于 2007-10-22 08:38 发表



若加在 index.php 和 discuz.htm 的話,使用者就一定要到首頁去時才會加分的,
加在 common.inc.php 和 footer.htm 那裡,是使用者不論連到哪一頁,只要到你的網站就能加分的,我覺得後者比較理想。



后来我确实想过这个问题,不过应该不到首页的人比较少吧?不经过首页直接进某页看完就跑了?这种情况比较少吧?

你的确实稳妥点但加在common.inc.php确实引用会比较频繁,很多文件都会引用这个文件的,footer.htm也是,几乎是网页就会调用header和footer的。或者自己选择了。
回复

使用道具 举报

风幻蓝 发表于 2007-10-22 11:21:07 | 显示全部楼层
原帖由 londer 于 2007-10-22 08:49 发表

若改 index.php 的話~~在 require_once './include/common.inc.php'; 這行底下找個地方放就好了。
discuz.htm 的話,建議放在最下面比較好,?> 之前是最好的沒錯,不過若你有放廣告的話,那個對話框跳出來時,可能 ...


广告是放在footer里面的,不是discuz里面

update lastvisit这个我是说如果加在index.php里面应该就不需要的,因为你是加在common.inc.php里面,其他文件会引用到,我没细看其他文件是否会更改。
回复

使用道具 举报

jammynet 发表于 2007-10-22 13:04:17 | 显示全部楼层
哈哈。 。不错。 。做个记号
回复

使用道具 举报

honbear 发表于 2007-10-22 13:22:12 | 显示全部楼层
不错。 BOOKMARK 了。。谢谢
回复

使用道具 举报

 楼主| londer 发表于 2007-10-22 20:19:41 | 显示全部楼层
原帖由 风幻蓝 于 2007-10-22 11:16 发表



后来我确实想过这个问题,不过应该不到首页的人比较少吧?不经过首页直接进某页看完就跑了?这种情况比较少吧?

你的确实稳妥点但加在common.inc.php确实引用会比较频繁,很多文件都会引用这个文件的,footer.htm也是,几乎是网页就会调用header和footer的。或者自己选择了。

比較少還是不少的,像我個人不喜歡在我的最愛中加入首頁連結的,我都逛特定版面的,所以我都是在特定版面裡才加入我的最愛的,不常到首頁的
加在 common.inc.php 裡引用雖然比較頻繁,但畢竟沒有增加資料庫的負擔及搜尋次數,只是兩個判斷而已,不會增加系統多少負擔的。增加的系統處理時間保證不會超過 1us
回复

使用道具 举报

 楼主| londer 发表于 2007-10-22 20:29:18 | 显示全部楼层
原帖由 风幻蓝 于 2007-10-22 11:21 发表


广告是放在footer里面的,不是discuz里面

update lastvisit这个我是说如果加在index.php里面应该就不需要的,因为你是加在common.inc.php里面,其他文件会引用到,我没细看其他文件是否会更改。

廣告是放在 footer 裡的沒錯,可是別忘了,廣告是以 javascript 型態動態加入的,而跳出的訊息框也是 javascript 的訊息框,
所以,若是訊息框在 footer 廣告的代碼前執行的話,那個訊息框不按確定的話,下面的 javascript 代碼是不會被執行的,
discuz 的執行順序在 footer 之上,所以若您跳出的訊息框代碼是寫在 discuz 檔案裡的話,那肯定是要按掉訊息框後廣告代碼才能被執行的。

另外,若是加在 index.php 裡的話,update lastvisit 也是要寫的,不信的話您自個兒實驗看看就知道為什麼了 :)
回复

使用道具 举报

LuciferSheng 发表于 2007-10-22 20:47:46 | 显示全部楼层
原帖由 风幻蓝 于 2007-10-21 21:34 发表
个人小意见,没必要加在common.inc.php和footer.htm里面,因为绝大多数文件和网页都会调用这两个文件,加在index.php和discuz.htm里面已经足够。


loggin更好
毕竟有人有可能不去首页的
回复

使用道具 举报

 楼主| londer 发表于 2007-10-22 20:52:44 | 显示全部楼层
原帖由 fpmidea 于 2007-10-22 11:56 发表
我认为这个应该加个系统短消息与EMAIL通知的,现在登陆弹出提示说奖励了那么多金钱那我怎么知道是否奖励了啊?在哪里查收啊?希望高手应该考虑这些,谢谢

加系统短消息或EMAIL的話,對於每天上站的人來說是一個困擾的,而且對系統資料庫的負擔很重的,沒那個必要吧 ^^"

真的要的話請自己加入以下的代碼吧 ^^
  1. $db->query("INSERT INTO {$tablepre}pms (msgfrom, msgfromid, msgtoid, folder, new, subject, dateline, message) VALUES('系統', '0', '$discuz_user', 'inbox', '1', '每日登入獎勵 ^_^', '$timestamp', '系統已在你的現金中加了 10 元,請注意查收')");
  2. $db->query("UPDATE LOW_PRIORITY {$tablepre}members SET newpm='1' WHERE uid='$discuz_uid'", 'UNBUFFERED');
复制代码
完整如下:
  1. if($discuz_user)
  2. {
  3.         if(gmdate("Y-m-d",$timestamp) != gmdate("Y-m-d",$lastvisit))
  4.         {
  5.                 $db->query("UPDATE {$tablepre}members SET extcredits2=extcredits2+10 , lastvisit=$timestamp , newpm='1' WHERE username='$discuz_user'");
  6.                 $db->query("INSERT INTO {$tablepre}pms (msgfrom, msgfromid, msgtoid, folder, new, subject, dateline, message) VALUES('系統', '0', '$discuz_user', 'inbox', '1', '每日登入獎勵 ^_^', '$timestamp', '系統已在你的現金中加了 10 元,請注意查收')");
  7.         }
  8. }
复制代码
這樣改的話,footer 那個檔就不需要改了,因為已經有系統短消息的通知了。
不過要這樣改的人請三思,因為每天上站都收訊息可是會很煩的

[ 本帖最后由 londer 于 2007-10-22 20:55 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 19:38 , Processed in 0.025932 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表