[MOD] Zodiac Signs

แนะนำ Mod ต่างๆ ของ PHPBB3 แนะนำความสามารถ ของ mod การติดตั้ง การเข้ากันได้กับเวอร์ชั่น

Moderator: mindphp

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

[MOD] Zodiac Signs

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

19-5-2557 10-49-15.png
19-5-2557 10-49-15.png (120.25 KiB) Viewed 975 times
รายละเอียด :: คุณสามารถใส่ราศีของคุณซึ่งมองเห็นได้ในหัวข้อในรายละเอียดและในหน้าสมาชิก รวมทั้งคุณสามารถเพิ่มแก้ไขลบภาพในส่วนของ admin ได้
คุณสมบัติ:
ส่วนของ admin : คุณสามารถเพิ่ม, แก้ไข, ลบภาพ
ส่วนของ admin : คุณสามารถเปิดหรือปิดการใช้งาน
ส่วนของ User : ผู้ใช้สามารถเลือกกำหนด ราศีได้
รูปแบบที่ได้รับการสนับสนุน prosilver, subsilver2 ภาษา: อิตาลี, อังกฤษ
พัฒนาโดย :: Galandas
Version ::1.0.3
ดาวน์โหลดได้ที่ :: https://www.mindphp.com/download/files/7 ... 3-zip.html
วิธีการติดตั้ง
memberlist.php,
viewtopic.php,
adm/style/acp_users_profile.html,
includes/constants.php,
includes/acp/acp_users.php,
includes/ucp/ucp_profile.php,
language/en/common.php,
styles/prosilver/template/memberlist_body.html,
styles/prosilver/template/memberlist_view.html,
styles/prosilver/template/ucp_profile_profile_info.html,
styles/prosilver/template/viewtopic_body.html
เปิดไฟล์ => memberlist.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
เติมท้าย::

โค้ด: เลือกทั้งหมด

//Begin: Zodiac Signs
include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
//End: Zodiac Signs        
ค้นหา ::

โค้ด: เลือกทั้งหมด

u.user_posts, u.user_allow_pm
ในบรรทัดค้นหา ::

โค้ด: เลือกทั้งหมด

u.user_allow_pm
เติมท้ายบรรทัดค้นหา::

โค้ด: เลือกทั้งหมด

, u.user_zodiac
ค้นหา ::

โค้ด: เลือกทั้งหมด

            else
            {
                $group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];
                $u_group = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']);
            }
เติมท้าย ::

โค้ด: เลือกทั้งหมด

            //Begin: Zodiac Signs
            if ($config['allow_zodiac'] && !empty($row['user_zodiac']))
            {
                $user_zodiac = get_user_zodiac($row['user_zodiac']);
            }
            else
            {
                $user_zodiac = '';
            }            
            //End: Zodiac Signs        
ค้นหา ::

โค้ด: เลือกทั้งหมด

                'U_VIEW_PROFILE'    => get_username_string('profile', $row['user_id'], $row['username'], $row['user_colour']),
เติมท้าย::

โค้ด: เลือกทั้งหมด

                //Begin: Zodiac Signs
                'USER_ZODIAC'            => $user_zodiac,
                //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

            'S_MODE_ACTION'        => $pagination_url)
        );
เติมก่อน::

โค้ด: เลือกทั้งหมด

            //Begin: Zodiac Signs            
            'S_ZODIAC_ENABLED'    => ($config['allow_zodiac']) ? true : false,
            //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

            $age = max(0, (int) ($now['year'] - $bday_year - $diff));
        }
    }
เติมท้าย::

โค้ด: เลือกทั้งหมด

    //Begin: Zodiac Signs
    if ($config['allow_zodiac'] && !empty($data['user_zodiac']))
    {
        $user_zodiac = get_user_zodiac($data['user_zodiac']);
    }
    else
    {
        $user_zodiac = '';
    }            
    //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

        'USER_JABBER_IMG'    => ($data['user_jabber']) ? $user->img('icon_contact_jabber', $data['user_jabber']) : '',
เติมท้าย::

โค้ด: เลือกทั้งหมด

        //Begin: Zodiac Signs
        'USER_ZODIAC'            => $user_zodiac,
        //End: Zodiac Signs      
เปิดไฟล์ => viewtopic.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
เติมท้าย::

โค้ด: เลือกทั้งหมด

//Begin: Zodiac Signs
include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
//End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                'age'                => '',
เติมท้าย::

โค้ด: เลือกทั้งหมด

                //Begin: Zodiac Signs
                'zodiac'                => '',
                //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

            else
            {
                $user_cache[$poster_id]['icq_status_img'] = '';
                $user_cache[$poster_id]['icq'] = '';
            }
เติมท้าย::

โค้ด: เลือกทั้งหมด

            //Begin: Zodiac Signs
            if ($config['allow_zodiac'] && !empty($row['user_zodiac']))
            {
                $user_cache[$poster_id]['zodiac']    = get_user_zodiac($row['user_zodiac']);
            }
            else
            {
                $user_cache[$poster_id]['zodiac']    = '';
            }            
            //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

        'POSTER_AGE'        => $user_cache[$poster_id]['age'],
เติมท้าย::

โค้ด: เลือกทั้งหมด

        //Begin: Zodiac Signs
        'POSTER_ZODIAC'        => $user_cache[$poster_id]['zodiac'],
        //End: Zodiac Signs      
เปิดไฟล์ => adm/style/acp_users_profile.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

        <dd>{L_DAY}: <select id="birthday" name="bday_day">{S_BIRTHDAY_DAY_OPTIONS}</select> {L_MONTH}: <select name="bday_month">{S_BIRTHDAY_MONTH_OPTIONS}</select> {L_YEAR}: <select name="bday_year">{S_BIRTHDAY_YEAR_OPTIONS}</select></dd>
    </dl>
เติมท้าย::

โค้ด: เลือกทั้งหมด

    <dl>
        <dt><label for="zodiac"><strong>{L_ZODIAC}:</strong></label><br /><span>{L_ZODIAC_EXPLAIN}</span></dt>
        <dd>{S_ZODIAC_OPTIONS}</dd>
    </dl>
เปิดไฟล์ => includes/constants.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

// Additional tables      
เติมท้าย::

โค้ด: เลือกทั้งหมด

//Begin: Zodiac Signs
define('ZODIAC_DATA_TABLE',            $table_prefix . 'zodiac');
//End: Zodiac Signs      
เปิดไฟล์ => includes/acp/acp_users.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

                include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
เติมก่อน::

โค้ด: เลือกทั้งหมด

                //Begin: Zodiac Signs
                include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
                //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                    'bday_year'        => 0,
เติมท้าย::

โค้ด: เลือกทั้งหมด

                    //Begin: Zodiac Signs
                    'zodiac'        => request_var('zodiac', $user_row['user_zodiac']),
                    //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                        'user_birthday'    => array('date', true),
เติมท้าย::

โค้ด: เลือกทั้งหมด

                        //Begin: Zodiac Signs
                        'zodiac'          => array('num', true, 0, 100),
                        //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                            'user_birthday'    => $data['user_birthday'],
เติมท้าย::

โค้ด: เลือกทั้งหมด

                            //Begin: Zodiac Signs
                            'user_zodiac'        => $data['zodiac'],
                            //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                    'S_BIRTHDAY_YEAR_OPTIONS'    => $s_birthday_year_options,
เติมท้าย ::

โค้ด: เลือกทั้งหมด

                    //Begin: Zodiac Signs
                    'S_ZODIAC_OPTIONS'        => list_all_zodiac($user->data['user_id']),
                    //End: Zodiac Signs      
เปิดไฟล์ => includes/ucp/ucp_profile.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

                include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
เติมท้าย::

โค้ด: เลือกทั้งหมด

                //Begin: Zodiac Signs
                include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
                //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                    $data['user_birthday'] = sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']);
                }
เติมท้าย ::

โค้ด: เลือกทั้งหมด

//Begin: Zodiac Signs
                if ($config['allow_zodiac'])
                {                    
                    $data['zodiac'] = request_var('zodiac', $user->data['user_zodiac']);                    
                }
                //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                    if ($config['allow_birthdays'])
                    {
                        $validate_array = array_merge($validate_array, array(
เติมก่อน ::

โค้ด: เลือกทั้งหมด

                    //Begin: Zodiac Signs
                    if ($config['allow_zodiac'])
                    {
                        $validate_array = array_merge($validate_array, array(
                            'zodiac'          => array('num', true, 0, 100),
                        ));
                    }
                    //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                        if ($config['allow_birthdays'])
                        {
                            $sql_ary['user_birthday'] = $data['user_birthday'];
                        }
เติมก่อน ::

โค้ด: เลือกทั้งหมด

                        //Begin: Zodiac Signs
                        if ($config['allow_zodiac'])
                        {
                            $sql_ary['user_zodiac'] = $data['zodiac'];
                        }
                        //End: Zodiac Signs      
ค้นหา ::

โค้ด: เลือกทั้งหมด

                        'S_BIRTHDAYS_ENABLED'        => true,
                    ));
                }
เติมท้าย::

โค้ด: เลือกทั้งหมด

                //Begin: Zodiac Signs
                if ($config['allow_zodiac'])
                {
                    $s_zodiac_options = list_all_zodiac($user->data['user_id']);
                    
                    $template->assign_vars(array(
                        'S_ZODIAC_OPTIONS'    => $s_zodiac_options,
                        'S_ZODIAC_ENABLED'    => true,
                    ));
                }
                //End: Zodiac Signs      
เปิดไฟล์ => language/en/common.php
ค้นหา :: เติมก่อน::

โค้ด: เลือกทั้งหมด

//Begin: Zodiac Signs
$lang = array_merge($lang, array(
    'ZODIAC'            => 'Zodiac Sign',
    'ZODIAC_EXPLAIN'    => 'Enter your Zodiac Sign',
    'ZODIACM'            => 'Zodiac',
));
//End: Zodiac Signs      
เปิดไฟล์ => styles/prosilver/template/memberlist_body.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

            <th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>
เติมก่อน ::

โค้ด: เลือกทั้งหมด

            <!-- IF S_ZODIAC_ENABLED --><th class="posts">{L_ZODIACM}</th><!-- ENDIF -->
ค้นหา ::

โค้ด: เลือกทั้งหมด

                    <td colspan="<!-- IF U_SORT_ACTIVE -->5<!-- ELSE -->4<!-- ENDIF -->">&nbsp;</td>
เเทนที่ ::

โค้ด: เลือกทั้งหมด

                    <td colspan="<!-- IF U_SORT_ACTIVE || S_ZODIAC_ENABLED -->5<!-- ELSE -->4<!-- ENDIF -->">&nbsp;</td>
ค้นหา ::

โค้ด: เลือกทั้งหมด

            <th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>
เติมก่อน ::

โค้ด: เลือกทั้งหมด

            <!-- IF S_ZODIAC_ENABLED --><th class="posts">{L_ZODIACM}</th><!-- ENDIF -->
ค้นหา ::

โค้ด: เลือกทั้งหมด

        <td class="posts"><!-- IF memberrow.POSTS and S_DISPLAY_SEARCH --><a href="{memberrow.U_SEARCH_USER}" title="{L_SEARCH_USER_POSTS}">{memberrow.POSTS}</a><!-- ELSE -->{memberrow.POSTS}<!-- ENDIF --></td>
เติมก่อน ::

โค้ด: เลือกทั้งหมด

        <!-- IF S_ZODIAC_ENABLED --><td class="posts">{memberrow.USER_ZODIAC}</td><!-- ENDIF -->
เปิดไฟล์ => styles/prosilver/template/memberlist_view.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

		<!-- IF LOCATION --><dt>{L_LOCATION}:</dt> <dd>{LOCATION}</dd><!-- ENDIF -->
ต่อท้าย::

โค้ด: เลือกทั้งหมด

		<!-- IF USER_ZODIAC --><dt>{L_ZODIAC}:</dt> <dd>{USER_ZODIAC}</dd><!-- ENDIF -->
เปิดไฟล์ => styles/prosilver/template/ucp_profile_profile_info.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

	<dl>
		<dt><label for="interests">{L_INTERESTS}:</label></dt>
		<dd><textarea name="interests" id="interests" class="inputbox" rows="3" cols="30">{INTERESTS}</textarea></dd>
	</dl>
เติมก่อน::

โค้ด: เลือกทั้งหมด

	<!-- IF S_ZODIAC_ENABLED -->
	<dl>
		<dt><label for="zodiac"><strong>{L_ZODIAC}:</strong></label><br /><span>{L_ZODIAC_EXPLAIN}</span></dt>
		<dd>{S_ZODIAC_OPTIONS}</dd>
	</dl>	
	<!-- ENDIF -->
เปิดไฟล์ => styles/prosilver/template/viewtopic_body.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

		<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
เติมท้าย::

โค้ด: เลือกทั้งหมด

		<!-- IF postrow.POSTER_ZODIAC --><dd><strong>{L_ZODIAC}:</strong> {postrow.POSTER_ZODIAC}</dd><!-- ENDIF -->
***จากนั้นให้ทำการ คัดลอกไฟล์ทั้งหมดที่มี ในโฟลเดอร์ root ไปวาง เเล้วทำการ เปิด Browser :: /zodiac_install.php***
การแสดงผลการติดตั้ง ในส่วนของ Admin
19-5-2557 10-52-42.png
19-5-2557 10-52-42.png (120.65 KiB) Viewed 975 times
การแสดงผลการติดตั้ง ในส่วนของ user การกำหนดราศี
19-5-2557 10-51-23.png
19-5-2557 10-51-23.png (94.5 KiB) Viewed 975 times

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 52