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

[ تم الحل ] تصميم البوسبت في الجوال

الحالة
مغلق و غير مفتوح للمزيد من الردود.

Wolf Knight

:: الأعضاء ::
28 يناير 2019
504
1
188
63
مرحبا شباب
شاخباركم عساكم بخير

نريد واحد من الابطال يعدل لنا طريقة عرض البوسبت (العقيمة) في زين فورو عند التصفح من خلال الجوال لتكون اقرب الى الصورة التالية:

01.jpg

طابت جمعتكم
 
الحل
هلابك اخوي سعيد طلبك بسيط بس يبي له تعديل على القوالب اول شيء استبدل الكود السابق بهذا الكود


CSS:
@media (max-width: 650px){
    .message:not(.message--forceColumns) .message-userExtras{
        display: block;
        
        .hide{
            display: none;
        }
    }
}


بعدها افتح قالبmessage_macros وابحث عن الحقول الي ماتبيها تظهر واضف لها كلاس hide

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

HTML:
<xf:if is="$extras.register_date">
                        <dl class="pairs pairs--justified hide">
                            <dt>{{ phrase('joined') }}</dt>
                            <dd>{{ date($user.register_date) }}</dd>
                        </dl>...
هلا
اذا ترید ان تظهر البوسبتpostbit في الجوال ابحث عن القالب message.less
و احذف منه الاکواد الآتیه:
كود:
        .message-userExtras
        {
            display: none;
        }
و سیظهر لک البوست‌بیت کاملاً في الجوال عند التصفح.
لکن لکي تحدد ماذا یظهر و ما لایظهر یحتاج مرحلة ثانية ایضاً.

ما الذي تریده بالضبط لکي یظهر في الجوال؟ فقط المشارکات و مستوی التفاعل و النقاط؟
 
علی کل الحال القرار راجع لک
ابحث عن القالب message_macros و ثم
و ادخل الکواد اللي تتعلق المشخصات العضو اللي لاترید بظهورها في الجوال داخل
كود:
<div class="hide-mobile-postbit">

</div>

ثم اضف کد اللي موجود بلأسفل في قالب extra.less
كود:
@media (max-width: 480px)
{
    .hide-mobile-postbit{display:none;}
}

انا عملتها و ضبطت معي :D (y)
 
التعديل الأخير:
ياهلا ومرحبا اخوي سعيد انا حقيقة ما ادري وش تبي بالضبط لكن من خلال ردود اخوي القناص اتوقع انك تبي تظهر معلومات العضو عند التصفح عن طريق الجوال فاذا كان هذا طلبك اضف الكود التالي في قالب extra.less:

CSS:
@media (max-width:650px) {
  .message:not(.message--forceColumns) .message-userExtras
  {
    display: block;
  }
}


والنتيجة بتكون مقاربة للتالي:

test.jpg

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

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


CSS:
@media (max-width: 650px){
    .message:not(.message--forceColumns) .message-userExtras{
        display: block;
        
        .hide{
            display: none;
        }
    }
}


بعدها افتح قالبmessage_macros وابحث عن الحقول الي ماتبيها تظهر واضف لها كلاس hide

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

HTML:
<xf:if is="$extras.register_date">
                        <dl class="pairs pairs--justified hide">
                            <dt>{{ phrase('joined') }}</dt>
                            <dd>{{ date($user.register_date) }}</dd>
                        </dl>
                    </xf:if>

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

HTML:
<xf:if is="$extras.custom_fields">
                        <xf:macro template="custom_fields_macros" name="custom_fields_values"
                            arg-type="users"
                            arg-group="personal"
                            arg-set="{$user.Profile.custom_fields}"
                            arg-additionalFilters="{{ ['message'] }}"
                            arg-valueClass="pairs pairs--justified" />
                        <xf:if is="$user.canViewIdentities()">
                            <xf:macro template="custom_fields_macros" name="custom_fields_view"
                                arg-type="users"
                                arg-group="contact"
                                arg-set="{$user.Profile.custom_fields}"
                                arg-additionalFilters="{{ ['message'] }}"
                                arg-valueClass="pairs pairs--justified" />
                        </xf:if>
                    </xf:if>

واستبدله بهذا الكود

HTML:
<xf:if is="$extras.custom_fields">
                        <xf:macro template="custom_fields_macros" name="custom_fields_values"
                            arg-type="users"
                            arg-group="personal"
                            arg-set="{$user.Profile.custom_fields}"
                            arg-additionalFilters="{{ ['message'] }}"
                            arg-valueClass="pairs pairs--justified hide" />
                        <xf:if is="$user.canViewIdentities()">
                            <xf:macro template="custom_fields_macros" name="custom_fields_view"
                                arg-type="users"
                                arg-group="contact"
                                arg-set="{$user.Profile.custom_fields}"
                                arg-additionalFilters="{{ ['message'] }}"
                                arg-valueClass="pairs pairs--justified hide" />
                        </xf:if>
                    </xf:if>

وان شاء الله يكون هذا طلبك 😘

احترامي وتقديري
اخوك
شقاوي
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

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

المواضيع
1,626
المشاركات
18,270
الأعضاء
1,204
آخر عضو مسجل
MedS
أعلى