إضافة- أخر زيارة لك | زين العربية

إضافة- أخر زيارة لك

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
206
مستوى التفاعل
46
النقاط
28
الموقع الالكتروني
السلام عليكم و رحمة الله و بركاته

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

شكل الإضافة سيكون على هذا الشكل

11.PNG

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

22.PNG
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
1,501
مستوى التفاعل
1,269
النقاط
113
الإقامة
K.S.A
حياك الله وبياك اخوي @Fallag

مشكلة الزين فورو انها ليست كـ vb بمعنى لا تستخدم اخر زيارة وانما تستخدم اخر فعالية

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

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

Wolf Knight

عضو فعال
[ عُملاء زين العَربية ]
إنضم
28 يناير 2019
المشاركات
318
مستوى التفاعل
192
النقاط
43
هذه هي الاضافة
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
1,501
مستوى التفاعل
1,269
النقاط
113
الإقامة
K.S.A
بارك الله فيك اخوي @SAEED M SALLAM وجزاك الله الف خير

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

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
206
مستوى التفاعل
46
النقاط
28
الموقع الالكتروني
هذه هي الاضافة
جربتها و للأسف لم تعمل
جربت تسجيل دخول و خروج عدة مرات لا عل و عسى يكون هذا المشكل و من دون فائدة
حتى أني سجلت حساب جديد و جربت التسجيل و الدخول كذلك لم تعمل
بارك الله فيك أخي سعد

حياك الله وبياك اخوي @Fallag

مشكلة الزين فورو انها ليست كـ vb بمعنى لا تستخدم اخر زيارة وانما تستخدم اخر فعالية

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

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

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

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
جرب أخي هذا الحل وهو نفس عمل الإضافة
قم بإزالة الإضافة ثم افتح قالب widget_members_online
ابحث فيه عن هذا الكود

HTML:
    <div class="block" data-widget-section="onlineNow"{{ widget_data($widget) }}>
   <div class="block-container">
       <h3 class="block-minorHeader"><a href="{{ link('online') }}">{$title}</a></h3>
       <div class="block-body">
           <xf:if contentcheck="true">
ثم استبدله بهذا الكود
JavaScript:
<script type = "text/javascript">

var days = 730; // days until cookie expires = 2 years.
var lastvisit=new Object();
var firstvisitmsg="<b>أهلا بك!</b> هذه هي زيارتك الأولى لهذا المنتدى.";
lastvisit.subsequentvisitmsg="<b>مرحبا بعودتك!</b><br> آخر زيارة لك كانت في:<br><b>[displaydate]</b>";

lastvisit.getCookie=function(Name){
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1];
return'';
}

lastvisit.setCookie=function(name, value, days){
var expireDate = new Date();

var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days));
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

lastvisit.showmessage = function() {
var wh = new Date();
if (lastvisit.getCookie("visitc") == "") {
lastvisit.setCookie("visitc", wh, days);
document.write(firstvisitmsg);
}

else {
var lv = lastvisit.getCookie("visitc");
var lvp = Date.parse(lv);
var now = new Date();
now.setTime(lvp);
var day = new Array("الأحد", "الأثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت");
var month = new Array ("يناير", "فبراير", "مارس", "أبريل", "مايو", "ينيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر");
var dd = now.getDate();
var dy = now.getDay();
dy = day[dy];
var mn = now.getMonth();
mn = month[mn];
yy = now.getFullYear();
var hh = now.getHours();
var ampm = "AM";
if (hh >= 12) {ampm = "PM"}
if (hh >12){hh = hh - 12};
if (hh == 0) {hh = 12}
if (hh < 10) {hh = "0" + hh};
var mins = now.getMinutes();
if (mins < 10) {mins = "0"+ mins}
var secs = now.getSeconds();
if (secs < 10) {secs = "0" + secs}
var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm
document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", dispDate))
}

lastvisit.setCookie("visitc", wh, days);

}

lastvisit.showmessage();

</script>

<div class="block" data-widget-section="onlineNow"{{ widget_data($widget) }}>
   <div class="block-container">
       <h3 class="block-minorHeader"><a href="{{ link('online') }}">{$title}</a></h3>
       <div class="block-body">
           <xf:if contentcheck="true">
 

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
206
مستوى التفاعل
46
النقاط
28
الموقع الالكتروني
شكرا أخي @MesterPerfect

هل جربت هذه الطريقة عندك و تأكدت من عملها

لأن القالب لم يقبل التعديل

أرجو تجربتها لو لم تقم بذلك و أطلعني بالنتيجة فضلا
 

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
شكرا أخي @MesterPerfect

هل جربت هذه الطريقة عندك و تأكدت من عملها

لأن القالب لم يقبل التعديل

أرجو تجربتها لو لم تقم بذلك و أطلعني بالنتيجة فضلا
مجربها وتعمل عندي أخي الكريم
وهذا هو القالب المعدل

كود:
<xf:if is="$options.staffOnline">
    <xf:if contentcheck="true">
        <div class="block" data-widget-section="staffMembers"{{ widget_data($widget) }}>
            <div class="block-container">
                <h3 class="block-minorHeader"><a href="{{ link('members', null, {'key': 'staff_members'}) }}">{{ phrase('staff_online') }}</a></h3>
                <ul class="block-body">
                <xf:contentcheck>
                    <xf:foreach loop="$online.users" value="$user">
                        <xf:if is="$user.is_staff">
                            <li class="block-row">
                                <div class="contentRow">
                                    <div class="contentRow-figure">
                                        <xf:avatar user="$user" size="xs" />
                                    </div>
                                    <div class="contentRow-main contentRow-main--close">
                                        <xf:username user="$user" rich="true" />
                                        <div class="contentRow-minor">
                                            <xf:usertitle user="$user" />
                                        </div>
                                    </div>
                                </div>
                            </li>
                        </xf:if>
                    </xf:foreach>
                </xf:contentcheck>
                </ul>
            </div>
        </div>
    </xf:if>
</xf:if>

<script type = "text/javascript">

var days = 730; // days until cookie expires = 2 years.
var lastvisit=new Object();
var firstvisitmsg="<b>أهلا بك!</b> هذه هي زيارتك الأولى لهذا المنتدى.";
lastvisit.subsequentvisitmsg="<b>مرحبا بعودتك!</b><br> آخر زيارة لك كانت في:<br><b>[displaydate]</b>";

lastvisit.getCookie=function(Name){
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1];
return'';
}

lastvisit.setCookie=function(name, value, days){
var expireDate = new Date();

var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days));
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

lastvisit.showmessage = function() {
var wh = new Date();
if (lastvisit.getCookie("visitc") == "") {
lastvisit.setCookie("visitc", wh, days);
document.write(firstvisitmsg);
}

else {
var lv = lastvisit.getCookie("visitc");
var lvp = Date.parse(lv);
var now = new Date();
now.setTime(lvp);
var day = new Array("الأحد", "الأثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت");
var month = new Array ("يناير", "فبراير", "مارس", "أبريل", "مايو", "ينيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر");
var dd = now.getDate();
var dy = now.getDay();
dy = day[dy];
var mn = now.getMonth();
mn = month[mn];
yy = now.getFullYear();
var hh = now.getHours();
var ampm = "AM";
if (hh >= 12) {ampm = "PM"}
if (hh >12){hh = hh - 12};
if (hh == 0) {hh = 12}
if (hh < 10) {hh = "0" + hh};
var mins = now.getMinutes();
if (mins < 10) {mins = "0"+ mins}
var secs = now.getSeconds();
if (secs < 10) {secs = "0" + secs}
var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm
document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", dispDate))
}

lastvisit.setCookie("visitc", wh, days);

}

lastvisit.showmessage();

</script>

<div class="block" data-widget-section="onlineNow"{{ widget_data($widget) }}>
   <div class="block-container">
       <h3 class="block-minorHeader"><a href="{{ link('online') }}">{$title}</a></h3>
       <div class="block-body">
           <xf:if contentcheck="true">


                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('people_you_follow') }}
                    </h4>
                    <ul class="listHeap">
                        <xf:contentcheck>
                            <xf:if is="$options.followedOnline">
                                <xf:foreach loop="$online.users" value="$user">
                                    <xf:if is="in_array($user.user_id, $xf.visitor.Profile.following)">
                                        <li>
                                            <xf:avatar user="$user" size="xxs" img="true" />
                                        </li>
                                    </xf:if>
                                </xf:foreach>
                            </xf:if>
                        </xf:contentcheck>
                    </ul>
                </div>

                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('members') }}
                    </h4>
            <xf:else />
                <div class="block-row block-row--minor">
            </xf:if>

                <xf:if is="$online.users is not empty">
                    <ul class="listInline listInline--comma">
                        <xf:foreach loop="$online.users" value="$user"><xf:trim>
                            <li><xf:username user="$user" rich="true" class="{{ !$user.visible ? 'username--invisible' : '' }}" /></li>
                        </xf:trim></xf:foreach>
                    </ul>
                    <xf:if is="$online.counts.unseen">
                        <a href="{{ link('online') }}">{{ phrase('ellipsis_and_x_more', {'count': $online.counts.unseen}) }}</a>
                    </xf:if>
                <xf:else />
                    {{ phrase('no_members_online_now') }}
                </xf:if>
            </div>
        </div>
        <div class="block-footer">
            <span class="block-footer-counter">{{ phrase('online_now_x_members_y_guests_z',{
                'total': number($online.counts.total),
                'members': number($online.counts.members),
                'guests': number($online.counts.guests)})
            }}</span>
        </div>
    </div>
</div>

وهذه صورة من القطعة بعد التعديل

2019-11-05_073457.png
 

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
206
مستوى التفاعل
46
النقاط
28
الموقع الالكتروني
غريب أول مرة تحصل معي هذه المشكلة
ما أقدر التعديل بالكود الذي أرفقته لي فقط داخل القالب

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

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
غريب أول مرة تحصل معي هذه المشكلة
ما أقدر التعديل بالكود الذي أرفقته لي فقط داخل القالب

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

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
206
مستوى التفاعل
46
النقاط
28
الموقع الالكتروني
بارك الله فيك أخي العزيز

سوف أتواصل م الدعم لتعطيل المود سيكورتي و أرجعلك

لأني ما اقدر أو ما عندي أصلا الصلاحيات من السي بانل لتعطيل المود سيكورتي

هل لو بعد حف الكود و إعادة تفعيل المود سيكورتي لن يكون هناك خلل ?
 

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
بارك الله فيك أخي العزيز

سوف أتواصل م الدعم لتعطيل المود سيكورتي و أرجعلك

لأني ما اقدر أو ما عندي أصلا الصلاحيات من السي بانل لتعطيل المود سيكورتي
وفيكم الله بارك
لا مشكلة أخي الكريم
وأنا في إنتظارك
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
1,501
مستوى التفاعل
1,269
النقاط
113
الإقامة
K.S.A
مبدع يا احمد وما هو جديد عليك بارك الله فيك

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

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

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
مبدع يا احمد وما هو جديد عليك بارك الله فيك

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

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

Fallag

:: الأعضاء ::
[ عُملاء زين العَربية ]
إنضم
20 مارس 2019
المشاركات
206
مستوى التفاعل
46
النقاط
28
الموقع الالكتروني
وفيكم الله بارك
لا مشكلة أخي الكريم
وأنا في إنتظارك

إنتظرت بما فيه الكفاية و لم يتم تفعيله للأسف أخي أحمد

مبدع يا احمد وما هو جديد عليك بارك الله فيك

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

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

فضلا أخي شقاوي شرح بسيط لإستدعاء الملف الخارجي من القوالب

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

إذ بإمكانك أخي أحمد شرح إستدعاء الكود من القالب
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
1,501
مستوى التفاعل
1,269
النقاط
113
الإقامة
K.S.A
تامر امر اخوي @Fallag

هذا قالب widget_members_online اللي وضعه اخوي @MesterPerfect

HTML:
<xf:if is="$options.staffOnline">
    <xf:if contentcheck="true">
        <div class="block" data-widget-section="staffMembers"{{ widget_data($widget) }}>
            <div class="block-container">
                <h3 class="block-minorHeader"><a href="{{ link('members', null, {'key': 'staff_members'}) }}">{{ phrase('staff_online') }}</a></h3>
                <ul class="block-body">
                <xf:contentcheck>
                    <xf:foreach loop="$online.users" value="$user">
                        <xf:if is="$user.is_staff">
                            <li class="block-row">
                                <div class="contentRow">
                                    <div class="contentRow-figure">
                                        <xf:avatar user="$user" size="xs" />
                                    </div>
                                    <div class="contentRow-main contentRow-main--close">
                                        <xf:username user="$user" rich="true" />
                                        <div class="contentRow-minor">
                                            <xf:usertitle user="$user" />
                                        </div>
                                    </div>
                                </div>
                            </li>
                        </xf:if>
                    </xf:foreach>
                </xf:contentcheck>
                </ul>
            </div>
        </div>
    </xf:if>
</xf:if>

<xf:js src="lastVist/lastVist.js" min="1" />

<div class="block" data-widget-section="onlineNow"{{ widget_data($widget) }}>
   <div class="block-container">
       <h3 class="block-minorHeader"><a href="{{ link('online') }}">{$title}</a></h3>
       <div class="block-body">
           <xf:if contentcheck="true">


                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('people_you_follow') }}
                    </h4>
                    <ul class="listHeap">
                        <xf:contentcheck>
                            <xf:if is="$options.followedOnline">
                                <xf:foreach loop="$online.users" value="$user">
                                    <xf:if is="in_array($user.user_id, $xf.visitor.Profile.following)">
                                        <li>
                                            <xf:avatar user="$user" size="xxs" img="true" />
                                        </li>
                                    </xf:if>
                                </xf:foreach>
                            </xf:if>
                        </xf:contentcheck>
                    </ul>
                </div>

                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('members') }}
                    </h4>
            <xf:else />
                <div class="block-row block-row--minor">
            </xf:if>

                <xf:if is="$online.users is not empty">
                    <ul class="listInline listInline--comma">
                        <xf:foreach loop="$online.users" value="$user"><xf:trim>
                            <li><xf:username user="$user" rich="true" class="{{ !$user.visible ? 'username--invisible' : '' }}" /></li>
                        </xf:trim></xf:foreach>
                    </ul>
                    <xf:if is="$online.counts.unseen">
                        <a href="{{ link('online') }}">{{ phrase('ellipsis_and_x_more', {'count': $online.counts.unseen}) }}</a>
                    </xf:if>
                <xf:else />
                    {{ phrase('no_members_online_now') }}
                </xf:if>
            </div>
        </div>
        <div class="block-footer">
            <span class="block-footer-counter">{{ phrase('online_now_x_members_y_guests_z',{
                'total': number($online.counts.total),
                'members': number($online.counts.members),
                'guests': number($online.counts.guests)})
            }}</span>
        </div>
    </div>
</div>

وفي المرفقات موجود ملف الجافا داخل مجلد باسم lastVist فك الضغط وارفع المجلد داخل مجلد js الرئيسي

يعني لو مجلد المنتدى عندك vb راح يكون الامتداد هذا هو vb/js/lastVist

واي خدمة حاضرين للغالين

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

المرفقات

  • lastVist.zip
    1.2 KB · المشاهدات: 6

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
تامر امر اخوي @Fallag

هذا قالب widget_members_online اللي وضعه اخوي @MesterPerfect

HTML:
<xf:if is="$options.staffOnline">
    <xf:if contentcheck="true">
        <div class="block" data-widget-section="staffMembers"{{ widget_data($widget) }}>
            <div class="block-container">
                <h3 class="block-minorHeader"><a href="{{ link('members', null, {'key': 'staff_members'}) }}">{{ phrase('staff_online') }}</a></h3>
                <ul class="block-body">
                <xf:contentcheck>
                    <xf:foreach loop="$online.users" value="$user">
                        <xf:if is="$user.is_staff">
                            <li class="block-row">
                                <div class="contentRow">
                                    <div class="contentRow-figure">
                                        <xf:avatar user="$user" size="xs" />
                                    </div>
                                    <div class="contentRow-main contentRow-main--close">
                                        <xf:username user="$user" rich="true" />
                                        <div class="contentRow-minor">
                                            <xf:usertitle user="$user" />
                                        </div>
                                    </div>
                                </div>
                            </li>
                        </xf:if>
                    </xf:foreach>
                </xf:contentcheck>
                </ul>
            </div>
        </div>
    </xf:if>
</xf:if>

<xf:js src="lastVist/lastVist.js" min="1" />

<div class="block" data-widget-section="onlineNow"{{ widget_data($widget) }}>
   <div class="block-container">
       <h3 class="block-minorHeader"><a href="{{ link('online') }}">{$title}</a></h3>
       <div class="block-body">
           <xf:if contentcheck="true">


                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('people_you_follow') }}
                    </h4>
                    <ul class="listHeap">
                        <xf:contentcheck>
                            <xf:if is="$options.followedOnline">
                                <xf:foreach loop="$online.users" value="$user">
                                    <xf:if is="in_array($user.user_id, $xf.visitor.Profile.following)">
                                        <li>
                                            <xf:avatar user="$user" size="xxs" img="true" />
                                        </li>
                                    </xf:if>
                                </xf:foreach>
                            </xf:if>
                        </xf:contentcheck>
                    </ul>
                </div>

                <div class="block-row block-row--minor">
                    <h4 class="block-textHeader block-textHeader--scaled">
                        {{ phrase('members') }}
                    </h4>
            <xf:else />
                <div class="block-row block-row--minor">
            </xf:if>

                <xf:if is="$online.users is not empty">
                    <ul class="listInline listInline--comma">
                        <xf:foreach loop="$online.users" value="$user"><xf:trim>
                            <li><xf:username user="$user" rich="true" class="{{ !$user.visible ? 'username--invisible' : '' }}" /></li>
                        </xf:trim></xf:foreach>
                    </ul>
                    <xf:if is="$online.counts.unseen">
                        <a href="{{ link('online') }}">{{ phrase('ellipsis_and_x_more', {'count': $online.counts.unseen}) }}</a>
                    </xf:if>
                <xf:else />
                    {{ phrase('no_members_online_now') }}
                </xf:if>
            </div>
        </div>
        <div class="block-footer">
            <span class="block-footer-counter">{{ phrase('online_now_x_members_y_guests_z',{
                'total': number($online.counts.total),
                'members': number($online.counts.members),
                'guests': number($online.counts.guests)})
            }}</span>
        </div>
    </div>
</div>

وفي المرفقات موجود ملف الجافا داخل مجلد باسم lastVist فك الضغط وارفع المجلد داخل مجلد js الرئيسي

يعني لو مجلد المنتدى عندك vb راح يكون الامتداد هذا هو vb/js/lastVist

واي خدمة حاضرين للغالين

احترامي وتقديري
اخوكم
شقاوي
بارك الله فيك أخي الحبيب شقاوي كفيت ووفيت يالغالي
يريت شيء بسيط بخصوص كود الjs
الكود يقوم بعرض التاريخ على هذا الشكل
الثلاثاء, نوفمبر 5, 2019 07:18:25 PM
يريت لو تقوم بإعادة ترتيب أكواد الjava بحيث يتم عرض التاريخ هكذا
الثلاثاء, 5, نوفمبر, 2019 07:18:25 PM
تحياتي لك
 

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
إذ بإمكانك أخي أحمد شرح إستدعاء الكود من القالب
عذرا يالغالي لم أكن هنا
تابع ما قام بتقديمه أخونا @shqawe وإن شاء الله ستضبط معك
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
1,501
مستوى التفاعل
1,269
النقاط
113
الإقامة
K.S.A
بارك الله فيك أخي الحبيب شقاوي كفيت ووفيت يالغالي
يريت شيء بسيط بخصوص كود الjs
الكود يقوم بعرض التاريخ على هذا الشكل
الثلاثاء, نوفمبر 5, 2019 07:18:25 PM
يريت لو تقوم بإعادة ترتيب أكواد الjava بحيث يتم عرض التاريخ هكذا
الثلاثاء, 5, نوفمبر, 2019 07:18:25 PM
تحياتي لك


تأمر أمر حبيبي احمد

استبدل السطر هذا في كود الجافا

JavaScript:
var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm

بهذا السطر :

JavaScript:
var dispDate = dy + ", " + dd + " " + mn + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm

وان شاء الله يتعدل حسب طلبك

واي خدمة يا باشا 😘

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

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
1,029
مستوى التفاعل
794
النقاط
113
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
تأمر أمر حبيبي احمد

استبدل السطر هذا في كود الجافا

JavaScript:
var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm

بهذا السطر :

JavaScript:
var dispDate = dy + ", " + dd + " " + mn + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm

وان شاء الله يتعدل حسب طلبك

واي خدمة يا باشا 😘

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

تسلم يا كبير ضبطت وكله تمام
ما أنتبهتش على هذا السطر صراحتا في الكود هههههه
تحياتي لك وعذرا على إتعابك 😘
 

المواضيع المتشابهة

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

التعليقات المنشورة لا تعبر عن رأي معهد زين العربية ولا نتحمل أي مسؤولية قانونية حيال ذلك :: يتحمل كاتبها مسؤولية النشر ::

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

المواضيع
1,200
المشاركات
10,954
الأعضاء
462
آخر عضو مسجل
noureancien
أعلى