Discuz Thai! 's Archiver

fuji กระทู้เมื่อ 2008-5-27 21:28

ปลั๊กอินตั้งชมรม สำหรับ dz 6.0 แก้ไขปรับปรุงแล้ว เวิร์ค

ตัวเดียวกันกับของ asia cafe
[url=http://asian-cafe.org/forums/plugin.php?identifier=family&module=family]http://asian-cafe.org/forums/plugin.php?identifier=family&module=family[/url]แต่อันนี้ ผมแปลจาก ภาษาจีนเป็นอังกฤษ เหลือนิดเดียว ใครมีเวลาช่วยกันต่อยอดด้วยครับ

[attach]3807[/attach]
ฟรีละกันครับ
[attach]3853[/attach]

ฐานข้อมูล up เพิ่มเข้าไปครับ

ขั้นตอนการติดตั้ง
1  อัพไฟล์ทั้งหมดไปตามเส้นทางที่เก็บ
2. นำเข้า  discuz_plugin_family.txt  ทาง admincp ปลักอิน
3. เปิด phpmyadmin แล้ว โครงสร้าง  เพิ่มฐานข้อมูล ข้างต้นลงไปทั้ง 4 ตาราง ในฐานข้อมูล ของ discuz
4. เพิ่ม ฟิล ใน ตางราง cdb_member   4 ฟิล  ตามนี้

`pay` int(10) NOT NULL;");
`fam` varchar(20) NOT NULL;");
`status` varchar(20) NOT NULL;");
`famname` varchar(40) NOT NULL default '没有家族';");

5. เพิ่ม ฟิลใน cdb_forums    1ฟิล คือ
`clan` varchar(20) NOT NULL;");

จากนั้น เปิด forumdisplay.php
หา
if($forum['type'] == 'forum') {
        $navigation = "» $forum[name]";
        $navtitle = strip_tags($forum['name']);
} else {
        $forumup = $_DCACHE['forums'][$forum['fup']]['name'];
        $navigation = "» <a href=\"forumdisplay.php?fid=$forum[fup]\">$forumup</a> » $forum[name]";
        $navtitle = strip_tags($forum['name']).' - '.strip_tags($forumup);
}

แล้วเพิ่มส่วนนี้ลงไปด้านล่าง
//Begin
if($forum['type'] == 'sub' && $forum['clan']!='') {
        $query=$db->query("select * from {$tablepre}members where username='$discuz_user'");
        $fam=@mysql_fetch_array($query);
        if($forum['clan']!=$fam[fam] && $adminid != 1) {
                showmessage('本区只限同家族成员进入!');
        }
}
//end

เปิด viewthread.php
หา
if(empty($forum['allowview'])) {
        if(!$forum['viewperm'] && !$readaccess) {
                showmessage('group_nopermission', NULL, 'NOPERM');
        } elseif($forum['viewperm'] && !forumperm($forum['viewperm'])) {
                $navtitle = '';
                showmessage('forum_nopermission', NULL, 'NOPERM');
        }
}

เพิ่มส่วนนี้ลงไปล่าง
//Begin
if($forum['type'] == 'sub' && $forum['clan']!='') {
        $query=$db->query("select * from {$tablepre}members where username='$discuz_user'");
        $fam=@mysql_fetch_array($query);
        if($forum['clan'] && $forum['clan']!=$fam[fam] && $adminid != 1){
                showmessage('本区只限同家族成员进入!');
        }
}
//End

หาต่อ
p.*, m.uid

เพิ่ม เป็น
p.*, m.uid, m.famname

เปิด \templates\default\viewthread.htm
หา
<dl>{eval @eval('echo "'.$customauthorinfo[2].'";');}</dl>

เพิ่มนี้ลงไปล่าง
<dl>family $post[famname]</dl>

หาต่อ
<!--{if $vtonlinestatus && $post['authorid']}-->
                                                        <!--{if ($vtonlinestatus == 2 && $onlineauthors[$post[authorid]]) || ($vtonlinestatus == 1 && ($timestamp - $post['lastactivity'] <= 10800) && !$post['invisible'])}-->
                                                                <li class="online">{lang online}
                                                        <!--{else}-->
                                                                <li class="offline">{lang offline}
                                                        <!--{/if}-->
                                                        </li>
                                                <!--{/if}-->

เพิ่ม
<p>family $post[famname]</p>

ไม่ต้องใช้ family_install.php ครับ
จบครับ
ขออภัย มือใหม่หัดขับ

โหลดกับแบบเงียบๆจัง

[[i] แก้ไขล่าสุด fuji เมื่อ 2008-6-2 16:44 [/i]]

[~DREAM~] กระทู้เมื่อ 2008-5-27 21:41

ขอบคุณมากๆเลยครับ อยากได้นานละ อิอิ :lol

kanin03 กระทู้เมื่อ 2008-5-27 21:49

8รับผมน่าสนใจมากมาย อิอิ

[~DREAM~] กระทู้เมื่อ 2008-5-27 22:19

เออ มันลงไม่ได้อ่ะครับ ลงยังไงหว่า มันขึ้น SQL errer อ่ะครับ

fuji กระทู้เมื่อ 2008-5-27 22:32

[quote]ต้นฉบับโพสโดย [i][~DREAM~][/i] เมื่อ 2008-5-27 22:19 [url=http://www.cazdesign.com/forums/redirect.php?goto=findpost&pid=27289&ptid=2708][img]http://www.cazdesign.com/forums/images/common/back.gif[/img][/url]
เออ มันลงไม่ได้อ่ะครับ ลงยังไงหว่า มันขึ้น SQL errer อ่ะครับ [/quote]

ใส่ frefix เป็น cdb_ ถึงจะผ่านครับ

[~DREAM~] กระทู้เมื่อ 2008-5-28 00:21

ยังไงหรอครับ งง  แหะๆ ช่วยบอกแบบละเอียดหน่อยครับ ขอบคุณครับ:lol

nam54 กระทู้เมื่อ 2008-5-28 12:35

ตามมางงด้วยอีกคน

phoomkub กระทู้เมื่อ 2008-5-28 14:49

ลงไม่ได้เหมือนกันครับ

labboy กระทู้เมื่อ 2008-5-29 12:03

ใช่ๆๆ ไม่ได้เหมือนกัน

fuji กระทู้เมื่อ 2008-6-1 00:48

ตอนนี้ได้ ทำการแก้ไขแล้วครับ ขอให้ทำตามแบบที่ได้อธิบายไว้ครับ หากมีปัญหาส่วนไหน โพสทิ้งไว้นะครับ
เพราะตามที่ผมได้ติดตั้งตามแบบกระทู้ สามารถใช้งานได้เรียบร้อยปกติแล้ว :)

ting1 กระทู้เมื่อ 2008-6-1 01:29

มันหมายถึงตัวไรหรอครับผมยังไม่เข้าใจเลย

Divaon กระทู้เมื่อ 2008-6-1 05:49

โอ ขอบคุณมากๆ เลยนะคะ อยากได้มานานแล้ว ~:13:~  ขอไปลองทำก่อน

จะทำได้มั๊ยเนี่ย มีแก้ฐานข้อมูลอะไรด้วย~:14:~

udomjoe กระทู้เมื่อ 2008-6-2 16:05

ผมทำตามขั้นตอนหมดแล้วคับ พอกดจะตั้งชมรม มันขึ้นว่า "ไม่สามารถทำงานได้ กรุณากลับมาใหม่อีกครั้ง" เป็นเหมือนกันล็อตเตอร์รี่เลยอะ งงจัง ช่วยด้วยคับ

fuji กระทู้เมื่อ 2008-6-2 16:40

[quote]ต้นฉบับโพสโดย [i]udomjoe[/i] เมื่อ 2008-6-2 16:05 [url=http://www.cazdesign.com/forums/redirect.php?goto=findpost&pid=28290&ptid=2708][img]http://www.cazdesign.com/forums/images/common/back.gif[/img][/url]
ผมทำตามขั้นตอนหมดแล้วคับ พอกดจะตั้งชมรม มันขึ้นว่า "ไม่สามารถทำงานได้ กรุณากลับมาใหม่อีกครั้ง" เป็นเหมื ... [/quote]


ต้องเข้าไปตั้ง ค่า ใน ปรั๊กอินครับ  

เครติด น้อยจะต้องไม่ได้  ต้องไป   แก้ไข ปรั๊กอิน      actmon อันนี้ ลดให้เหลือ สัก 1000 จากเดิมรู้สึกว่าจะตั้งไว้ 1 แสนมั้ง
actmon <--- อยู่ ตรงไหนเหรอ   ก่อนอื่น ต้อง เริ่มจัดการกับ ปลั๊กอิน ก่อน เพราะ ในส่วนของ  หัวข้อ  แก้ไขปลั๊กอิน มันเป็นภาษาอะไรก็ไม่รู้
เพราะฉะนั้น ต้องไป ตั้งชื่อ เอาเอง ในหัวข้อ จัดการปลั๊กอิน  ---> family  ส่วนล่างๆๆ  แก้ในรายละเอียด ของแต่ละหัวข้อ เมือแก้เส็ดก็ไปที่

แก้ไขปลั๊กอิน  กำหนดค่า ต่างๆๆ ครับ  จบ
อันนี้ที่ผมกำหนดค่า
[attach]3955[/attach]

[[i] แก้ไขล่าสุด fuji เมื่อ 2008-6-2 16:54 [/i]]

udomjoe กระทู้เมื่อ 2008-6-2 17:31

ผมแก้แล้วยังไม่ได้คับ อยากทราบว่าตรงจัดการปลั๊กอินเหมือนกันหรือป่าวคับ
[attach]3962[/attach]

[[i] แก้ไขล่าสุด udomjoe เมื่อ 2008-6-2 17:52 [/i]]

fuji กระทู้เมื่อ 2008-6-2 20:54

[quote]ต้นฉบับโพสโดย [i]udomjoe[/i] เมื่อ 2008-6-2 17:31 [url=http://www.cazdesign.com/forums/redirect.php?goto=findpost&pid=28311&ptid=2708][img]http://www.cazdesign.com/forums/images/common/back.gif[/img][/url]
ผมแก้แล้วยังไม่ได้คับ อยากทราบว่าตรงจัดการปลั๊กอินเหมือนกันหรือป่าวคับ
3962 ... [/quote]

[attach]3967[/attach]

udomjoe กระทู้เมื่อ 2008-6-2 22:48

ใช้ได้แล้วคับ ขอบคุณมากเลยคับพี่

[[i] แก้ไขล่าสุด udomjoe เมื่อ 2008-6-2 23:01 [/i]]

mschat กระทู้เมื่อ 2008-6-3 21:32

แล้วไม่ทราบว่า การตั้งชมรม มันตั่งค่าจำกัด จำนวนคนตรงไหนคับ
พอดีว่า ตอนสร้างชมรม มันเขียนขึ้นมาให้ limit แค่6คนเอง

aody กระทู้เมื่อ 2008-6-4 03:45

ขอลองนะครับ

konlhon กระทู้เมื่อ 2008-6-15 07:51

เพิ่มฐานข้อมูลนี่ เพิ่มเข้าไปที่ phpmyadmin เหรอครับ

หน้า: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.