عرض مشاركة واحدة
احصائياتى

الردود
19

المشاهدات
4342
هيلبرنت
.:: رفيق درب ::.
  • هيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant future

  • هيلبرنت غير متواجد حالياً

المشاركات
11,551

+التقييم
321

تاريخ التسجيل
Jul 2015

الاقامة
فى الدنيا

نظام التشغيل
windows 8

رقم العضوية
18
03-30-2019, 09:05 PM
المشاركة 1
03-30-2019, 09:05 PM
المشاركة 1
افتراضي قالب معلومات العضو محدث ,قالب البوست للزين فورو
السلام عليكم ورحمه الله وبركاته
اليوم ساقوم باضافة تعديل بسيط على قالب معلومات العضو اللى تم طرحه من قبل ستجدوه هنا قالب معلومات العضو بشكله الجديد للجيل الثانى للزين فورو -Xenforo 2.0 انا فقط قمت بالتعديل عليه.

الخطوات
القالب يتوافق مع اخر اصدار للزين فورو xF 2.1
1- لوحة تحكم المنتدى >>> البحث فى القوالب >>> ابحث عن القالب message_macros >>> ثم استبدال محتواه بهذا الكود (يجب اخذ نسخة احتياطية من القالب قبل التعديل ربما تحتاج لها)
كود PHP:
<xf:macro name="user_info"
    
arg-user="!"
    
arg-fallbackName=""
    
arg-dateHtml=""
    
arg-linkHtml="">

    <
section itemscope itemtype="https://schema.org/Person" class="message-user">
        <
div class="message-avatar {{ ($xf.options.showMessageOnlineStatus && $user && $user.isOnline()) ? 'message-avatar--online' : '' }}">
            <
div class="message-avatar-wrapper">
                <
xf:avatar user="$usersize="m" defaultname="{$fallbackName}itemprop="image" />
                <
xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
                    <
span class="message-avatar-online" data-xf-init="tooltip" title="{{ phrase('online_now')|for_attr }}"></span>
                </
xf:if>
            </
div>
        </
div>
        <
div class="message-userDetails">
            <
h4 class="message-name"><xf:username user="$userrich="true" defaultname="{$fallbackName}itemprop="name" /></h4>
            <
xf:usertitle user="$usertag="h5" class="message-userTitle" banner="true" itemprop="jobTitle" />
            <
xf:userbanners user="$usertag="div" class="message-userBanner" itemprop="jobTitle" />
            <
xf:if is="{$dateHtml}"><div class="message-date">{$dateHtml}</div></xf:if>
        </
div>
        <
xf:if is="{$linkHtml}"><div class="message-permalink">{$linkHtml}</div></xf:if>
        <
xf:if is="$user.user_id">
            <
xf:set var="$extrasvalue="{{ property('messageUserElements') }}" />
            <
xf:if contentcheck="true">
                <
div class="message-userExtras">
                <
xf:contentcheck>
                    <
xf:if is="$extras.register_date">
                        <
dl class="pairs pairs--justified">
                            <
dt> <class="fa fa-calendar"></i> {{ phrase('joined') }}</dt>
                            <
dd>{{ date($user.register_date) }}</dd>
                        </
dl>
                    </
xf:if>
                    <
xf:if is="$extras.message_count">
                        <
dl class="pairs pairs--justified">
                            <
dt> <class="fa fa-comments"></i> {{ phrase('messages') }}</dt>
                            <
dd>{$user.message_count|number}</dd>
                        </
dl>
                    </
xf:if>
                    <
xf:if is="$extras.like_count">
                        <
dl class="pairs pairs--justified">
                            <
dt> <class="fa fa-heart"></i>{{ phrase('likes') }}</dt>
                            <
dd>{$user.like_count|number}</dd>
                        </
dl>
                    </
xf:if>
                    <
xf:if is="$extras.trophy_points && $xf.options.enableTrophies">
                        <
dl class="pairs pairs--justified">
                            <
dt><class="fa fa-star"></i> {{ phrase('points') }}</dt>
                            <
dd>{$user.trophy_points|number}</dd>
                        </
dl>
                    </
xf:if>
                    <
xf:if is="$extras.age && $user.Profile.age">
                        <
dl class="pairs pairs--justified">
                            <
dt><class="fa fa-user"></i> {{ phrase('age') }}</dt>
                            <
dd>{$user.Profile.age}</dd>
                        </
dl>
                    </
xf:if>
                    <
xf:if is="$extras.location && $user.Profile.location">
                        <
dl class="pairs pairs--justified">
                            <
dt><class="fa fa-map-marker"></i> {{ phrase('location') }}</dt>
                            <
dd><a href="{{ link('misc/location-info', '', {'location': $user.Profile.location}) }}" rel="nofollow" target="_blank" class="u-concealed">{$user.Profile.location}</a></dd>
                        </
dl>
                    </
xf:if>
                    <
xf:if is="$extras.website && $user.Profile.website">
                        <
dl class="pairs pairs--justified">
                            <
dt><class="fa fa-sitemap"></i> {{ phrase('website') }}</dt>
                            <
dd><a href="{$user.Profile.website}rel="nofollow" target="_blank">{$user.Profile.website|url('host'phrase('visit_site'))}</a></dd>
                        </
dl>
                    </
xf:if>
                    <
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>
                </
xf:contentcheck>
                </
div>
            </
xf:if>
        </
xf:if>
        <
span class="message-userArrow"></span>
    </
section>
</
xf:macro>

<
xf:macro name="user_info_simple" arg-user="!" arg-fallbackName="">
    <
header itemscope itemtype="https://schema.org/Person" class="message-user">
        <
meta itemprop="name" content="{{ $user.username ?: $fallbackName }}">
        <
div class="message-avatar">
            <
div class="message-avatar-wrapper">
                <
xf:avatar user="$usersize="s" defaultname="{$fallbackName}itemprop="image" />
            </
div>
        </
div>
        <
span class="message-userArrow"></span>
    </
header>
</
xf:macro>

<
xf:macro name="attachments" arg-attachments="!" arg-message="!" arg-canView="!">
    <
xf:if contentcheck="true">
        <
xf:css src="attachments.less" />
        <
section class="message-attachments">
            <
h4 class="block-textHeader">{{ phrase('attachments') }}</h4>
            <
ul class="attachmentList">
                <
xf:contentcheck>
                    <
xf:foreach loop="$attachmentsvalue="$attachmentif="!$message.isAttachmentEmbedded($attachment)">
                        <
xf:macro template="attachment_macros" name="attachment_list_item"
                            
arg-attachment="{$attachment}"
                            
arg-canView="{$canView}/>
                    </
xf:foreach>
                </
xf:contentcheck>
            </
ul>
        </
section>
    </
xf:if>
</
xf:macro>

<
xf:macro name="signature" arg-user="!">
    <
xf:if is="$xf.visitor.Option.content_show_signature AND $user.Profile.signature">
        <
xf:if contentcheck="true">
            <
aside class="message-signature">
            <
xf:contentcheck>
                {{ 
bb_code($user.Profile.signature'user:signature'$user) }}
            </
xf:contentcheck>
            </
aside>
        </
xf:if>
    </
xf:if>
</
xf:macro
2- قم الان بوضع هذا الكود فى قالب اسمه extra.less
كود:
.message-userExtras dl {
    padding-left: 5px;
	padding-top: 5px;
	padding-right: 25px;
    background-color: #fff;
    margin: 0 0 3px;
    position: relative;
    font-size: 10px;
    height: 24px;
    border: 1px solid #e4e4e4;
}

.message-userExtras dl i {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    border-right: 3px solid #000;
    color: #0b0b0b;
    display: block;
    text-align: center;
    line-height: 20px;
    font-size: 13px;
    font-weight: lighter;
}
.pairs.pairs--justified > dt {
    color: #212121;
}

3- النتيجة