:: JustUsers.net ::

:: คนทำเว็บ :: => Simple Machines Forum [SMF] => Modification => ข้อความที่เริ่มโดย: nest10110 ที่ 23, มีนาคม 2010, 02:27:28 PM

หัวข้อ: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: nest10110 ที่ 23, มีนาคม 2010, 02:27:28 PM
ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ
คือผมอยากจะใส่สัญลักษ์พิเศษให้สมาชิกเฉพาะบางคนที่ร่วมกิจกรรมต่าง หรือสมาชิกที่ช่วยบริจาค
ไม่ทราบว่า smf สามารถทำได้หรือไม่ครับ  มี mod ตัวใหน หรือต้องแก้ไขตรงใหนครับ
ผมหาวิธีทำมานานแล้วครับ พยายามหาก็ไม่เจอ
อันนี้เว็บบอร์ดผมที่ต้องการจะทำ http://www.cohthailand.com/forum/

ขอบคุณล่วงหน้าครับ

อยากจะแบบนี้ครับตามภาพเลยครับ
(http://images.torrentmove.com/id/4xamb.jpg)
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 23, มีนาคม 2010, 02:55:18 PM
มีแต่แบบนี้
http://custom.simplemachines.org/mods/index.php?mod=1801

ใช้งานร่วมกับกลุ่มสมาชิก
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: nest10110 ที่ 24, มีนาคม 2010, 05:19:59 AM
ผมทำได้แล้วครับพอดีหาข้อมูลมาได้ของเว็บนอก

ไปโหลด mod ตัวนี้นะครับชื่อ Simple Awards System http://custom.simplemachines.org/mods/index.php?mod=539 (http://custom.simplemachines.org/mods/index.php?mod=539)

เคล็ดลับนิดหนึงนะครับ ถ้าใคร install ไม่ได้ ให้แตกไฟร์ออกมา แล้วเข้าไปแก้ไขที่ไฟร์ชื่อ package-info ตรงบรรทัดที่มีคำว่า <install for="1.1.10"> ให้แก้เป็นเวอร์ชั่นที่เราใช้อยู่ เช่นของผมใช้ smf 1.1.9 ก็แก้เป็น <install for="1.1.9">
แล้วก็ไปแก้ตรงบรรทัด <uninstall for="1.1.10">  แก้เป็นเวอร์ชั่นที่เราใช้อยู่เหมือนกันครับ เสร็จแล้วก็บีบไฟร์zip เหมือนเดิม

เพียงเท่านี้เราก็สามารถใช้งานระบบนี้ได้แล้วครับ

อ่อเพิ่มเติมนิดนะครับ ถ้าเราใช้ภาษาไทยมันจะมองไม่เห็นเมนู ต้องปรับแต่งอีกนิดครับ โดยไปแก้ไขที่ /Themes/default/languages/Modifications.thai.php
ตรงบรรทัด
โค๊ด: [Select]
?>
เพิ่มด้านหน้าของ  ?> นะครับ
โค๊ด: [Select]
$txt['awardPanel_showAwards'] = 'Awards for: ';
$txt['awards'] = 'Awards';
$txt['showAwards'] = 'Show Awards';
$txt['award_add'] = 'Add Award';
$txt['award_add_button'] = 'Add';
$txt['award_max_height'] = 'Maximum Height of an Award<div class="smalltext" style="font-weight: bold">(0 = no limit)</div>';
$txt['award_max_width'] = 'Maximum Width of an Award<div class="smalltext" style="font-weight: bold">(0 = no limit)</div>';
$txt['award_limit'] = 'Limit the No. of Awards displayed in posts<div class="smalltext" style="font-weight: bold">(0 = no limit)</div>';
$txt['award_show_display'] = 'Show Awards in posts';
$txt['award_file_types'] = 'The file types that are uploadable as an award<div class="smalltext" style="font-weight: bold">(comma separated)</div>';
$txt['award_image'] = 'Image';
$txt['award_no_exist'] = 'The award you are trying to remove does not exist.';
$txt['awards_no_write'] = 'The awards upload directory is not writable.  Your award could not be saved.';
$txt['award_timeout'] = 'Your award couldn\'t be saved. This might happen because it took too long to upload or the file is bigger than the server will allow.<br /><br />Please consult your server administrator for more information.';
$txt['award_title'] = 'Award Title';
$txt['cannot_give_awards'] = 'You don\'t have the privilege of giving out awards.';
$txt['no_awards'] = 'You have no awards.';
$txt['permissionname_give_awards'] = 'Give Awards';
$txt['permissionhelp_give_awards'] = 'This permission allows users to Give out Awards.';
$txt['profile_error_award_large_image'] = 'The dimensions for the image provided go over the specified limit (' . $modSettings['award_max_width'] . 'x' . $modSettings['award_max_height'] . ')';
$txt['profile_error_award_invalid_image'] = 'The image provided is invalid';
$txt['profile_error_award_invalid_type'] = 'The image provided is not a type that can be submitted (must be one of ' . $modSettings['award_file_types'] . ')';
$txt['profile_error_award_no_title'] = 'No title has been given for the award';
$txt['show_awards_desc'] = 'Show the awards this member has received';    
เป็นอันเสร็จ
โดยไปใช้งานที่  เข้าไปที่  > ส่วน ปรับแต่งค่าการใช้งาน > ความสามารถขั้นพื้นฐาน

จะมีเมนูเพิ่มขึ้นมา ให้เราเปิดใช้งาน และกำหนดขนาด ตัวอักษร หรือภาพของระบบ  Simple Awards System

เมื่อตั้งค่าเรียบร้อย ก็มาถึงวิธีให้ เหรียญต่าง โดยคลิกที่ชื่อของสมาชิกที่เราต้องการจะให้เหรียญ เพื่อเข้าไปในข้อมูลส่วนตัว ก็จะมีเมนูเพิ่มขึ้นมา คือ Show Awards ให้เราคลิกที่เมนูนี้
ก็จะมีให้เราใส่ Award Title ใส่ชื่อที่ต้องการ ชื่อนี้เมื่อเหรียญแสดงผลในกระดานสนทนาเวลาเอาเมาชี้ไปที่เหรียญหรือภาพ จะแสดงชื่อขึ้นมา
จากนั้นก็ใส่ภาพ โดยกดที่ เรียกดุภาพ แล้วใส่ภาพหรือเหรียญที่เราต้องการ จากนั้นกด add เป้นอันเรียบร้อย เราสามารถใส่ได้มากกว่า 1 ต่อ สมาชิก1คน
 ภาพตัวอย่างจากบอร์ดผมครับ

(http://www.cohthailand.com/images/medals/title.jpg)

หวังว่าคงมีประโยชน์สำหรับผู้ที่กำลังจะทำอยู่นะครับ


หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 24, มีนาคม 2010, 11:19:53 AM
เยี่ยมมาก  ขอบใจจ้า
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: hellocookies ที่ 22, เมษายน 2010, 06:26:43 PM
ช่วยด้วยจ้า

ผมโหลด simpleAwardSystem_2_0_3  มาเเล้ว ต้องแตกไฟล์ไปไว้ที่ไหน ต้องแก้อะไรไหม

ช่วยหน่อยน้า จ้า
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 23, เมษายน 2010, 11:10:37 AM
การลงม็อดแบบปกติ  ผู้ดูแล/ศูนย์จัดการแพ็คเกจ

ทำความรู้จักม็อด
http://www.zone-it.com/13972
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: hellocookies ที่ 23, เมษายน 2010, 01:20:50 PM
ผมอัพโหลดในศูนย์จัดการแพกเกจเเล้ว อัพขึ้นทั้ง zip

ผมมั่นใจว่าเพิ่มโค้ดแบบที่คุณ nest10110 แนะนำเเล้ว

ผมก็ยังไม่เห้นเมนูที่ว่าเลยว่ามันอยู่ตรงไหน หาไม่เจอจริงๆ ผมใช้ SMF 2.0 RC3

หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 23, เมษายน 2010, 01:37:56 PM
งั้นแตกไฟล์ซิปของม็อดออก 
จะเจอไฟล์ modification2.xml
ให้แก้เมนวลตามไฟล์นี้ 

ตัวอย่าง

<search position="before"><![CDATA['local_time' => timeformat(time() + ($profile['time_offset'] - $user_info['time_offset']) * 3600, false),]]></search>
         <add><![CDATA[
      'awards' => $profile['awards'],
         ]]></add>

-----------------------------------------------------------
<search position="before">   ให้ค้นหา และให้โค๊ดที่ค้นหานั้นวางอยู่ก่อนหน้าโค๊ดที่จะแทรกเพิ่ม 
เมื่อค้นหาเจอแล้ว ก็วางต่อท้ายบรรทัดใหม่ด้วย  'awards' => $profile['awards'],





หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: hellocookies ที่ 23, เมษายน 2010, 02:13:39 PM
<search position="before"><![CDATA['local_time' => timeformat(time() + ($profile['time_offset'] - $user_info['time_offset']) * 3600, false),]]></search>
         <add><![CDATA[
      'awards' => $profile['awards'],
         ]]></add>

ผมเปิดดูเเล้วมันก็เป็นอย่างเนี่ยอะครับ ผมต้องเพิ่มตามหลัง </add> อีกหรือครับ อย่าพึ่งเซงผมน่อ
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 23, เมษายน 2010, 02:57:16 PM
<search position="before"><![CDATA['local_time' => timeformat(time() + ($profile['time_offset'] - $user_info['time_offset']) * 3600, false),]]></search>
         <add><![CDATA[
      'awards' => $profile['awards'],
         ]]></add>




ให้ค้นหา   
'local_time' => timeformat(time() + ($profile['time_offset'] - $user_info['time_offset']) * 3600, false),

ต่อท้ายที่ค้นหาด้วย 
  'awards' => $profile['awards'],


 <add><![CDATA[     ]]></add>  เป็นคำสั่งที่ใช้เวลาประมวลผลม็อดเท่านั้น
ถ้าเราเมนวล ต้องตัดพวกนี้ออกให้หมด


หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: changsunha ที่ 01, พฤษภาคม 2010, 08:42:40 PM
ไหนขอเทสต์
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: kikimara ที่ 24, ตุลาคม 2010, 08:34:56 PM
ขอบคุณครับผมรู้แล้วว่า ต้องเข้าไปที่ ชื่อสมาชิกแล้วมันจะมีเมนู Awards กำลังจะลบ mod พอดีเพราะหาไม่เจอขอบคุณนะ
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: phoenix ที่ 18, กุมภาพันธ์ 2011, 09:57:36 AM
เกือบไปแล้ว ดีนะอ่านทั้งหมด

ขอบคุณครับ
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: ขุนสุรา ที่ 04, มิถุนายน 2011, 12:58:01 PM
ในส่วนนี้ของผม ไม่แสดงครับผม

โดยไปใช้งานที่  เข้าไปที่  > ส่วน ปรับแต่งค่าการใช้งาน > ความสามารถขั้นพื้นฐาน

ต้องทำอย่างไรครับ

www.chababaanna.com (http://www.chababaanna.com)
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: zelda ที่ 04, มิถุนายน 2011, 01:30:37 PM

ไล่ดูว่าแมนนวลถูกหรือเปล่า ถ้าทำถูกต้องมีเมนู และข้อความปรากฎให้เห็นแน่นอน
หัวข้อ: Re: ใส่เหรียญรางวัล หรือสัญลักษ์พิเศษ ให้กับสมาชิกบางคนได้หรือไม่ครับ มีภาพตัวอย่าง
เริ่มหัวข้อโดย: ขุนสุรา ที่ 05, มิถุนายน 2011, 09:36:44 AM
ขอบคุณครับผม 
ตอนนี้ผมถอดออกก่อนครับ ทดลองดูก่อน แต่ใจจริงแล้ว ผมชอบตัวนี้มากกว่า
http://custom.simplemachines.org/mods/index.php?mod=1110 (http://custom.simplemachines.org/mods/index.php?mod=1110)

ไปลองก่อนครับ ขอขอบคุณทุกคำตอบครับผม