ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptเปลี่ยนระดับสมาชิกตามพลังขอบคุณจากม็อด SayThanks อย่างไรครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เปลี่ยนระดับสมาชิกตามพลังขอบคุณจากม็อด SayThanks อย่างไรครับ  (อ่าน 737 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
minmono
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 102



ดูรายละเอียด เว็บไซต์
« เมื่อ: 23 มีนาคม 2018, 14:27:15 »

ผมใช้ม็อด Say Thanks >http://custom.simplemachines.org/mods/index.php?mod=3898 ใว้ให้กดขอบคุณกันนะครับ

ไปเจอม็อด Karma based membergroups >https://custom.simplemachines.org/mods/index.php?mod=1935 เป็นม็อดที่เปลี่ยนการปรับระดับสมาชิกจากจำนวนโพสเป็นจากจำนวนการ์ม่า
ที่นี้จะเปลี่ยนให้ไปนับแต้มขอบคุณจากม็อด SayThanks ต้องแก้อย่างไรครับ  Sad
บันทึกการเข้า

[ ขอคำแนะนำด้วยครับ ]
minmono
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 102



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 24 มีนาคม 2018, 15:36:54 »

สคลิปไฟล์ติดตั้งของม็อด Karma based membergroups ทำอย่างไรให้เปลี่ยนไปดึงค่าจากม็อด Say Thanks แทนครับ

<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "h**p://www.simplemachines.org/xml/modification">
<modification xmlns="h**p://www.simplemachines.org/xml/modification" xmlns:smf="h**p://www.simplemachines.org/">
   <id>anthony:karma_groups</id>
   <version>1.0</version>


   <file name="$languagedir/ManageMembers.english.php">
      <operation>
         <search position="replace"><![CDATA[
$txt['membergroups_post'] = 'Post count based groups';
]]></search>
         <add><![CDATA[

$txt['membergroups_post'] = 'Karma based groups';
]]></add>
      </operation>
      <operation>
         <search position="replace"><![CDATA[$txt['membergroups_group_type_post'] = 'Post Based <span class="smalltext">(Membership based on post count)</span>';
$txt['membergroups_min_posts'] = 'Required posts';]]></search>
         <add><![CDATA[
$txt['membergroups_group_type_post'] = 'Karma Based <span class="smalltext">(Membership based on karma)</span>';
$txt['membergroups_min_posts'] = 'Required karma';
         ]]></add>
   </operation>
   </file>
   <file name="$sourcedir/Subs.php">
      <operation>
         <search position="replace"><![CDATA[
      // Set all membergroups from most posts to least posts.
      $conditions = '';
      foreach ($postgroups as $id => $min_posts)
      {
         $conditions .= '
               WHEN posts >= ' . $min_posts . (!empty($lastMin) ? ' AND posts <= ' . $lastMin : '') . ' THEN ' . $id;
         $lastMin = $min_posts;
      }
]]></search>
         <add><![CDATA[
      // Set all membergroups from most karma to least karma.
      $conditions = '';
      foreach ($postgroups as $id => $min_karma)
      {
         $conditions .= '
               WHEN (karma_good - karma_bad) >= ' . $min_karma . (!empty($lastMin) ? ' AND (karma_good - karma_bad) <= ' . $lastMin : '') . ' THEN ' . $id;
         $lastMin = $min_karma;
      }
]]></add>
      </operation>
      <operation>
         <search position="replace"><![CDATA[
      if ($parameter2 !== null && !in_array('posts', $parameter2))
]]></search>
         <add><![CDATA[
      if ($parameter2 !== null && !in_array('karma_good', $parameter2) && !in_array('karma_bad', $parameter2))
]]></add>
      </operation>
   </file>
</modification>
บันทึกการเข้า

[ ขอคำแนะนำด้วยครับ ]
minmono
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 102



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 30 มีนาคม 2018, 10:52:07 »

 Lips Sealed

Display.template.php ทำให้ใน 1คลิกทำงานสองคำสั่งคือ +1Thank & +1Karma ได้ใหมครับ

// Say Thanks
โค๊ด:
echo '
<li class="thank_you_button">', template_saythanks_default(array('id' => $message['id'], 'id_member' => $message['member']['id'])), '</li>';

member's karma
โค๊ด:
<a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.' . $context['start'], ';m=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a>
บันทึกการเข้า

[ ขอคำแนะนำด้วยครับ ]
หน้า: [1]   ขึ้นบน
พิมพ์