صورة العضو في الاحصائيات
2 مشترك
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 1
صورة العضو في الاحصائيات
السلام عليكم صورة العضو في الاحصائيات لاتعمل مع قالب الاحصائيات الجديد
هذا هو الكود
هذا هو الكود
- الكود:
$(function(){
?var style = document.createElement('STYLE'), css = '.mini_ava2>img{height:20px;margin-right:5px;width:20px;}';
?style.type = 'text/css';
?if (style.styleSheet) style.styleSheet.cssText = css;
?else style.appendChild(document.createTextNode(css));
?document.getElementsByTagName('HEAD')[0].appendChild(style);
? ?
? ? ? if(!window.localStorage) return;
? ?
? ? ? // Default avatar
? ? ? ?var default_avatar= 'https://2img.net/h/i.imgur.com/Q8c9B0T.png';
? ?
? ? ? // Time of cache 24h*60m*60s*1000ms - one day
? ? ? ?var caching_time= 24*60*60*1000;
? ?
? ? ? // Time of cache in case of error 60s*1000ms - one minute
? ? ? ?var caching_error= 60*1000;
? ?
? ? ? var set_avatar= function(id) {
? ? ? ? ? ?$('.mini_ava2.member'+id).html('<img src="'+get_avatar(id)+'" />');
? ? ? ?};
? ?
? ? ? var get_avatar= function(id) {
? ? ? ? ? ?if(localStorage.getItem('t_ava'+id) < +new Date - caching_time || (localStorage.getItem('d_ava'+id)==default_avatar && localStorage.getItem('t_ava'+id) < +new Date - caching_error))
? ? ? ? ? ?{
? ? ? ? ? ? ? ?localStorage.setItem('d_ava'+id, default_avatar);
? ? ? ? ? ? ? ?$.get('/u'+id, function (d){
? ? ? ? ? ? ? ? ? ?localStorage.setItem('t_ava'+id,+new Date);
? ? ? ? ? ? ? ? ? ?localStorage.setItem('d_ava'+id, $('#profile-advanced-right .module:first div img:first,.forumline td.row1.gensmall:first > img, .frm-set.profile-view.left dd img,dl.left-box.details:first dd img, .row1 b .gen:first img, .real_avatar img',d).first().attr('src')||default_avatar);
? ? ? ? ? ? ? ? ? ?set_avatar(id);
? ? ? ? ? ? ? ?});
? ? ? ? ? ?}
? ? ? ? ? ?return localStorage.getItem('d_ava'+id);
? ? ? ?};
? ?
? ? ? var to_replace= {};
? ?
? ? ? $('#recentTopics a[href^="/u"]').each(function(){
? ? ? ? ? ?to_replace[$(this).attr('href').substr(2)]= 1;
? ? ? ? ? ?$(this).before('<span class="mini_ava2 member'+$(this).attr('href').substr(2)+'"></span>');
? ? ? ?});
? ?
? ? ? for(i in to_replace)
? ? ? ?{
? ? ? ? ? ?set_avatar(i);
? ? ? ?};
? ?
? });
عدل سابقا من قبل المبدع الخبير في الإثنين 21 أكتوبر 2024 - 19:54 عدل 1 مرات
رد: صورة العضو في الاحصائيات
وعليكم السلام
تم التعديل
تم التعديل
- الكود:
/****
* Application: Avatar in: Top posters, Top posting users this week, Top posting users this month and Most active topic starters Widget!
* Description: This application displays the members avatar in all widget of topic.
* Version: 1.07022015-jq1.9.1 - Meni
* Made and Optimizations by JScript - 2015/07/02
* Copyright (c) 2015 JScript <jscriptbrasil at live dot com>
* This work is free. You can redistribute it and/or modify it
* under the terms of the WTFPL, Version 2
**/
jQuery(function() {
var oConfig = {
sInfo: '<!--' +
'* Application: Avatar in: Top posters, Top posting users this week, Top posting users this month and Most active topic starters Widget!' +
'* Description: This application displays the members avatar in all widget of topic.' +
'* Version: 1.07022015-jq1.9.1 - Meni' +
'* Made and Optimizations by JScript - 2015/07/02' +
'* Copyright (c) 2015 JScript <jscriptbrasil at live dot com>' +
'* This work is free. You can redistribute it and/or modify it' +
'* under the terms of the WTFPL, Version 2' +
'-->',
sDefaultAvatar: 'https://i.servimg.com/u/f78/18/17/62/92/defaul10.png',
sCSS: '<style>' +
'.jsUserPhoto_mini {' +
'height: 25px !important;' +
'width: 25px !important;' +
'border-radius: 50%;' +
'}' +
'span.mod-recent-author i {' +
'display: none;' +
'}' +
'</style>'
};
// Add CSS
jQuery(oConfig.sCSS).insertBefore('body');
// Show member avatar in Recent Topics Widget!
var oTarget = $('.modern-card').find('a[href^="/u"]'),
iLen = oTarget.length,
index = 0,
td = oTarget.parent();
oTarget.prepend('<img class="jsUserPhoto_mini" src="' + oConfig.sDefaultAvatar + '" loading="lazy" />');
oTarget.each(function () {
var oThis = $(this),
container = oThis.find('.jsUserPhoto_mini'),
storIMG = '',
userUrl = '';
if (oThis.length) {
userUrl = oThis.attr('href');
storIMG = sessionStorage.getItem('_top_' + userUrl); // Read object from sessionStorage, more fast!
if (storIMG) {
container.attr('src', storIMG);
} else {
// if not, then only request per session!!!
jQuery.get(userUrl, function(data) {
storIMG = jQuery('.mod-login-avatar img:first', data).attr('src');
if (storIMG !== undefined) {
container.attr('src', storIMG);
// Saving object in sessionStorage
sessionStorage.setItem('_top_' + userUrl, storIMG);
}
});
}
}
});
});
ابوعلي البلقاوي و المبدع الخبير يعجبهم هذا الموضوع
رد: صورة العضو في الاحصائيات
جزاك الله خيراً اخي كونان تم الحل شكرا لك ^_^كونان2000 كتب:وعليكم السلام
تم التعديل
- الكود:
/****
* Application: Avatar in: Top posters, Top posting users this week, Top posting users this month and Most active topic starters Widget!
* Description: This application displays the members avatar in all widget of topic.
* Version: 1.07022015-jq1.9.1 - Meni
* Made and Optimizations by JScript - 2015/07/02
* Copyright (c) 2015 JScript <jscriptbrasil at live dot com>
* This work is free. You can redistribute it and/or modify it
* under the terms of the WTFPL, Version 2
**/
jQuery(function() {
var oConfig = {
sInfo: '<!--' +
'* Application: Avatar in: Top posters, Top posting users this week, Top posting users this month and Most active topic starters Widget!' +
'* Description: This application displays the members avatar in all widget of topic.' +
'* Version: 1.07022015-jq1.9.1 - Meni' +
'* Made and Optimizations by JScript - 2015/07/02' +
'* Copyright (c) 2015 JScript <jscriptbrasil at live dot com>' +
'* This work is free. You can redistribute it and/or modify it' +
'* under the terms of the WTFPL, Version 2' +
'-->',
sDefaultAvatar: 'https://i.servimg.com/u/f78/18/17/62/92/defaul10.png',
sCSS: '<style>' +
'.jsUserPhoto_mini {' +
'height: 25px !important;' +
'width: 25px !important;' +
'border-radius: 50%;' +
'}' +
'span.mod-recent-author i {' +
'display: none;' +
'}' +
'</style>'
};
// Add CSS
jQuery(oConfig.sCSS).insertBefore('body');
// Show member avatar in Recent Topics Widget!
var oTarget = $('.modern-card').find('a[href^="/u"]'),
iLen = oTarget.length,
index = 0,
td = oTarget.parent();
oTarget.prepend('<img class="jsUserPhoto_mini" src="' + oConfig.sDefaultAvatar + '" loading="lazy" />');
oTarget.each(function () {
var oThis = $(this),
container = oThis.find('.jsUserPhoto_mini'),
storIMG = '',
userUrl = '';
if (oThis.length) {
userUrl = oThis.attr('href');
storIMG = sessionStorage.getItem('_top_' + userUrl); // Read object from sessionStorage, more fast!
if (storIMG) {
container.attr('src', storIMG);
} else {
// if not, then only request per session!!!
jQuery.get(userUrl, function(data) {
storIMG = jQuery('.mod-login-avatar img:first', data).attr('src');
if (storIMG !== undefined) {
container.attr('src', storIMG);
// Saving object in sessionStorage
sessionStorage.setItem('_top_' + userUrl, storIMG);
}
});
}
}
});
});
كونان2000 يعجبه هذا الموضوع
مواضيع مماثلة
» الكتابه ووضع الصور لصفحة html
» مشكل في عرض صفحة الرسائل الخاصه
» كيف اضيف صوت عند وصول رسالة خاصة
» كيفية جعل الزائر لا يرى الصفحة الرئيسية
» اريد الغاء صلاحية اضافة تصويت
» مشكل في عرض صفحة الرسائل الخاصه
» كيف اضيف صوت عند وصول رسالة خاصة
» كيفية جعل الزائر لا يرى الصفحة الرئيسية
» اريد الغاء صلاحية اضافة تصويت
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى