هيلبرنت | Helpernt

هيلبرنت | Helpernt (https://www.helpernt.com/vb/index.php)
-   ركن شروحات الزين فورو XENFORO (https://www.helpernt.com/vb/forumdisplay.php?f=94)
-   -   [XF 2.x] : طريقة اظهار بيانات العضو فى القائمة الجانبية الان وحصريا للجيل الثانى (https://www.helpernt.com/vb/showthread.php?t=8254)

abo-karim 11-20-2018 10:29 PM

طريقة اظهار بيانات العضو فى القائمة الجانبية الان وحصريا للجيل الثانى
 
فى ركن المشاكل وجدت طلب من احدى الاعضاء اللى اعتز بهم طالب طريقة وضع بلوك او اضافة قطعة فى القائمة الجانبيه تحتوى على كل معلومات العضو بس تكون للجيل الثانى طبعا الميزه دى كانت متوفره بالجيل الاول واليوم والحمد لله قمت بتوفرها للجيل الثانى حتى تكون دائما الحصرياااااات هنا


هذه هى الطريقة الصحيحة لانها تعتمد على اظهار القالب للاعضاء المسجلين فقط


الشرح
1- قم بانشاء قالب جديد وقم بتسميته بهذا الاسم user_account وذلك من خلال الدحول للوحة تحكم المنتدى >>> المظهر >> ثم القوالب كما بالصوره


2- ستفتح لك صفحة جديده اضغط على اضافة قالب كما بالصوره


3- الان ضع اسم القالب كما ترى ثم الكود الاتى كما ترى بالصورة


كود:

<div class="block">
        <div class="block-container">
            <h3 class="block-minorHeader">حسابى</h3>
            <div class="block-body block-row">
<div class="contentRow">
        <div class="contentRow-figure">
            <xf:avatar user="{$xf.visitor}" size="m" href="" notooltip="true" update="{{ link('account/avatar', $xf.visitor) }}" />
        </div>
        <div class="contentRow-main">
            <h3 class="contentRow-header"><xf:username user="$xf.visitor" rich="true" notooltip="true" /></h3>
            <div class="contentRow-lesser">
                <xf:usertitle user="$xf.visitor" />
            </div>

            <div class="contentRow-minor">
                <!--[XF:stats_pairs:above_messages]-->
                <dl class="pairs pairs--justified fauxBlockLink">
                    <dt>{{ phrase('messages') }}</dt>
                    <dd>
                        <a href="{{ link('search/member', null, {'user_id': $xf.visitor.user_id}) }}" class="fauxBlockLink-linkRow u-concealed">
                            {$xf.visitor.message_count|number}
                        </a>
                    </dd>
                </dl>
                <!--[XF:stats_pairs:above_likes]-->
                <dl class="pairs pairs--justified fauxBlockLink">
                    <dt>{{ phrase('likes') }}</dt>
                    <dd>
                        <a href="{{ link('account/likes') }}" class="fauxBlockLink-linkRow u-concealed">
                            {$xf.visitor.like_count|number}
                        </a>
                    </dd>
                </dl>
                <!--[XF:stats_pairs:above_points]-->
                <xf:if is="$xf.options.enableTrophies">
                    <dl class="pairs pairs--justified fauxBlockLink">
                        <dt>{{ phrase('trophy_points') }}</dt>
                        <dd>
                            <a href="{{ link('members/trophies', $xf.visitor) }}" data-xf-click="overlay" class="fauxBlockLink-linkRow u-concealed">
                                {$xf.visitor.trophy_points|number}
                            </a>
                        </dd>
                    </dl>
                </xf:if>
            </div>
        </div>
    </div>
    </div>
  </div>
</div>

4- قم بالبحث عن قالب اسمه PAGE_CONTAINER ثم ابحث بداخله عنه هذا الكود
كود:

<xf:ad position="container_sidebar_above" />
ضع اسفله مباشره هذا الكود
كود:

<xf:if is="{{!$xf.visitor.isMemberOf(1)}}">
    <xf:include template="user_account" />
</xf:if>

طبعا هنا وضعنا شرط القالب لن يظهر الا للاعضاء فقط


صوره توضح العمل

https://i.imgur.com/xaCfYNE.png






الطريقة دى متروكه كارشيف للاستفاده منه فقط

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

1- لوحة تحكم المنتدى >> المظر >> اضغط على القطع.


2- اضغط على اضافة قطعة كما بالصورة.


3- ستفتح لك نافذه جديده اسمها اختر تعريف القطعة اختار تعريف القطعة بــ HTML ثم اضغط اضافة قطعة.




4- مفتاح القطعه هو : user_account

5- عنوان القطعة : حسابى تستطيع تغييره كما تحب


6- عرض في المواضع: أعلى الشريط الجانبي


7- نفذ ما تم ذكره كما بالصوره


8- ضع الكود التى به
كود:

<div class="contentRow">
        <div class="contentRow-figure">
            <xf:avatar user="{$xf.visitor}" size="m" href="" notooltip="true" update="{{ link('account/avatar', $xf.visitor) }}" />
        </div>
        <div class="contentRow-main">
            <h3 class="contentRow-header"><xf:username user="$xf.visitor" rich="true" notooltip="true" /></h3>
            <div class="contentRow-lesser">
                <xf:usertitle user="$xf.visitor" />
            </div>

            <div class="contentRow-minor">
                <!--[XF:stats_pairs:above_messages]-->
                <dl class="pairs pairs--justified fauxBlockLink">
                    <dt>{{ phrase('messages') }}</dt>
                    <dd>
                        <a href="{{ link('search/member', null, {'user_id': $xf.visitor.user_id}) }}" class="fauxBlockLink-linkRow u-concealed">
                            {$xf.visitor.message_count|number}
                        </a>
                    </dd>
                </dl>
                <!--[XF:stats_pairs:above_likes]-->
                <dl class="pairs pairs--justified fauxBlockLink">
                    <dt>{{ phrase('likes') }}</dt>
                    <dd>
                        <a href="{{ link('account/likes') }}" class="fauxBlockLink-linkRow u-concealed">
                            {$xf.visitor.like_count|number}
                        </a>
                    </dd>
                </dl>
                <!--[XF:stats_pairs:above_points]-->
                <xf:if is="$xf.options.enableTrophies">
                    <dl class="pairs pairs--justified fauxBlockLink">
                        <dt>{{ phrase('trophy_points') }}</dt>
                        <dd>
                            <a href="{{ link('members/trophies', $xf.visitor) }}" data-xf-click="overlay" class="fauxBlockLink-linkRow u-concealed">
                                {$xf.visitor.trophy_points|number}
                            </a>
                        </dd>
                    </dl>
                </xf:if>
            </div>
        </div>
    </div>

صوره توضح العمل

https://i.imgur.com/xaCfYNE.png

MesterPerfect 11-20-2018 10:56 PM

رد: طريقة اظهار بيانات العضو فى القائمة الجانبية الان وحصريا للجيل الثانى
 
جزاك الله خيرا وبورك فيك أخي الكريم
يعجز لساني عن شكرك
وشكر مجهوداتك الرائعة
أتمنا أن يكتبها الله في ميزان حسناتك
سوف أقوم بالتجربة إن شاء الله الآن وأوافيكم بالخبر
تحياتي لك

abo-karim 11-20-2018 10:58 PM

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

المشاركة الأصلية كتبت بواسطة mesterperfect (المشاركة 23666)
جزاك الله خيرا وبورك فيك أخي الكريم
يعجز لساني عن شكرك
وشكر مجهوداتك الرائعة
أتمنا أن يكتبها الله في ميزان حسناتك
سوف أقوم بالتجربة إن شاء الله الآن وأوافيكم بالخبر
تحياتي لك


ونحن سنكون فى انتظار التجربة

MesterPerfect 11-20-2018 11:14 PM

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

المشاركة الأصلية كتبت بواسطة abo-karim (المشاركة 23667)
ونحن سنكون فى انتظار التجربة


تم التركيب بنجاح
جزاكم الله خيرا
كود:

https://mx-blind.com/
تحياتي

MEDO3ABED 11-20-2018 11:26 PM

رد: طريقة اظهار بيانات العضو فى القائمة الجانبية الان وحصريا للجيل الثانى
 
جزاك الله كل خير ابو كريم على الشرح المميز جداً مع خالص الإحترام .

abo-karim 11-20-2018 11:54 PM

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




وللاسف لانها ويدجات اى قطعة لايمكن استثنائها باى امر شرط بحيث لاتظهر للظهور وعليه قمنا بتحديث الشرح مع ترك الشرح القديم

abo-karim 11-21-2018 12:04 AM

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

maaidni 11-21-2018 12:53 AM

رد: طريقة اظهار بيانات العضو فى القائمة الجانبية الان وحصريا للجيل الثانى
 
شكرا على الموضوع المميز والحصري

MesterPerfect 11-21-2018 04:51 AM

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

المشاركة الأصلية كتبت بواسطة abo-karim (المشاركة 23676)
الان قمنا بتحديث الموضوع نتمنى تعديل الطريقة لكل من قام بالتجربه

جزاك الله خيرا أخي
ممكن لو تعديل بسيط على هذا الكود
كود:

<xf:if is="{{!$xf.visitor.isMemberOf(1)}}">
    <xf:include template="user_account" />
</xf:if>

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

abo-karim 11-21-2018 08:31 PM

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

المشاركة الأصلية كتبت بواسطة maaidni (المشاركة 23678)
شكرا على الموضوع المميز والحصري




اشكرك يا ابو خالد على مروك العطر


الساعة الآن 02:47 AM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir