[MOD] Zodiac Signs

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

Moderator: mindphp

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 18716
Joined: 31/03/2014 10:02 am
Contact:

[MOD] Zodiac Signs

Postby thatsawan » 19/05/2014 1:54 pm

19-5-2557 10-49-15.png
19-5-2557 10-49-15.png (120.25 KiB) Viewed 501 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
ค้นหา ::

Code: Select all

include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

เติมท้าย::

Code: Select all

//Begin: Zodiac Signs
include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
//End: Zodiac Signs        

ค้นหา ::

Code: Select all

u.user_posts, u.user_allow_pm

ในบรรทัดค้นหา ::

Code: Select all

u.user_allow_pm

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

Code: Select all

, u.user_zodiac

ค้นหา ::

Code: Select all

            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']);
            }

เติมท้าย ::

Code: Select all

            //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        

ค้นหา ::

Code: Select all

                'U_VIEW_PROFILE'    => get_username_string('profile', $row['user_id'], $row['username'], $row['user_colour']),

เติมท้าย::

Code: Select all

                //Begin: Zodiac Signs
                'USER_ZODIAC'            => $user_zodiac,
                //End: Zodiac Signs      

ค้นหา ::

Code: Select all

            'S_MODE_ACTION'        => $pagination_url)
        );

เติมก่อน::

Code: Select all

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

ค้นหา ::

Code: Select all

            $age = max(0, (int) ($now['year'] - $bday_year - $diff));
        }
    }

เติมท้าย::

Code: Select all

    //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      

ค้นหา ::

Code: Select all

        'USER_JABBER_IMG'    => ($data['user_jabber']) ? $user->img('icon_contact_jabber', $data['user_jabber']) : '',

เติมท้าย::

Code: Select all

        //Begin: Zodiac Signs
        'USER_ZODIAC'            => $user_zodiac,
        //End: Zodiac Signs      

เปิดไฟล์ => viewtopic.php
ค้นหา ::

Code: Select all

include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

เติมท้าย::

Code: Select all

//Begin: Zodiac Signs
include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
//End: Zodiac Signs      

ค้นหา ::

Code: Select all

                'age'                => '',

เติมท้าย::

Code: Select all

                //Begin: Zodiac Signs
                'zodiac'                => '',
                //End: Zodiac Signs      

ค้นหา ::

Code: Select all

            else
            
{
                $user_cache[$poster_id]['icq_status_img'] = '';
                $user_cache[$poster_id]['icq'] = '';
            }

เติมท้าย::

Code: Select all

            //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      

ค้นหา ::

Code: Select all

        'POSTER_AGE'        => $user_cache[$poster_id]['age'],

เติมท้าย::

Code: Select all

        //Begin: Zodiac Signs
        'POSTER_ZODIAC'        => $user_cache[$poster_id]['zodiac'],
        //End: Zodiac Signs      

เปิดไฟล์ => adm/style/acp_users_profile.html
ค้นหา ::

Code: Select all

        <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>

เติมท้าย::

Code: Select all

    <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
ค้นหา ::

Code: Select all

// Additional tables      

เติมท้าย::

Code: Select all

//Begin: Zodiac Signs
define('ZODIAC_DATA_TABLE',            $table_prefix . 'zodiac');
//End: Zodiac Signs      

เปิดไฟล์ => includes/acp/acp_users.php
ค้นหา ::

Code: Select all

                include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);

เติมก่อน::

Code: Select all

                //Begin: Zodiac Signs
                include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
                //End: Zodiac Signs      

ค้นหา ::

Code: Select all

                    'bday_year'        => 0,

เติมท้าย::

Code: Select all

                    //Begin: Zodiac Signs
                    'zodiac'        => request_var('zodiac', $user_row['user_zodiac']),
                    //End: Zodiac Signs      

ค้นหา ::

Code: Select all

                        'user_birthday'    => array('date', true),

เติมท้าย::

Code: Select all

                        //Begin: Zodiac Signs
                        'zodiac'          => array('num', true, 0, 100),
                        //End: Zodiac Signs      

ค้นหา ::

Code: Select all

                            'user_birthday'    => $data['user_birthday'],

เติมท้าย::

Code: Select all

                            //Begin: Zodiac Signs
                            'user_zodiac'        => $data['zodiac'],
                            //End: Zodiac Signs      

ค้นหา ::

Code: Select all

                    'S_BIRTHDAY_YEAR_OPTIONS'    => $s_birthday_year_options,

เติมท้าย ::

Code: Select all

                    //Begin: Zodiac Signs
                    'S_ZODIAC_OPTIONS'        => list_all_zodiac($user->data['user_id']),
                    //End: Zodiac Signs      

เปิดไฟล์ => includes/ucp/ucp_profile.php
ค้นหา ::

Code: Select all

                include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);

เติมท้าย::

Code: Select all

                //Begin: Zodiac Signs
                include($phpbb_root_path . 'includes/functions_zodiac.' . $phpEx);
                //End: Zodiac Signs      

ค้นหา ::

Code: Select all

                    $data['user_birthday'] = sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']);
                }

เติมท้าย ::

Code: Select all

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

ค้นหา ::

Code: Select all

                    if ($config['allow_birthdays'])
                    {
                        $validate_array = array_merge($validate_array, array(

เติมก่อน ::

Code: Select all

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

ค้นหา ::

Code: Select all

                        if ($config['allow_birthdays'])
                        {
                            $sql_ary['user_birthday'] = $data['user_birthday'];
                        }

เติมก่อน ::

Code: Select all

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

ค้นหา ::

Code: Select all

                        'S_BIRTHDAYS_ENABLED'        => true,
                    ));
                }

เติมท้าย::

Code: Select all

                //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
ค้นหา ::

Code: Select all

?>

เติมก่อน::

Code: Select all

//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
ค้นหา ::

Code: Select all

            <th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>

เติมก่อน ::

Code: Select all

            <!-- IF S_ZODIAC_ENABLED --><th class="posts">{L_ZODIACM}</th><!-- ENDIF -->

ค้นหา ::

Code: Select all

                    <td colspan="<!-- IF U_SORT_ACTIVE -->5<!-- ELSE -->4<!-- ENDIF -->">&nbsp;</td>

เเทนที่ ::

Code: Select all

                    <td colspan="<!-- IF U_SORT_ACTIVE || S_ZODIAC_ENABLED -->5<!-- ELSE -->4<!-- ENDIF -->">&nbsp;</td>

ค้นหา ::

Code: Select all

            <th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>

เติมก่อน ::

Code: Select all

            <!-- IF S_ZODIAC_ENABLED --><th class="posts">{L_ZODIACM}</th><!-- ENDIF -->

ค้นหา ::

Code: Select all

        <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>

เติมก่อน ::

Code: Select all

        <!-- IF S_ZODIAC_ENABLED --><td class="posts">{memberrow.USER_ZODIAC}</td><!-- ENDIF -->

เปิดไฟล์ => styles/prosilver/template/memberlist_view.html
ค้นหา ::

Code: Select all

      <!-- IF LOCATION --><dt>{L_LOCATION}:</dt> <dd>{LOCATION}</dd><!-- ENDIF -->

ต่อท้าย::

Code: Select all

      <!-- IF USER_ZODIAC --><dt>{L_ZODIAC}:</dt> <dd>{USER_ZODIAC}</dd><!-- ENDIF -->

เปิดไฟล์ => styles/prosilver/template/ucp_profile_profile_info.html
ค้นหา ::

Code: Select all

   <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>

เติมก่อน::

Code: Select all

   <!-- 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
ค้นหา ::

Code: Select all

      <!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->

เติมท้าย::

Code: Select all

      <!-- 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 501 times

การแสดงผลการติดตั้ง ในส่วนของ user การกำหนดราศี
19-5-2557 10-51-23.png
19-5-2557 10-51-23.png (94.5 KiB) Viewed 501 times

Return to “PHPBB3.0 Mod Review”

Who is online

Users browsing this forum: No registered users and 3 guests