[ حصريا ] [ برمجة الاضافات ] - كيفية عمل تصاريح المجموعات

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
3,370
مستوى التفاعل
2,918
النقاط
113
الإقامة
K.S.A
  • التقييمات: 0
  • #1
بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم

اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما،

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

لنبدأ بالتحدث عن ضرورة استخدام التراخيص او ما الداعي الى استخدامها

فلنفرض مثلاً ان لدينا اضافة تسمح بنشر المواضيع في تويتر في الحساب الخاص بالمنتدى

ولهذه الاضافة ايقونة او زر خاص عند الضغط عليه يتم نشر الموضوع في تويتر

فمن المفترض ان هناك مجموعة محددة سوف تقوم بالنشر في تويتر خوفا ً من السبام وايقاف الحساب

هنا يأتي عمل التراخيص والتي تمكنك من وضع ترخيص خاص بكل مجموعة

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

الان لنأتي لكيفية عمل ترخيص

بداية ً تحتاج الى انشاء مجموعة للتراخيص وهذه المجموعة فائدتها انها تعتبر كحاوي للتراخيص تندرج تحته جميع تراخيص الاضافة وذلك لسهولة الوصول للتراخيص والتعديل عليها

لذا لنذهب الى

لوحة التحكم > تطوير وبرمجة > التصاريح > اضافة جامع مجموعة وستظهر هذه الصفحة:


l-1.jpg

معرف الاضافة: يجب ان يتم وضع اسم فريد بدون فراغات واذا كان الاسم اكثر من كلمة فيفضل ان تستخدم حرف كبير بداية كل كلمة او احد الكلمات مثال postToFacbook

العنوان : تعريف بسيط لمجموعة التراخيص سوف يظهر كعنوان في صفحة التراخيص

ترتيب العرض: اختر الترتيب حسب ما تريد

مربع تحتوي واجهة المجموعة هذه على تصاريح المشرف لاتقم بالتأشير عليه

الاضافة: اختر الاضافة التي تود تطبيق التصريح عليها

الان اضغط على زر حفظ وسوف تنتقل الى صفحة التراخيص وسوف تشاهد ترخيص بالطريقة التالية:


l-2.jpg

الان سوف نقوم باضافة ترخيص جديد تابع لمجموعة تراخيصنا هذه الان من اعلى الصفحة قم بالضغط على اضافة ترخيص لتظهر لك هذه الصفحة:

l-3.jpg

مجموعة التصاريح: هنا تكتب نفس معرف مجموعة التصاريح الذي قمنا بانشائة في الخطوة السابقة ويفضل نسخه ولصقة

معرف التصريح: هنا تضع اسم فريد لهذا التصريح ويفضل ان يدل على عمل التصريح وكما تلاحظون الاسم الذي وضعته هو canShareThread

العنوان: مثل ما فعلنا في المجموعة نفعل هنا فهذا سوف يظهر كعنوان فاكتب عنوان يدل على عمل التصريح

يعتمد على معرف الترخيص: اتركه فارغا ً

نوع التصريح: Flag

مجموعة الواجهة: اختر المجموعة التي انشئناه وهي كانت باسم [ نشر الى فيسبوك ]

ترتيب العرض: كما تحب

الاضافة: اختر الاضافة التي تود تطبيق التصريح عليها

ثم اضغط زر حفظ وسوف تنتقل الى صفحة التراخيص ليظهر لك الترخيص بهذا الشكل:


l-4.jpg

الان ستلاحطون انني قمت بالتحديد باللون الاحمر على معرف مجموعة التصاريح ومعرف التصريح لاننا سوف نحتاجهم لاحقا ً

الان لنتوجه الى

المجموعات والتراخيص > مجموعات المستخدم > ولنختار اي مجموعة وسوف اختار مثلا مجموعة المستخدمين

الان سوف تلاحظون ظهور مجموعة التراخيص التي انشئناها سابقا ً بهذا الشكل


l-5.jpg

من هنا تستطيع اعطاء كل مجموعة الترخيص لمشاركة المواضيع في فيسبوك كل حسب مجموعته

الان لنرى كيف نقوم باستخدام الترخيص داخل القوالب:

لفنترض ان كود النشر الخاص بالفيسبوك هو هذا الكود

HTML:
<a href="post_to_fb">
    <i class="fa fa-facebook" aria-hidden="true"></i>
</a>

ولكي نستخدم التصاريح داخل القوالب نحتاج الى استخدام هذا الكود

HTML:
<xf:if is="$xf.visitor->hasPermission('PermGroupID', 'PermID')">

القالب هنا

</
xf:if>

وتذكرون انني قمت بتحديد معرف المجموعة ومعرف التصاريح وقلت لكم سوف نحتاجها لاحقا ً والان سوف نستخدمها بحيث ان

PermGroupID هو معرف مجموعة الترخيص والذي سوف يكون في مثالنا postToFacbook

و PermID هو معرف التصريح والذي سوف يكون في مثالنا هو canShareThread

ولكي نستخدمه مع مثالنا سوف يكون بالطريقة التالية:

HTML:
<xf:if is="$xf.visitor->hasPermission('postToFacbook', 'canShareThread')">
<a href="post_to_fb">
    <i class="fa fa-facebook" aria-hidden="true"></i>
</a>
</xf:if>

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

وبهذا لن يستطيع احد نشر مواضيع الا اذا كان يحمل الترخيص المناسب لذلك

اتمنى ان اكون وفقت في الشرح واي سؤال حاضرين للغالين


تم تحديث الدرس لوجود خطأ في الكود والشكر موصول لاخونا @jazz_aaf على التنبية

ان اصبت فمن فضل الله علي وان اخطأت فجل من لايخطأ

احترامي وتقديري
اخوكم
شقاوي
 
التعديل الأخير:

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,721
مستوى التفاعل
2,180
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
بسم الله ما شاء الله شروحات ولا أجمل أخي شقاوي الله يجزيك بالخير عليها
نعتذر لحضرتك جدا على الغياب في التطبيق بسبب بعض الإنشغالات والمشاكل والله المستعان
ولكن بإذن الله لنا عودة بتطبيق كل ما فات
تحياتي لك
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
3,370
مستوى التفاعل
2,918
النقاط
113
الإقامة
K.S.A
بسم الله ما شاء الله شروحات ولا أجمل أخي شقاوي الله يجزيك بالخير عليها
نعتذر لحضرتك جدا على الغياب في التطبيق بسبب بعض الإنشغالات والمشاكل والله المستعان
ولكن بإذن الله لنا عودة بتطبيق كل ما فات
تحياتي لك

كان الله في العون حبيبي ماستر

ومعروف اننا في ايام مباركة ينشغل فيها الناس بذكر الله والتجهيز للعيد

اعاده الله علينا وعليك باليمن والمسرات

احترامي وتقديري
اخوك
شقاوي
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
3,370
مستوى التفاعل
2,918
النقاط
113
الإقامة
K.S.A
ماشاء الله تبارك الله يا استاذ تركي

صراحة شرح يفتح النفس وترتيب جدا رائع

شكار لك

حي الله الشيخ @أبو عبدالله

ما يفتح النفس الا ردودك وردود باقي الاعضاء جعلنا ما ننقطع عنكم

تقبل احترامي وتقديري
اخوك
شقاوي
 

bousaid

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
180
مستوى التفاعل
450
النقاط
63
بارك الله فيك ... شرح واضح و واف :)👌
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
3,370
مستوى التفاعل
2,918
النقاط
113
الإقامة
K.S.A
بارك الله فيك ... شرح واضح و واف :)👌

وفيك حبيبي @bousaid هذا كله من فضل الله ثم فضلك

وبانتظار الباقي منك 😘

احترامي وتقديري
اخوك
شقاوي
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,721
مستوى التفاعل
2,180
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
السَلام عليكم ورحمة الله وبركاته
أخي محمد @XenArabia
يريت لو يتم ضم هذا الدرس إلى فهرس دورة الإضافات نظرا لإرتباطه به
 

أبو غَيْث

:: الإدارة العامة ::
طاقم الإدارة
إنضم
23 يناير 2019
المشاركات
5,768
مستوى التفاعل
3,931
النقاط
113
العمر
41
الإقامة
المغرب
الموقع الالكتروني
السَلام عليكم ورحمة الله وبركاته
أخي محمد @XenArabia
يريت لو يتم ضم هذا الدرس إلى فهرس دورة الإضافات نظرا لإرتباطه به

و عليكم السلام ورحمة الله وبركاته
تم ذلك اخي أحمد
ربما الاخ تركي لم ينتبه لترتيب الدروس او ربما هذا الدرس اتى متاخرا لذلك تم تصحيح مسار الدورة
وننتظر الاخ تركي ليراجع مرة اخرى اذا فيه اي خطا في الترتيب
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,721
مستوى التفاعل
2,180
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
و عليكم السلام ورحمة الله وبركاته
تم ذلك اخي أحمد
ربما الاخ تركي لم ينتبه لترتيب الدروس او ربما هذا الدرس اتى متاخرا لذلك تم تصحيح مسار الدورة
وننتظر الاخ تركي ليراجع مرة اخرى اذا فيه اي خطا في الترتيب
ليس هناك خطأ يالغالي
بل هو درس إضافي تم إضافته بعد إنتهاء الدورة
نقدر نقول كدا ملحقات أو دروس تطويرية
تحياتي لك
وبنتظار أخونا شقاوي @shqawe بدرس عن كيفية إضافة BbCode عن طريق الإضافات
ولو في شرح من الموقع الرسمي لا مشكلة
تحياتي
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
3,370
مستوى التفاعل
2,918
النقاط
113
الإقامة
K.S.A
حياكم الله اخواني

اعتقد والله اعلم ان هذا الدرس سقط سهوا ً من دروس الدورة 😁 لكن ما قصر محمد واللي لو الله ثم هو كان الدنيا دخلت في بعضها 😘

بالنسبة لدرس كيفية اضافة BbCode مافهمت بالضبط تقصد ايش يا احمد وضح لي شوي معليش الايام هذي المخ مقفل 🤕
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,721
مستوى التفاعل
2,180
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
حياكم الله اخواني

اعتقد والله اعلم ان هذا الدرس سقط سهوا ً من دروس الدورة 😁 لكن ما قصر محمد واللي لو الله ثم هو كان الدنيا دخلت في بعضها 😘

بالنسبة لدرس كيفية اضافة BbCode مافهمت بالضبط تقصد ايش يا احمد وضح لي شوي معليش الايام هذي المخ مقفل 🤕
عافاك الله يالغالي وزادك من علمه
أقصد أكوادBbCode المخصصة
التي يتم إضافتها عن طريق لوحة التحكم >> المحتوى >> ثم BB Code مواقع الميديا أو BB Codes مخصصة
هناك إضافات مثل s9e-MediaSites- تقوم بإضافة الكثير من أكواد الميديا إلى منطقة BB Code مواقع الميديا
فكيف يتم ذلك
علما بأني بحثت في قسم برمجة وتطوير ولم أجدها كالحال مع الصلاحيات
وفي قسم BB Code مواقع الميديا لا يوجد إضافة خيار أو تعديل كما في قسم الخيارات وتعديلات القوالب
تحياتي لك
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,721
مستوى التفاعل
2,180
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
عافاك الله يالغالي وزادك من علمه
أقصد أكوادBbCode المخصصة
التي يتم إضافتها عن طريق لوحة التحكم >> المحتوى >> ثم BB Code مواقع الميديا أو BB Codes مخصصة
هناك إضافات مثل s9e-MediaSites- تقوم بإضافة الكثير من أكواد الميديا إلى منطقة BB Code مواقع الميديا
فكيف يتم ذلك
علما بأني بحثت في قسم برمجة وتطوير ولم أجدها كالحال مع الصلاحيات
وفي قسم BB Code مواقع الميديا لا يوجد إضافة خيار أو تعديل كما في قسم الخيارات وتعديلات القوالب
تحياتي لك
تم الوصول إليها الأمر طلع بسيط جدا
 

جميع المواضيع والمشاركات والتعليقات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة زين العربية .ولا نتحمل أي مسؤولية قانونية حيال ذلك :: يتحمل كاتبها مسؤولية النشر ::

الأعضاء المتصلون

لا يوجد أعضاء متصلون الآن.

إحصائيات المنتدى

المواضيع
2,093
المشاركات
22,026
الأعضاء
984
آخر عضو مسجل
mabdelwanis
أعلى