آژانس هواپیماییexchanging

ساختار فيزيكي استاندارد phpBB [ قسمت اول ]

شروع موضوع توسط hyper ‏28 جولای 2005 در انجمن phpBB - پی‌اچ‌پی بی‌بی

  1. hyper

    hyper کاربر تازه وارد

    تاریخ عضویت:
    ‏7 اکتبر 2004
    نوشته ها:
    59
    تشکر شده:
    3
    با سلام

    در اين مقاله سعي دارم تا به شرح مختصري در مورد فايل ها و فولدرهاي استاندارد phpBB بپردازم
    آشنايي و آگاهي بيشتر از اين موارد كمك بسزايي در شناخت و بدست آوردن درك صحيح تري از ساختار فيزيكي و نحوه عملكرد phpBB در پي خواهد داشت

    به تصوير زير نگاهي بندازيد
    اين شمايي كلي از فولدرهاي phpBB در زمان قبل از نصب و راه اندازي است
    با هم و بر اساس شماره ها ، به بررسي دقيق تري از اين ساختار ميپردازيم

    [​IMG]
    شماره هاي 2 و 9 ( contrib و install ) :
    اين فولدرها حاوي فايل ها و دستورالعمل هاي لازم براي نصب و راه اندازي اوليه phpBB هستند
    هر دوي اين فولدرها پس از پايان عمل نصب ، مي بايست حذف شوند
    در غير اينصورت قادر به ادامه استفاده از phpBB نخواهيد بود ...

    شماره 0 ( phpBB ) :
    شاخه اصلي phpBB بوده و حاوي فايل هاي زير است
    کد:
    common.php
    config.php
    extension.inc
    faq.php
    groupcp.php
    index.php
    login.php
    memberlist.php
    modcp.php
    posting.php
    privmsg.php
    profile.php
    search.php
    viewforum.php
    viewonline.php
    viewtopic.php
    اينها مهمترين و ضروري ترين فايل هاي phpBB هستند
    تقريبا عملكرد همگي رو از روي نامشون ميتونيد حدس بزنيد
    با اين حال توضيح مختصري ميدم

    فايل common.php : حاوي دستورالعمل هاي عمومي كه تقريبا در تمامي فايل ها مورد استفاده داره
    فايل config.php : حاوي تنظيمات اوليه phpBB از جمله نام ديتابيس و ... است
    فايل extension.inc : پسوند فايل هاي مورد استفاده در phpBB كه به صورت پيش فرض php. است را تعريف ميكند
    فايل faq.php : حاوي دستورات مربوط به پرسش هاي متداول
    فايل groupcp.php : حاوي دستورات مربوط به مديريت گروه ها
    فايل index.php : دستورالعمل هاي فايل ايندكس ( صفحه اول )
    فايل login.php : حاوي دستورالعمل هاي صفحه ورودي
    فايل memberlist.php : حاوي دستورات مربوط به ليست كاربران عضو
    فايل modcp.php : دستورات مربوط به صفحه مديريت مديران
    فايل posting.php : دستورات مربوط به ارسال مطالب ( تاپيك و پست )
    فايل privmsg.php : دستورات مربوط به پيام هاي خصوصي
    فايل profile.php : دستورات مربوط به مشخصات فردي
    فايل search.php : دستورات مربوط به صفحه جستجو در انجمن
    فايل viewforum.php : دستورات مربوط به نمايش انجمن ها
    فايل viewonline.php : دستورات مربوط به نمايش افراد آنلاين
    فايل viewtopic.php : دستورات مربوط به نمايش تاپيك ها و پستها

    شماره 1 ( admin ) :
    اين فولدر حاوي تمامي فايل هاي مربوط به مديريت انجمن است
    فايل هاي اين فولدر عبارتند از :

    کد:
    admin_board.php
    admin_db_utilities.php
    admin_disallow.php
    admin_forumauth.php
    admin_forums.php
    admin_forum_prune.php
    admin_groups.php
    admin_mass_email.php
    admin_ranks.php
    admin_smilies.php
    admin_styles.php
    admin_ug_auth.php
    admin_users.php
    admin_user_ban.php
    admin_words.php
    index.php
    pagestart.php
    page_footer_admin.php
    page_header_admin.php
    شماره 3 ( doc ) :
    اين فولدر حاوي دستورالعمل ها و راهنماي نصب است و تنها جنبه آموزش دارد

    شماره 4 ( images ) :
    همانطور كه از نامش پيداست حاوي فايل هاي تصويري عمومي phpBB است
    خود اين شاخه علاوه بر فايل هاي تصويري حاوي 2 فولدر ديگر بنام هاي smiles و avatars است

    شماره 5 ( avatars ) :
    اين فولدر حاوي شاخه اي ديگر بنام gallery و فايل هاي تصويري انتخاب شده توسط كاربران به عنوان آواتار است
    توجه كنيد كه امكان استفاده از آواتار مي بايست قبلا توسط مدير سايت فعال شده باشد ، در غير اين صورت طبيعتا اين فولدر خالي خواهد بود ...

    شماره 6 ( gallery ) :
    در صورتي كه قابليت استفاده از گالري آواتار نصب و فعال شده باشد ، اين فولدر حاوي فايل هاي تصويري كه به عنوان آواتار در اختيار كاربران قرار ميگيرد خواهد بود

    شماره 7 ( smiles ) :
    اين فولدر حاوي شكلك ها ( صورتك ها ) ي نصب شده توسط مديرسايت است

    شماره 8 ( includes ) :
    اين فولدر در واقع حاوي فايل هاي جايگذاشت phpBB است
    عمده متغيرها ، ثابت ها ، ليترال ها ، توابع و ... در اين فايل ها تعريف شده و در تمامي قسمتهاي phpBB مورد استفاده قرار مي گيرند

    فايل هاي اين فولدر عبارتند از :
    کد:
    auth.php
    bbcode.php
    constants.php
    db.php
    emailer.php
    functions.php
    functions_admin.php
    functions_post.php
    functions_search.php
    functions_selects.php
    functions_validate.php
    index.htm
    page_header.php
    page_tail.php
    prune.php
    sessions.php
    smtp.php
    sql_parse.php
    template.php
    topic_review.php
    usercp_activate.php
    usercp_avatar.php
    usercp_confirm.php
    usercp_email.php
    usercp_register.php
    usercp_sendpasswd.php
    usercp_viewprofile.php
    شماره 10 ( language ) :
    در phpBB همانند بسياري از سيستم هاي مشابه ، امكان استفاده از زبان هاي مختلف وجود دارد
    به اين منظور اين فولدر حاوي فايلهاي زبان مورد استفاده ميباشد
    در مثال ما همانطور كه مي بينيد ، 2 زبان انگليسي و فارسي نصب شده است

    شماره 11 ( templates ) :
    يكي ديگه از اصلي ترين فولدرهاي phpBB اين فولدر است
    تمامي فايل هاي مربوط به قالب هاي مورد استفاده در فولدرهاي مجزا و همنام با قالب مورد استفاده قرار ميگيرند
    در مثال ما همانطور كه مي بينيد تنها يك قالب به نام subSilver موجود ميباشد

    شماره 12 ( subSilver ) :
    اين فولدر حاوي فايل هاي اصلي قالب مورد استفاده و 2 شاخه بنام هاي admin و images است

    فايل هاي اين شاخه عبارتند از :
    کد:
     agreement.tpl
     bbcode.tpl
     confirm_body.tpl
     error_body.tpl
     faq_body.tpl
     formIE.css
     groupcp_info_body.tpl
     groupcp_pending_info.tpl
     groupcp_user_body.tpl
     index.htm
     index_body.tpl
     jumpbox.tpl
     login_body.tpl
     memberlist_body.tpl
     message_body.tpl
     modcp_body.tpl
     modcp_move.tpl
     modcp_split.tpl
     modcp_viewip.tpl
     overall_footer.tpl
     overall_header.tpl
     posting_body.tpl
     posting_poll_body.tpl
     posting_preview.tpl
     posting_smilies.tpl
     posting_topic_review.tpl
     privmsgs_body.tpl
     privmsgs_popup.tpl
     privmsgs_preview.tpl
     privmsgs_read_body.tpl
     profile_add_body.tpl
     profile_avatar_gallery.tpl
     profile_send_email.tpl
     profile_send_pass.tpl
     profile_view_body.tpl
     search_body.tpl
     search_results_posts.tpl
     search_results_topics.tpl
     search_username.tpl
     simple_footer.tpl
     simple_header.tpl
     subSilver.cfg
     subSilver.css
     theme_info.cfg
     viewforum_body.tpl
     viewonline_body.tpl
     viewtopic_body.tpl
     viewtopic_poll_ballot.tpl
     viewtopic_poll_result.tpl
    شماره 13 ( admin ) :
    حاوي فايل هاي قالب مروبط به مركز كنترل و مديريت phpBB مي باشد

    فايل هاي اين فولدر عبارتند از :
    کد:
     admin_message_body.tpl
     auth_forum_body.tpl
     auth_select_body.tpl
     auth_ug_body.tpl
     board_config_body.tpl
     category_edit_body.tpl
     db_utils_backup_body.tpl
     db_utils_restore_body.tpl
     disallow_body.tpl
     forum_admin_body.tpl
     forum_delete_body.tpl
     forum_edit_body.tpl
     forum_prune_body.tpl
     forum_prune_result_body.tpl
     forum_prune_select_body.tpl
     group_edit_body.tpl
     group_select_body.tpl
     index.htm
     index_body.tpl
     index_frameset.tpl
     index_navigate.tpl
     page_footer.tpl
     page_header.tpl
     ranks_edit_body.tpl
     ranks_list_body.tpl
     smile_edit_body.tpl
     smile_import_body.tpl
     smile_list_body.tpl
     styles_addnew_body.tpl
     styles_edit_body.tpl
     styles_exporter.tpl
     styles_list_body.tpl
     user_avatar_gallery.tpl
     user_ban_body.tpl
     user_edit_body.tpl
     user_email_body.tpl
     user_select_body.tpl
     words_edit_body.tpl
     words_list_body.tpl
    و در نهايت شماره 14 ( images ) :
    فايل هاي گرافيكي عمومي مورد استفاده در قالب ، در اين شاخه قرار دارند
    همچنين فولدرهايي نيز بنام زبان هاي نصب شده در phpBB در شاخه قرار دارند كه فايل هاي گرافيكي مربوط به زبان مورد نظر رو در خود نگهداري ميكنند
    در مثال ما به دليل استفاده از 2 زبان انگليسي و فارسي ، دو شاخه بنام هاي lang_english و lang_farsi وجود دارند ...


    در قسمت دوم به شناسايي معرفي فايلهاي مختلف خواهم پرداخت ...

    موفق باشيد