منتدى دعم PBBoard الرسمي
(نسخة قابلة للطباعة من الموضوع)
https://pbboard.info/forums/t18608
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

ترقية قوالب الإصدارين 3.0.0 ، 3.0.1 للإصدار 3.0.2
Mr King 25-12-2015 08:40 مساءً
السلام عليكم ورحمة الله وبركاته،

خطوات ترقية قوالب الإصدارين 3.0.0 ، 3.0.1 للإصدار 3.0.2

ملاحظة :
إذا واجهتم أي مشاكل بخصوص التعديلات على القوالب، أو لم تكن لديكم المعرفة الكاملة بالتعديل فالمرجو وضع طلب ترقية القوالب في القسم مشاكل الاستايلات والقوالب (Support Templates , Styles)
مع إرفاق محتويات القوالب التالية في ملفات نصية
CODE

address_bar_part2
editor_js
footer
headinclud
main_bar
register_rules
sections_list
usercp_menu
usercptools



يمكنكم إيجاد القوالب الخاصة بالاستايل الافتراضي للإصدارين السابقين في الموضوع شرح ترقية ستايلات الإصدارات 3.0.0 و 3.0.1 لتتوافق مع النسخة 3.0.2


1- في القالب address_bar_part2
إضافة الكود التالي في نهاية القالب
CODE
{template}side_list{/template}



2- في القالب calendar
استبدال الأسطر التالية
CODE

<?php
$PowerBB->_COOKIE['jscolor'] = $PowerBB->functions->CleanVariable($PowerBB->_COOKIE['jscolor'],'sql');
$PowerBB->_COOKIE['jscolor'] = $PowerBB->functions->CleanVariable($PowerBB->_COOKIE['jscolor'],'html');
?>
<style>
#calendar th{
background-color: <?php echo $PowerBB->_COOKIE['jscolor'];?>;
}
</style>


ب
CODE

<style type="text/css">
#calendar th{
background-color: #F6F9FC;
}
</style>




3- في القالب editor_js

استبدال أكواد الجافاسكربت الموجودة ما قبل السطر التالي (في قالب الإصدار القديم)
CODE
<table border="0" width="100%" cellpadding="0" style="border-collapse: collapse">

بأكواد الجافاسكربت الموجودة ما قبل السطر التالي (في قالب الإصدار الجديد)
CODE
<!-- table --><div style="width:100%; border-collapse: collapse;" class="table">


واستبدال أكواد الجافاسكربت الموجودة أسفل من السطر التالي (في قالب الإصدار القديم)
CODE
</table>

بأكواد الجافاسكربت الموجودة أسفل من السطر التالي (في قالب الإصدار الجديد)
CODE
</div><!-- /table -->



4- في القالب footer

إضافة الكود التالي في بدالة القالب
CODE

{if {$_CONF['info_row']['sidebar_list_active']} and {$on_sidebar_list_thes_page}}
<style type="text/css">
div.pbb_main {
width: 99.9%;
float: right;
}
</style>
</div>
<div class="sbp_show">
<a class="sbp_buton sbp_foot" style="margin-top: -17px; float: {$_CONF['info_row']['sidebar_list_align']};" title="{$lang['sbplus_sidebarac']}">{$lang['hide_blocks']}</a>
<a class="sbp_tbuton sbp_tfoot" style="margin-top: -17px; float: {$_CONF['info_row']['sidebar_list_align']};" title="{$lang['sbplus_sidebarkapat']}">{$lang['show_blocks']}</a>
</div>
<div class="sbp_sbar" style="float: {$_CONF['info_row']['sidebar_list_align']};width: {$_CONF['info_row']['sidebar_list_width']}%;">
{info_row}sidebar_list_content{/info_row}
</div>
</div>
{/if}



-----------------------------------------

استبدال
CODE

        <div id="copyright">{$lang['copyright']}</div>
 </div>   


ب
CODE

<div id="copyright"><!--copyright--></div>
</div>
</div>




5- في القالب headinclud

استبدال السطرين
CODE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$_CONF['info_row']['content_dir']}" xml:lang="{$_CONF['info_row']['content_language']}" lang="{$_CONF['info_row']['content_language']}">


ب
CODE

<!doctype html>
<html dir="{$_CONF['info_row']['content_dir']}" itemscope="" itemtype="http://schema.org/WebPage" lang="{$_CONF['info_row']['content_language']}">



------------------------------------------------

حذف الأسطر التالية
CODE

<!-- no cache headers -->
<meta http-**="Pragma" content="no-cache" />
<meta http-**="Expires" content="-1" />
<meta http-**="Cache-Control" content="no-cache" />
<!-- end no cache headers -->



------------------------------------------------

إضافة السطرين
CODE

<link rel="stylesheet" href="{$ForumAdress}look/fonts/font-awesome.min.css" />
<link rel="stylesheet" href="{$ForumAdress}applications/core/colorbox-master/colorbox.css" />


مباشرة أسفل من
CODE

<link rel="shortcut icon" href="{$ForumAdress}favicon.ico" />



-------------------------------------

استبدال الأسطر التالية (بالنسبة لاستايلات الإصدار 3.0.1)
CODE

<?php
if ($PowerBB->_GET['page']== 'register'
or $PowerBB->_GET['page']== 'new_topic'
or $PowerBB->_GET['page']== 'profile'){ ?>
<script type="text/javascript" src="{$ForumAdress}includes/js/jquery.js"></script>
<?php }else{
    if ($PowerBB->_CONF['member_permission']){ ?>
    <script type="text/javascript" src="{$ForumAdress}includes/js/jquery.js"></script>
    <?php
    }
 }
if ($PowerBB->_GET['page']== 'topic'
or $PowerBB->_GET['page']== 'print'
or $PowerBB->_GET['page']== 'post'
or $PowerBB->_GET['page']== 'new_topic'
or $PowerBB->_GET['page']== 'new_reply'
or $PowerBB->_GET['page']== 'management'
or $PowerBB->_GET['page']== 'profile'){ ?>


أو استبدال السطر التالي (بالنسبة لاستايلات الإصدار 3.0.0)
CODE

<script type="text/javascript" src="{$ForumAdress}includes/js/jquery.js"></script>


ب
CODE

<script type="text/javascript" src="{$ForumAdress}includes/js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="{$ForumAdress}includes/js/jquery-ui.js"></script>
<script type="text/javascript" src="{$ForumAdress}includes/js/jquery.save.js"></script>



--------------------------------------

إضافة السطر
CODE

<script type="text/javascript" src="{$ForumAdress}applications/core/colorbox-master/jquery.colorbox.js"></script>


أعلى من
CODE
{if {$_CONF['info_row']['resize_imagesAllow']} == 1}


-------------------------------------

استبدال هاذين السطرين (بالنسبة لاستايلات الاصدار 3.0.1)
CODE

<script type="text/javascript" src="{$ForumAdress}includes/js/effects.js"></script>
<?php } ?>


أو استبدال السطر التالي (بالنسبة لاستايلات الاصدار 3.0.0)
CODE
<script type="text/javascript" src="{$ForumAdress}includes/js/effects.js"></script>

ب
CODE

<script type="text/javascript" src="{$ForumAdress}applications/core/jwplayer/jwplayer.js"></script>
<script type="text/javascript" src="{$ForumAdress}applications/core/jwplayer/jwplayer.trigger.js"></script>




6- في القالب main_bar
استبدال
CODE
<div class="pbboard_body">

ب
CODE

<div class="pbb_content">
<div class="pbboard_body">
<div class="pbb_main">




7- في القالب portal_calendar

حذف هذه الأسطر من بدايته
CODE

<?php
$PowerBB->_COOKIE['jscolor'] = $PowerBB->functions->CleanVariable($PowerBB->_COOKIE['jscolor'],'sql');
$PowerBB->_COOKIE['jscolor'] = $PowerBB->functions->CleanVariable($PowerBB->_COOKIE['jscolor'],'html');
?>



-----------------------------------------------------

استبدال السطر
CODE
background-color: <?php echo $PowerBB->_COOKIE['jscolor'];?>;

ب
CODE
background-color: #F6F9FC;



8- في القالب register_rules

إضافة السطر التالي
CODE
<form action="index.php?page=register&index=1" method="post">

أعلى من
CODE
<table border="0" cellspacing="1" class="border" width="80%" align="center">


-------------------------------------

استبدال السطر
CODE
<a href="index.php?page=register&index=1&agree=1">{$lang['Ok']}</a>

ب
CODE

<label for="cb_rules_agree"><input type="checkbox" name="agree" id="cb_rules_agree" value="1" /> <strong> {$lang['Ok']}</strong></label>



----------------------------------------

استبدال السطر
CODE
<a href="index.php">{$lang['Not_OK']}</a>

ب
CODE
<input type="submit" class="button pkr-obj button_b" value="{$lang['register']}" accesskey="s" />


-------------------------------------

إضافة الوسم
CODE
</form>

أسفل من
CODE
</table>



9- في القالب sections_list

استبدال
CODE
{$colspan_mod}

ب
CODE

{if {$_CONF['info_row']['no_moderators']}}4
{else}3
{/if}



--------------------------------------------

استبدال
CODE

    {if {$forum['is_sub']}}
    {if {$_CONF['info_row']['no_sub']}}
    {$forum['sub']}
    {/if}
    {/if}


ب
CODE

{if {$forum['is_sub']} and {$_CONF['info_row']['no_sub']}}
<div class="home-sub-forums-lain">
{$lang['forum_sub']}:
</div>
<div class="div-sub-forums-columns">
<ol class="home-sub-forums-columns">
{$forum['sub']}
</ol>
</div>
{/if}




10- في القالب usercp_menu

استبدال
CODE

         <tr>
             <td class="thead rows_space" align="center">
             {$lang['Other_options']}
             </td>
         </tr>


ب
CODE

{if {$_CONF['info_row']['users_security']} == '1'}
<tr>
<td class="thead center_text_align">
{$lang['security_settings']}
</td>
</tr>
<tr>
<td class="row1">
<a href="index.php?page=privacy&infosecurity=1&main=1">{$lang['account_security']}</a>
</td>
</tr>
{/if}
<tr>
<td class="thead rows_space" align="center">
{$lang['Other_options']}
</td>
</tr>




11- في القالب usercptools

إضافة
CODE

{if {$_CONF['info_row']['users_security']} == '1'}
<div class="thead">{$lang['security_settings']}</div>
<div class='menu_popup'>
<a href="index.php?page=privacy&infosecurity=1&main=1">{$lang['account_security']}</a>
</div>
{/if}


أعلى من
CODE
<div class="thead">{$lang['Other_options']}</div>



12 - تحميل الملف elemets_new_style وفك الضغط عنه
واستبدال محتوى القالبين profile و stuff_profile بمحتوى الملفين profile.txt و stuff_profile.txt



13 - حذف الكود التالي من القالبين show_reply و review_reply
CODE

name="text"




تمّ إجراء هذه التعديلات على الاستايل الافتراضي للإصدار 3.0.1 ويشتغل بكفاءة icon30
منتدى دعم PBBoard الرسمي

Copyright © 2009-2024 PBBoard® Solutions. All Rights Reserved