بعد ان قمت بتصميم الستايل بالشرح الكامل في

كيف ابدأ


بداية اي كلمات بالعربي ، يجب ان تكتب داخل الفانكشن

<?__('هنا')?>

على الشكل السابق ، وذلك بسبب ان السكربت يدعم تعدد اللغات وهذه المسؤولة عن الترجمة ، وفي حال كتبت الكلمات بدونها ، لن يتم ترجمتها وسيحدث خطأ للغات الغير عربية



الأن يجب اي ستايل ان يحتوي على التالي ،

في ملف

Header.html.php


اولا

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


في حال لم تغير الخط الإفتراضي لسكربت الزواج يجب ان ترفق ايضا في الملف

<style>

body{

direction:<?=$this->LangConfigs['Dir']?>;

text-align: '<?=empty($this->LangConfigs['Float'])?'right':$this->LangConfigs['Float']?>';

}

@font-face {

 font-family: 'Droid Arabic Kufi';

 font-style: normal;

 font-weight: 400;

 src: url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Regular.eot');

 src: url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Regular.eot?#iefix') format('embedded-opentype'),

      url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Regular.woff') format('woff'),

      url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Regular.ttf') format('truetype');

}

@font-face {

 font-family: 'Droid Arabic Kufi';

 font-weight: bold;

 src: url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Bold.eot');

 src: url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Bold.eot?#iefix') format('embedded-opentype'),

      url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Bold.woff') format('woff'),

      url('<?=CURRENT_URL?>Public/Css/Fonts/DroidKufi-Bold.ttf') format('truetype');

}

</style>


ثم

<link rel="stylesheet" type="text/css" href="<?=CURRENT_URL?>Public/Css/Libs/FlashMessages/style.css">

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<title><?=$this->SHTitle?></title>

<META NAME="description" CONTENT="<?=$this->SHDesc?>">

<META NAME="RATING" CONTENT="General">

<META NAME="revisit-after" CONTENT="2 days">

<META NAME="keywords" CONTENT="<?=$this->WebsiteSeoWords?>">

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">

<script src='<?=URL?>Public/JS/jquery.min.js'></script>

<script type="text/javascript">

var URL='<?=CURRENT_URL?>';

var Float='<?=$this->DefFloat?>';

var IsMobile=0;

var HavePhoto=<?=$this->HavePhoto?>;

var IsUser=<?=!empty($this->IsUserSP)?1:0?>;

var NotficationUserCurrentNum="<?=(!empty($this->NotficationUserCurrentNum))?$this->NotficationUserCurrentNum:0?>";

</script>

<script src='<?=URL?>Public/JS/jquery-cookie.js'></script>

<script src="<?=URL?>Public/JS/Application.js"></script>

<?=$this->ChatHeader?>

</head>

<body>

<?=$this->ChatBody?>



الأن يجب عرض قائمة العضو التي ستظهر له عند الدخول لحسابه ، تحتاج بعض التعديل على

Css لتحديد مكانها المناسب للستايل الجديد

هذه القائمة منسدلة ، بعد ان يدخل حسابه تظهر له فيها ازرار رئسيبة وبعض المعلومات ، ولما يكون زائر يظهر بدلالها ازرار


انتبه اسم الكلاس المخصص لزر القائمة يجب ان يبقى نفسه لأنه الجافاسكربت تطلبه من خلالها وهو

class=HeadTabUserDiv



<div id="TextHeadTOP">

<?if(!empty($this->IsUserSP)){?>

   <div class="HeadUserIcons" id="BtnMyAccount">

   <div class="HOBtns badge1" <?if(!empty($this->NotficationUserCurrentNum)){?>data-badge="<?=$this->NotficationUserCurrentNum?>"<?}?>><?=__('إدارة حسابي')?></div>

   </div>

   <a href="<?=URL?>"><div class="HOBtns"><?=__('الرئيسية')?></div></a>

   <a href="<?=URL?>Pages/Online"><div class="HOBtns"><?=__('المتواجدين الأن')?></div></a>

<?}else{?>

   <a href="<?=URL?>"><div class="HOBtns"><?=__('الرئيسية')?></div></a>

   <a href="<?=URL?>Users/NUser"><div class="HOBtns"><?=__('سجل الأن')?></div></a>

   <a href="<?=URL?>Users/Login"><div class="HOBtns"><?=__('دخول حسابك')?></div></a>

   <a href="<?=URL?>Pages/Online"><div class="HOBtns"><?=__('المتواجدين الأن')?></div></a>

<?}?>

<?if(!empty($this->IsUserSP)){?>

   <div class="HeadTabUserDiv">

   <div style="text-align:center;">

           <a href="<?=URL?>Users/Profile/<?=$this->MyID?>">

           <div class="HTUDBtns">

               <i class="fa fa fa-user" aria-hidden="true"></i>

               <br />

               <?=__('صفحتي')?>

           </div>

           </a>

           <a href="<?=URL?>Client/Users/Index">

           <div class="HTUDBtns">

               <i class="fa fa-check-square-o" aria-hidden="true"></i>

               <br />

               <?=__('إدارة حسابك')?>

           </div>

           </a>

           <a href="<?=URL?>Client/Account/Inbox">

           <div class="HTUDBtns">

               <i class="fa fa-envelope" aria-hidden="true"></i>

               <br />

               <?=__('الرسائل')?>

           </div>

           </a>

           <a href="<?=URL?>Client/Users/UPGrade">

           <div class="HTUDBtns">

               <i class="fa fa-arrow-circle-up" aria-hidden="true"></i>

               <br />

               <?=__('ترقية العضوية')?>

           </div>

           </a>

           <a href="<?=URL?>Users/Logout">

           <div class="HTUDBtns">

               <i class="fa fa-sign-out" aria-hidden="true"></i>

               <br />

               <?=__('خروج')?>

           </div>

           </a>

           <table>

           <tr>

               <td class="HTUDUPTXT" style="width: 15%;"><?=__('أهلا بك')?></td>

               <td class="HTUDUPTXT TXTColor"><?=$this->FullName?></td>

               <td class="HTUDUPTXT"><?=__('نوع عضويتك')?></td>

               <td class="HTUDUPTXT TXTColor"><?=$this->UserTypeTitle?></td>

           </tr>

           </table>

           <div class="DivLastNofi"><?=__('أخر الإشعارات')?></div>

           </div>

           <div id="UsersNofEmpty" class="Center" style="display:none"><?=__('لايوجد إشعارات حاليا')?></div>

           <div class="UserNoficationDiv">

           </div>

   </div>

<?}?>

</div>


كما تلاحظ كل ماسبق ، ه اساسي لعمل السكربت ، يجب ان يكون موجود في كل الستايلات ، بدونه ستحصل اخطاء ، فهو يدعم تعدد اللغات ، اي للغات التي من اليسار إلى اليمين ، ويدعم عرض للجوال وغيره  كما تحوي الميتا تاغ لمحركات البحث وغيره من اضافات

تبقى ان تضيف عليه ملفات الستايل الخاص بك

.css





أما ملف فوتر فيجب ان يحتوي على

Footer.html.php


<?=$this->MultiDomainsIMGS?>



في نهاية ملف الفوتر ، وهي هامة جدا ، حتى لايحدث مشاكل في دخول الأعضاء لحسابهم



هذا ماسبق يجب ان يحتويه الستايل حصرا ، حتى يعمل الستايل بشكل صحيح ، وكما ذكرنا في ملف كيف ابدأ

لاتنسى ان يحتوي الستايل اوامر العرض المخصصة للقوائم الجانبية والمنتصف ، وهي

طبعا كل منها في مكانه المناسب

<?if($this->RightBlocks!=''){?><div class="RightLay"><?=$this->RightBlocks?></div><?}?>

<?=$this->CenterUPBlocks?>

<?=$this->CenterDownBlocks?>

<?if($this->LeftBlocks!=''){?><div class="LeftLay"><?=$this->LeftBlocks?></div><?}?>

التي هي مسؤولة عن القوائم



وبذلك اصبح لديك ستايل كامل المهمة ، يعمل بشكل صحيح ، تبقى ان تقوم بتنسيق ملفات الستايل الخاصة به لتكون مناسبة ، وستجد الملفات الجاهزة فيها الشرح اللازم لذلك

داخل مجلد

\Style


Blocks.css

مسؤول عن القوائم الجاهزة المرفقة مع السكربت ،


Main.css

كل الموقع ، القسم العام ، التوزيع ، اهم الصفحات وغيره


Variables.css

يمكن عدم استخدامها ، في حال ستايلاك لايدعم التعديل من لوحة التحكم مباشرة - اي الإستغناء عنها




Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents