• صفحة 1 من%
  • 1
مجتمع uCoz العربي للدعم والمساعدة » اصحاب المواقع والويب ماسترز » قوالب وستايلات » المعاملات الشرطية
المعاملات الشرطية
mudar
مشاركات: 2131
السمعة: 36
مشاركة # 1 | 00:03
المعاملات الشرطية
إذا كنت لا تفهم كيفية عمل مشغلي الشرطية والمعلومات في لوحة التحكم ليست كافية بالنسبة لك ، فسوف أحاول أن أشرح. أولا، ويجب أن تعرف أنه من السهل جدا!

المعاملات الشرطبة هي أكواد خاصة، ورموز ، يمكن أن تؤدي بعض الحالات (سكريبت). يمكنك إنشاء خيار جديد تماما على موقعك لا يتوفر في لوحة التحكم.

أولا، يجب فهم والتعود على مكونات رمز البرنامج النصي. وهم :

هو بعض شرط (كود) ، يشير الى معامل الذي نتعامل معه. يمكننا استبداله عقليا عبعبارة «If there is»;

– هو العامل الذي سوف يفعل ما تقوله إذا كان الشرط يتوافق مع ذلك المشار إليه. استبدله عقليا من خلال استخدام عبارة «If not»;

– انها نهاية المعامل المشروطة ، التي تحل محلها عقليا «The end»;

لآن فلنقم بدراسة مثال سهل من لوحة التحكم :

Hello, $USERNAME$ You are a GUEST. Please, register.

في اللغة يعني : «If there is an authorized user, then «Hello, his/her login!», if not, «Hello, guest!» and the end.»

الآن التفاصيل.

ماذا نستخدم؟
.
نحن نقول ل المعامل المقصود التقول مرحبا لمستخدمين مسجلين . نضع البرمجية التالية بدلا من رمز $code$ - $USER_LOGGED_IN$ ، أي قلنا «إذا كان هناك مستخدم مسجل ». ثم المعلومات ، متاحة فقط للمستخدمين المسجلين ، ويلي. في نفس الوقت ، قد نستخدم الشروط اذا كانت لا تتوافق مع تلك التي أشرت اليها ، في مثالنا هو الضيوف. لذا ، وبعد معلومات المستخدمين المسجلين ندخل المعلومات للضيوف.

نحصل
Hello, $USERNAME$ Hello, Guest!

الآن علينافقط إغلاقه.
Hello, $USERNAME$ Hello, Guest!

يمكننا أيضا استبعاد ضيوف وعرض المعلومات للمستخدمين المسجلين فقط. لهذا الغرض ، نحن فقط لا تستخدم «If not». نحصل على ما يلي :

We are glad that you have registered!

وهو ما يعني أن أولئك الذين قاموا بتسجيل الدخول فقط سوف يشاهدون هذه العبارة «We are glad that you have registered!»

أي كود، محدد من أجل وحدة معينة ، يمكن أن يكون شرطا لعمل المعاملات. في حالة مثلا (محرر صفحة) ، يمكن استخدام الأمثلة التالية :

تسجيل الدخول والخروج :
LOG OUT LOG IN

يوما بعد التسجيل :
You are with us for $USER_REG_DAYS$ days! Please, register.

وهلم جرا.

الشروط للسكريبت ممكن ان تتغير بواسطة قدرات إضافية، بدعم من المعاملات. هي رموز «=» ، «>»، «<» . إذا لزم الأمر ، وويفصل بينها بواسطة خط عمودي. بعد الرمز ، تخبر االمعامل الموجه بواسطة السكريبت.
I can see this And here I can see this
أو
The main thing is that I can see this
مثال
John, don’t forget to read e-mail every day.
تعني
«If there are usernames and there is John among them (='John'), then this is to be displayed to him…»

ونفس الشيء مع المجموعات والأسماء، ونوع الجنس، وتاريخ الخ.
مزيد من الأمثلة :

Mike and Lola, here is a secret link ….


ومع ذلك، يمكن للمعاملات العمل في بعضها البعض. على سبيل المثال :
?if($USER_LOGGED_IN$)?>
Hello $USER$! Don’t forget to click on the ads! Please, register.
السكريبت هو التالي:
«If there are logged-in users, then Hello, if there Administrators and Moderators among them, then add Click on ads, if there are unregistered users, we ask them to register, and the end.»

معلومات إضافية مصغرة :
  • عدد و يجب ان يكون متساوياً.
  • من الضروري إذا أردنا إخراج المعلومات لللذين لا يستوفون الشروط، وإلا لا حاجة لذلك.
  • الشروط البديلة or و and ||) and &&) مسموحة.
  • تداخل المعاملات مسموح.
  • مقارنة المتغيرات مع بعضها البعض مدعومة
  • النص يجب أن يكون في الاقتباس عند المقارنة #
  • ahmed_sena71
    مشاركات: 322
    السمعة: 3
    مشاركة # 2 | 17:35
    شرح مبسط وجميل
    ربي اشرح لي صدري ويسر لي امري واحلل عقدة من لساني بفقهوا قولي يا رب العالمين

    أضف موقعك لدليل جنات لفرز
    http://www.jannatlovers.tk/dir
    وأحصل علي زوار

    khalidgds
    مشاركات: 34
    السمعة: 0
    مشاركة # 3 | 20:14
    السلام عليكم ورحمة الله ،،،

    شرح مبسط وسهل ورائع

    يا حبذا الاستمرار وجزاكم الله خيرا
    مجتمع uCoz العربي للدعم والمساعدة » اصحاب المواقع والويب ماسترز » قوالب وستايلات » المعاملات الشرطية
    • صفحة 1 من%
    • 1
    بحث: