[ XF 2.1 ] كيفية إخفاء الأكواد عن الزوار

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
بسم الله الرحمن الرحيم
أهلا بكم في شرح جديد وإن شاء الله يكون مفيد
شرحنا اليوم يتمثل في كيفية إخفاء الأكواد عن الزوار لمنتديات xenforo الجيل الثاني
المعلومات
اسم الشرح: كيفية إخفاء الأكواد عن الزوار
توافق الشرح: xf2.0/xf2.1
موقع مقدم الشرح: mx-blind.com
مقدم الشرح: أحمد بكر @MesterPerfect
تمت التجربة: نعم

الشرح

ندخل إلى لوحة التحكم -==> المظهر -==> القوالب
نختار الستايل الذي نريد تعديله
نبحث عن قالب : bb_code_tag_code
ثم نبحث داخله عن هذا الكود

HTML:
	<div class="bbCodeBlock-title">

ثم نضع فوقها فتح الأمر الشرطي هذا

كود:
<xf:if is="{$xf.visitor.user_id}">

ثم ننزل حتى نجد هذا الكود

HTML:
		<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="{{ $language ?: '' }}"><code>{$content}</code></pre>
	</div>

ونضع أسفلها هذا الكود

كود:
</xf:if>
لإظهار المحتوى المخفي, <a href="{{ link('login') }}" data-xf-click="overlay">{{ phrase('log_in_or_register_now') }}</a>

النتيجة

قبل التعديل

haKNTXz.png


بعد التعديل

IC4HyxX.png


وبهذا ينتهي شرحنا لهذا اليوم
ونراكم قريبا إن شاء الله
والسَلام عليكم ورحمة الله وبركاته
 

أبو غَيْث

:: الإدارة العامة ::
طاقم الإدارة
إنضم
23 يناير 2019
المشاركات
5,743
مستوى التفاعل
3,916
النقاط
113
العمر
41
الإقامة
المغرب
الموقع الالكتروني
بارك الله فيك اخي أحمد على الدرس و الشرح الجميل
وهي طريقة نافعة في زيادة عدد الاعضاء و حثهم على التسجيل
سلمت يمناك
 

shqawe

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

شرح اكثر من رائع وفيت وكفيت ياغالي

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

MesterPerfect

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

MesterPerfect

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

شرح اكثر من رائع وفيت وكفيت ياغالي

احترامي وتقديري
اخوك
شقاوي
الأروع مرورك أخي الحبيب شقاوي
بعض ما تعلمناه منكم أخي الحبيب
تحياتي لك
 

Alrajabane

◥ ツواحد من الناسツ ◤
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
1,111
مستوى التفاعل
783
النقاط
113
الإقامة
السعودية
الموقع الالكتروني
شرح رائع وطريقة اروع ،
بارك الله فيك اخي احمد ..
 

localhost

:: الأعضاء ::
إنضم
16 فبراير 2019
المشاركات
57
مستوى التفاعل
14
النقاط
8
هل هذا ممكن تطبيقه على منتدى معين ؟ وليس على جميع المنتديات
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
هل بالإمكان شرح ذلك
بسيطة يا غالي
فوق الامر الشرطي الأول ضع
كود:
<xf:if is="in_array({$forum.node_id}, [X,Y,Z])">
وتحت قفل الأمر الشرطي ضع هذه
كود:
</xf:if>
طبعا مع استبدال [X,Y,Z] بأرقام المنتديات التي تريد إتاحة الإخفاء فيها
تحياتي لك
 

localhost

:: الأعضاء ::
إنضم
16 فبراير 2019
المشاركات
57
مستوى التفاعل
14
النقاط
8
بسيطة يا غالي
فوق الامر الشرطي الأول ضع
كود:
<xf:if is="in_array({$forum.node_id}, [X,Y,Z])">
وتحت قفل الأمر الشرطي ضع هذه
كود:
</xf:if>
طبعا مع استبدال [X,Y,Z] بأرقام المنتديات التي تريد إتاحة الإخفاء فيها
تحياتي لك


هل تقصد هكذا ؟

كود:
<xf:macro template="prism_macros" name="setup" />

<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
    <xf:if is="in_array({$forum.node_id}, [X,Y,Z])">[CODE]
    <xf:if is="{$xf.visitor.user_id}">
    <div class="bbCodeBlock-title">
        [CODE]</xf:if>
        {{ $config.phrase ?: phrase('code') }}{$xf.language.label_separator}
    </div>
    <div class="bbCodeBlock-content" dir="ltr">
        <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="{{ $language ?: '' }}"><code>{$content}</code></pre>
    </div>
        </xf:if>
لإظهار المحتوى المخفي, <a href="{{ link('login') }}" data-xf-click="overlay">{{ phrase('log_in_or_register_now') }}</a>
</div>
 

MesterPerfect

:: مراقب زين العربية ::
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
2,716
مستوى التفاعل
2,177
النقاط
113
العمر
24
الإقامة
sohag, Egypt
الموقع الالكتروني
هل تقصد هكذا ؟

كود:
<xf:macro template="prism_macros" name="setup" />

<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
    <xf:if is="in_array({$forum.node_id}, [X,Y,Z])">[CODE]
    <xf:if is="{$xf.visitor.user_id}">
    <div class="bbCodeBlock-title">
        [CODE]</xf:if>
        {{ $config.phrase ?: phrase('code') }}{$xf.language.label_separator}
    </div>
    <div class="bbCodeBlock-content" dir="ltr">
        <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="{{ $language ?: '' }}"><code>{$content}</code></pre>
    </div>
        </xf:if>
لإظهار المحتوى المخفي, <a href="{{ link('login') }}" data-xf-click="overlay">{{ phrase('log_in_or_register_now') }}</a>
</div>
بل هكذا صديقي
HTML:
<xf:macro template="prism_macros" name="setup" />

<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
    <xf:if is="in_array({$forum.node_id}, [X,Y,Z])">
    <xf:if is="{$xf.visitor.user_id}">
    <div class="bbCodeBlock-title">
        {{ $config.phrase ?: phrase('code') }}{$xf.language.label_separator}
    </div>
    <div class="bbCodeBlock-content" dir="ltr">
        <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="{{ $language ?: '' }}"><code>{$content}</code></pre>
    </div>
        </xf:if>
        /xf:if>
لإظهار المحتوى المخفي, <a href="{{ link('login') }}" data-xf-click="overlay">{{ phrase('log_in_or_register_now') }}</a>
</div>
 

localhost

:: الأعضاء ::
إنضم
16 فبراير 2019
المشاركات
57
مستوى التفاعل
14
النقاط
8
بل هكذا صديقي
HTML:
<xf:macro template="prism_macros" name="setup" />

<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
    <xf:if is="in_array({$forum.node_id}, [X,Y,Z])">
    <xf:if is="{$xf.visitor.user_id}">
    <div class="bbCodeBlock-title">
        {{ $config.phrase ?: phrase('code') }}{$xf.language.label_separator}
    </div>
    <div class="bbCodeBlock-content" dir="ltr">
        <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="{{ $language ?: '' }}"><code>{$content}</code></pre>
    </div>
        </xf:if>
        /xf:if>
لإظهار المحتوى المخفي, <a href="{{ link('login') }}" data-xf-click="overlay">{{ phrase('log_in_or_register_now') }}</a>
</div>


يبدو ان هنالك خطأ ما

السطر 14: خطأ في بناء الجملة - إسم القالب: public:bb_code_tag_code
 

MesterPerfect

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

السطر 14: خطأ في بناء الجملة - إسم القالب: public:bb_code_tag_code
تمام سأراجع وأقول لك يالغالي فقد كتبت على عجل :)
 

MesterPerfect

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

السطر 14: خطأ في بناء الجملة - إسم القالب: public:bb_code_tag_code
تفضل
HTML:
<xf:macro template="prism_macros" name="setup" />

<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<xf:if is="in_array({$forum.node_id}, [5,10,15])">
<xf:if is="{$xf.visitor.user_id}">
	<div class="bbCodeBlock-title">
		{{ $config.phrase ?: phrase('code') }}{$xf.language.label_separator}
	</div>
	<div class="bbCodeBlock-content" dir="ltr">
		<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="{{ $language ?: '' }}"><code>{$content}</code></pre>
	</div>
	</xf:if>
   </xf:if>
لإظهار المحتوى المخفي, <a href="{{ link('login') }}" data-xf-click="overlay">{{ phrase('log_in_or_register_now') }}</a>
</div>
 

localhost

:: الأعضاء ::
إنضم
16 فبراير 2019
المشاركات
57
مستوى التفاعل
14
النقاط
8
شكرا الان يعمل زز تعبت معانا , لاحظت /MEDIA يظهر حتى مع تطبيق الشرط
 

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

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

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

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

المواضيع
2,082
المشاركات
21,949
الأعضاء
977
آخر عضو مسجل
rfab
أعلى