หัวข้อ: เปลี่ยนระดับสมาชิกตามพลังขอบคุณจากม็อด SayThanks อย่างไรครับ เริ่มหัวข้อโดย: minmono ที่ 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 ต้องแก้อย่างไรครับ :( หัวข้อ: Re: เปลี่ยนระดับสมาชิกตามพลังขอบคุณจากม็อด SayThanks อย่างไรครับ เริ่มหัวข้อโดย: minmono ที่ 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> หัวข้อ: Re: เปลี่ยนระดับสมาชิกตามพลังขอบคุณจากม็อด SayThanks อย่างไรครับ เริ่มหัวข้อโดย: minmono ที่ 30 มีนาคม 2018, 10:52:07 :-X
Display.template.php ทำให้ใน 1คลิกทำงานสองคำสั่งคือ +1Thank & +1Karma ได้ใหมครับ // Say Thanks โค๊ด: echo ' 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> |