AL8 Forum » Discuz 5.0 及 5.5 插件發佈 » AL8首頁四格與首頁六格(社區之星)完美結合(4/5更新)


2007-4-30 20:58 1224
AL8首頁四格與首頁六格(社區之星)完美結合(4/5更新)

修改自
[url]http://www.alan888.com/Discuz/thread-89529-1-1.html[/url] [首頁四格+社區之星后台控制全Cache版 FOR DZ5.0正式版]
[url]http://www.alan888.com/Discuz/thread-104540-1-1.html[/url]  [AL8 首頁四格顯示 For Discuz 5.5.0(BIG5繁體&UTF-8繁體)]

1. 修改 include/cache.func.php



[code]
$GLOBALS['totlamembers'] = $data['totalmembers'] = $db->result($query, 0);[/code]

在下面加上


[code]
                        $datecut = time() - (3600 * 24);
                        $query = $db->query("SELECT COUNT(*) FROM {$tablepre}members WHERE regdate>='$datecut'");
                        $GLOBALS['todaynewmems'] = $data['todaynewmems'] = $db->result($query, 0);[/code]

2. 修改 include/counter.inc.php
[code]
if(!$sessionexists) {
        if(strpos($visitor['agent'], 'Netscape')) {
                $visitor['browser'] = 'Netscape';
        } elseif(strpos($visitor['agent'], 'Lynx')) {
                $visitor['browser'] = 'Lynx';
        } elseif(strpos($visitor['agent'], 'Opera')) {
                $visitor['browser'] = 'Opera';
        } elseif(strpos($visitor['agent'], 'Konqueror')) {
                $visitor['browser'] = 'Konqueror';
        } elseif(strpos($visitor['agent'], 'MSIE')) {
                $visitor['browser'] = 'MSIE';
        } elseif(substr($visitor['agent'], 0, 7) == 'Mozilla') {
                $visitor['browser'] = 'Mozilla';
        } else {
                $visitor['browser'] = 'Other';
        }

        if(strpos($visitor['agent'], 'Win')) {
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], 'Mac')) {
                $visitor['os'] = 'Mac';
        } elseif(strpos($visitor['agent'], 'Linux')) {
                $visitor['os'] = 'Linux';
        } elseif(strpos($visitor['agent'], 'FreeBSD')) {
                $visitor['os'] = 'FreeBSD';
        } elseif(strpos($visitor['agent'], 'SunOS')) {
                $visitor['os'] = 'SunOS';
        } elseif(strpos($visitor['agent'], 'OS/2')) {
                $visitor['os'] = 'OS/2';
        } elseif(strpos($visitor['agent'], 'AIX')) {
                $visitor['os'] = 'AIX';
        } elseif(preg_match("/(Bot|Crawl|Spider)/i", $visitor['agent'])) {
                $visitor['os'] = 'Spiders';
        } else {
                $visitor['os'] = 'Other';
        }[/code]

更換為


[code]
if(!$sessionexists || $discuz_uid) {
if(strpos($visitor['agent'], "MSIE 7.0")) {
                $visitor_browser = "Internet Explorer 7.0";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 6.0")) {
                $visitor_browser = "Internet Explorer 6.0";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 5.5")) {
                $visitor_browser = "Internet Explorer 5.5";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 5.0")) {
                $visitor_browser = "Internet Explorer 5.0";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 4.01")) {
                $visitor_browser = "Internet Explorer 4.01";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "Netscape")) {
                $visitor_browser = "Netscape";
                $visitor['browser'] = 'Netscape';
        } elseif(strpos($visitor['agent'], "Lynx")) {
                $visitor_browser = "Lynx";
                $visitor['browser'] = 'Lynx';
        } elseif(strpos($visitor['agent'], "Opera")) {
                $visitor_browser = "Opera";
                $visitor['browser'] = 'Opera';
        } elseif(strpos($visitor['agent'], "Konqueror")) {
                $visitor_browser = "Konqueror";
                $visitor['browser'] = 'Konqueror';
        } elseif(strpos($visitor['agent'], "Firefox")) {
                $visitor_browser = "Firefox";
                $visitor['browser'] = 'Mozilla';
        } elseif(strpos($visitor['agent'], "Mozilla/5.0")) {
                $visitor_browser = "Mozilla";
                $visitor['browser'] = 'Mozilla';
        } else {
                $visitor_browser = "其它";
                $visitor['browser'] = 'Other';
        }
        if(strpos($visitor['agent'], "NT 5.1")) {
        if(strpos($visitor['agent'], "SV1")){
                $visitor_os = "Windows XP SP2";
                $visitor['os'] = 'Windows';
        }else{
                $visitor_os = "Windows XP";
                $visitor['os'] = 'Windows';
        }
        }elseif(strpos($visitor['agent'], "NT 6.0")) {
                $visitor_os = "Win Vista";
                $visitor['os'] = 'Windows';
        }elseif(strpos($visitor['agent'], "NT 5.2")) {
                $visitor_os = "Windows Server 2003";
                $visitor['os'] = 'Windows';
        }elseif(strpos($visitor['agent'], "NT 5")) {
                $visitor_os = "Windows 2000";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "4.9")) {
                $visitor_os = "Windows ME";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "NT 4")) {
                $visitor_os = "Windows NT 4.0";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "98")) {
                $visitor_os = "Windows 98";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "95")) {
                $visitor_os = "Windows 95";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "Mac")) {
                $visitor_os = "Mac";
                $visitor['os'] = 'Mac';
        } elseif(strpos($visitor['agent'], "Linux")) {
                $visitor_os = "Linux";
                $visitor['os'] = 'Linux';
        } elseif(strpos($visitor['agent'], "Unix")) {
                $visitor_os = "Unix";
                $visitor['os'] = 'Other';
        } elseif(strpos($visitor['agent'], "FreeBSD")) {
                $visitor_os = "FreeBSD";
                $visitor['os'] = 'FreeBSD';
        } elseif(strpos($visitor['agent'], "SunOS")) {
                $visitor_os = "SunOS";
                $visitor['os'] = 'SunOS';
        } elseif(strpos($visitor['agent'], "OS/2")) {
                $visitor_os = "OS/2";
                $visitor['os'] = 'OS/2';
        }elseif(strpos($visitor['agent'], "AIX")) {
                $visitor_os = "AIX";
                $visitor['os'] = 'AIX';
        } elseif(preg_match("/(Bot|Crawl|Spider)/i", $visitor['agent'])) {
                $visitor_os = "Spiders";
                $visitor['os'] = 'Spiders';
        } else {
                $visitor_os = "其他";
                $visitor['os'] = 'Other';
        }[/code]

3. 修改 logging.php



[code]
$sessionexists = 0;[/code]

在下面加上


[code]
                                require_once DISCUZ_ROOT.'./include/cache.func.php';
                                updatecache('todayvisit');[/code]

4. 修改 register.php



[code]
$styleid = $styleid ? $styleid : $_DCACHE['settings']['styleid'];[/code]

在下面加上


[code]
$datecut = time() - (3600 * 24);
$query = $db->query("SELECT COUNT(*) FROM {$tablepre}members WHERE regdate>='$datecut'");
$todaynewmems = $db->result($query, 0);[/code]




[code]
updatesettings();[/code]

在上面加上


[code]
$_DCACHE['settings']['todaynewmems'] = $todaynewmems;[/code]

5. 修改 index.php


[code]$searchboxstatus = substr(sprintf('%03b', $qihoo_searchbox), -1, 1);[/code]
上方加入


[code]
//------------圖像 by keven
        $member_query = $db->query("SELECT * FROM {$tablepre}members m, {$tablepre}memberfields mf
                WHERE m.uid='$discuz_uid' AND mf.uid='$discuz_uid'");
        $member = $db->fetch_array($member_query);
        $member['lastvisit'] = gmdate("$dateformat $timeformat", $member['lastvisit'] + ($timeoffset * 3600));
        $member['usernameenc'] = rawurlencode($member['username']);
        $allowfriendcheck = array($member['allowfriend'] => 'checked');
        $avatypecheck = array($member['avatype'] => 'checked');
if(!$member[avatar]){
        $member[avatar]="images/avatars/noavatar.gif";
}
//-------------圖像 END[/code]




[code]
$catlist = $forumlist = $sublist = $pmlist = array();[/code]


在上面加上


[code]
//-----------hack AL8 Info
if(!$statstatus && $discuz_uid){
require_once DISCUZ_ROOT.'./include/counter.inc.php';
}
require_once DISCUZ_ROOT.'./include/misc.func.php';
$mem_home = convertip($onlineip, $datadir = "./");
//-----------hack AL8 Info End[/code]




[code]
'forumlinks', 'birthdays', 'supe_updateusers'[/code]

在後面插入


[code]
, 'foruminfo'[/code]

[size=4][color=Red]6. 安裝 [首頁四格+社區之星后台控制全Cache版 FOR DZ5.0正式版]
[url]http://www.alan888.com/Discuz/thread-89529-1-1.html[/url][/color][/size]

7. 將附件的toplist.htm覆蓋

演示:
[url]http://5e2007.serveftp.com/5e/[/url]

5月4日 23:00前下載附件者
請重新下載
檔案已更新
更新:伸縮功能回復正常

[[i] 本帖最後由 1224 於 2007-5-19 23:08 編輯 [/i]]

2007-4-30 21:01 HOIN
沙發 有無演示?

2007-4-30 21:02 nickyjelly
首頁四格 + 首頁六格 = 首頁十格 ..
咁多格 ??

2007-4-30 21:04 michell
很多功啊~~

2007-4-30 21:05 1224
[quote]原帖由 [i]nickyjelly[/i] 於 2007-4-30 21:02 發表 [url=http://www.alan888.com/Discuz/redirect.php?goto=findpost&pid=924802&ptid=110477][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
首頁四格 + 首頁六格 = 首頁十格 ..
咁多格 ?? [/quote]
係七格~@@
果格內有4格
============================================
演示:
[url]http://5e2007.serveftp.com/5e/[/url]

2007-4-30 22:24 Eric03
純支持

2007-4-30 23:12 漩渦鳴人
我先下載下來看看

2007-4-30 23:22 過兒
比我想像中冇咁論盡

2007-4-30 23:39 開心果2
演示??   

2007-5-1 00:03 tht
我兩樣野分開左裝:titter:

2007-5-1 00:56 1224
[quote]原帖由 [i]開心果2[/i] 於 2007-4-30 23:39 發表 [url=http://www.alan888.com/Discuz/redirect.php?goto=findpost&pid=924999&ptid=110477][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
演示??    [/quote]
帖5 post左~
岩岩係帖1加返~
[quote]原帖由 [i]過兒[/i] 於 2007-4-30 23:22 發表 [url=http://www.alan888.com/Discuz/redirect.php?goto=findpost&pid=924982&ptid=110477][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
比我想像中冇咁論盡 [/quote]
我自己邊試邊改~@@

2007-5-2 21:24 1224
裝左果D覺得點~??

2007-5-3 08:13 過兒
:titter: 我裝親社區之星都唔得..所以我都冇裝
不過支持!!

2007-5-3 14:41 evo206
請問社區之星如何增加上個月之星或去年之星的功能?

2007-5-3 17:17 1224
[quote]原帖由 [i]evo206[/i] 於 2007-5-3 14:41 發表 [url=http://www.alan888.com/Discuz/redirect.php?goto=findpost&pid=926754&ptid=110477][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
請問社區之星如何增加上個月之星或去年之星的功能? [/quote]
我得閒先整~
約14/5後

2007-5-3 18:08 fungfung36
好好!又有alan 個個四格,又有社區之星

2007-5-3 18:10 fungfung36
要安  [首頁四格+社區之星后台控制全Cache版 FOR DZ5.0正式版] :D :em36: :em37: :em11:

2007-5-3 18:14 1224
[quote]原帖由 [i]fungfung36[/i] 於 2007-5-3 18:10 發表 [url=http://www.alan888.com/Discuz/redirect.php?goto=findpost&pid=926865&ptid=110477][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
要安   :D :em36: :em37: :em11: [/quote]
唔使安
有用的步驟已列左出黎~
其他的是沒有需要~

[[i] 本帖最後由 1224 於 2007-5-3 18:15 編輯 [/i]]

2007-5-3 18:40 過兒
[quote]原帖由 [i]1224[/i] 於 2007-5-3 18:14 發表 [url=http://www.alan888.com/Discuz/redirect.php?goto=findpost&pid=926871&ptid=110477][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]

唔使安
有用的步驟已列左出黎~
其他的是沒有需要~ [/quote]
我諗佢講係你第六步

2007-5-3 20:29 spec
有冇演示 :em21:

2007-5-3 21:04 044003
伸縮([+]同[-])用唔到:cool:

2007-5-4 23:04 1224
5月4日 23:00前下載附件者
請重新下載
檔案已更新
更新:伸縮功能回復正常

2007-5-6 10:52 cyt
純支持:em37: :em37:

2007-5-8 13:53 evo206
請問社區之星如何加上"前一個月"及"前一年"的統計…
謝謝!

2007-5-8 23:25 mowwe
我整完點解咩都冇ge...

2007-5-19 20:19 cnhk
係唔係要先裝左呢個:em36:
首頁四格+社區之星后台控制全Cache版 FOR DZ5.0正式版

2007-6-29 14:36 wai312
support

2007-7-15 04:08 devilclub
有冇演示:em36:

2007-7-27 16:30 俊俊王子再生
找不到:
$GLOBALS['totlamembers'] = $data['totalmembers'] = $db->result($query, 0);
……

2007-7-27 16:57 俊俊王子再生
多謝!!!
成功啦~~~

2008-7-1 10:41 Kitten
6.0 index.php
找不到這句
應該怎樣修改?
$searchboxstatus = substr(sprintf('%03b', $qihoo_searchbox), -1, 1);

頁: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.