الزعيم احلى إدارة
عدد المساهمات : 18904 معدل النشاط : 15104 السُمعة : 296
| موضوع: تجديد التومبلايتات الخاصة لتحسين مردودية البحث عبر النوافذ المستقلة الأربعاء 29 أبريل 2009 - 15:30 | |
| السلام عليكم لتحسين مردودية منتدياتنا لتساير التقنية العالية التي اتت بها تجديداتنا الربيعية الأخيرة, ها قد آتيناكم بتجديد آخر يسهل عليكم ادارة منتدياتكم و التحكم فيها بشكل احترافي و بسهولة كبيرة جداً... التجديدات التي تمت اضافتها الى منتدياتكم هي كالتالي: 1. فرز لوائح الأصدقاء في جداول منظمة: فصاعدا, لوائح الأصدقاء سوائاً قبل او بعد طلبات الصداقة ستظهر لكم في لوائح منظمة تسهل عليكم التعرف على كل عضو و اختيار ما يناسبكم اما بقبول او رفض طلب صداقته. 2. تغيير النوافذ المستقلة للبحث عن اسماء الأعضاء في كل المنتدى: تم تغيير كل النوافذ المستقلة التي تمكنكم من البحث عن عضو في المنتدى. و تم تغييرها بأخرى اكثر احترافية و اكبر تقنية. مما يسهل عليكم كثيرا عملية البحث عن الأعضاء و يحسن مردوديتها بشكل كبير. 3. التعرف على مدة طرد العضو + سبب الطرد مباشرة من بياناته: لقد طورنا تقنية الطرد و اضفنا اليها تقنية جديدة تمكنها من التناسق و العمل بشكل رائع مع صفحة البيانات المتطورة. فصاعداً, عند طرد العضو, هناك حالتان: - اما ان تطرده دون تحديد مدة معينة. بمعنى طرد نهائي. عند العودة الى بيانات العضو, يظهر للمدير او المشرف: - Spoiler:
- اما اذا قمت بتحديد مدة طرد العضو + سبب معين للطرد : - Spoiler:
فعند العودة الى بيانات العضو, يظهر للمدير او المشرف: - Spoiler:
الحقل يحدد الى غاية اي يوم العضو مطرود + سبب طرده. 4. تغيير جذري في التومبلايتات الخاصة: لتحسين مردودية التومبلايتات الخاصة, تمت اعادة هيكلة بعض التومبلايتات الخاصة باحلى المنتديات. هذه التومبلايتات الجديدة ستتم اضافتها بشكل آلي لكل المنتديات التي لم تقم بتعديل التومبلايتات و تحتوي إذاً على التومبلايتات الأصلية لأحلى منتدى. لكن بالنسبة للمنتديات التي اشترت حق تعديل التومبلايتات و غيرت بعضها, فعلى المدير ان يأخد بعين الإعتبار التغييرات التالية و يضيفها يدوياً الى تومبلايتات منتداه المذكورة اسفله. التومبلايتات المعنية بالأمر هي: --> overall_header_new- Spoiler:
¤ تحت الكود - الكود:
-
<script src="/{JS_DIR}/jquery.js" type="text/javascript"></script> قم بإضافة الكود : - الكود:
-
<script src="/{JS_DIR}/jquery/jqmodal/jqmodal.js" type="text/javascript"></script>
--> simple_header- Spoiler:
¤ قم بتعويض كل المحتوى بالكود التالي: - الكود:
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html dir="{S_CONTENT_DIRECTION}" lang="{L_LANG_HTML}" xml:lang="{L_LANG_HTML}" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" /> <title>{SITENAME} :: {PAGE_TITLE}</title> <meta http-equiv="content-script-type" content="text/javascript" /> <meta http-equiv="content-style-type" content="text/css" /> {META} {T_HEAD_STYLESHEET} <link rel="shortcut icon" type="image/x-icon" href="favicon2.ico"> <script src="/{JS_DIR}/jquery.js" type="text/javascript"></script> <script src="/{JS_DIR}/jquery/jqmodal/jqmodal.js" type="text/javascript"></script> <script src="/{JS_DIR}/{L_LANG}.js" type="text/javascript"></script> </head> <body background="{T_BODY_BACKGROUND}" bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}"> <span class="gen"><a name="top"></a></span>
--> groupcp_info_body- Spoiler:
¤ قم يتعويض الكود التالي: - الكود:
-
<!-- END switch_grp_admin --> <tr> <td class="catBottom" colspan="8" align="right"> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td align="left" valign="top"> <span class="genmed"><input class="post" type="text" name="username" size="20" maxlength="25" /> <input class="mainoption" type="submit" name="add" value="{L_ADD_MEMBER}" /> <input class="liteoption" onclick="window.open('{U_SEARCH_USER}', '_forumactifsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" type="submit" name="usersubmit" value="{L_FIND_USERNAME}" /></span> </td> <td><span class="cattitle"><input class="mainoption" type="submit" name="remove" value="{L_REMOVE_SELECTED}" /></span></td> </tr> </table> </td> </tr> <!-- END switch_mod_option --> بالكود الجديد: - الكود:
-
<!-- END switch_grp_admin --> <tr> <td class="catBottom" colspan="8" align="right"> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td align="left" valign="top"> <span class="genmed"><input class="post" type="text" id="username" name="username" size="20" maxlength="25" /> <input class="mainoption" type="submit" name="add" value="{L_ADD_MEMBER}" /> <input type="button" class="liteoption" id="find_user" value="{L_FIND_USERNAME}" /></span> </td> <td><span class="cattitle"><input class="mainoption" type="submit" name="remove" value="{L_REMOVE_SELECTED}" /></span></td> </tr> </table> </td> </tr> <!-- END switch_mod_option --> ثم قم بإضافة الكود التالي في آخر التومبلايت: - الكود:
-
<div id="find_username" class="jqmWindow"></div> <script type="text/javascript"> //<![CDATA[ $(document).ready(function(){ function find_username(fieldname) { $.get('{U_SEARCH_USER}&fieldname=' + fieldname + '&time=' + timestamp(), '', function(data){ $('#find_username').html(data).jqmShow(); $('.jqmOverlay').bgiframe(); $('#find_username').bgiframe(); }); return false; } $('#find_user').click(function(){ return find_username('username'); }); $('#find_username').jqm({toTop: true}); }); //]]> </script>
--> posting_body و posting_body_wysiwyg- Spoiler:
¤ قم بتغيير الكود التالي: - الكود:
-
<!-- BEGIN switch_privmsg --> <tr> <td class="row1" width="22%"><span class="gen"><b>{L_USERNAME}</b></span></td> <td class="row2" width="78%"><span class="genmed"><input type="hidden" name="ismp" value="1"><input class="post" type="text" name="username" value="{USERNAME}" size="25" tabindex="1" onkeyup="if(this.value!=''){if(this.form.userfriend){this.form.userfriend.selectedIndex=0;this.form.userfriend.disabled=1;}if(this.form.usergroup){this.form.usergroup.selectedIndex=0;this.form.usergroup.disabled=1;}}else{if(this.form.userfriend)this.form.userfriend.disabled=0;if(this.form.usergroup)this.form.usergroup.disabled=0;}"> <input class="liteoption" type="button" name="usersubmit" value="{L_FIND_USERNAME}" onclick="window.open('{U_SEARCH_USER}', '_forumactifsearch', 'width=400,height=250,resizable=1');"></span></td> </tr> <!-- BEGIN switch_privmsg_friend --> بالكود الجديد التالي : - الكود:
-
<!-- BEGIN switch_privmsg --> <tr> <td class="row1" width="22%"><span class="gen"><b>{L_USERNAME}</b></span></td> <td class="row2" width="78%"> <span class="genmed"> <!-- BEGIN switch_username --> <input class="post" style="margin:1px 0;" type="text" name="username[]" value="{switch_privmsg.switch_username.USERNAME}" size="25" /><br /> <!-- END switch_username --> <input class="post" style="margin:1px 0;" type="text" id="username" name="username[]" value="{USERNAME}" size="25" tabindex="1" /> <img id="add_username" src="{ADD_USERNAME_IMG}" class="selectHover" alt="" /> <input class="liteoption" type="button" id="find_user" value="{L_FIND_USERNAME}" /> </span> </td> </tr> <!-- BEGIN switch_privmsg_friend --> ثم تقوم باضافة الكود التالي في آخر التومبلايت: - الكود:
-
<div id="find_username" class="jqmWindow"></div> <script type="text/javascript"> //<![CDATA[ $.add_username = function(){ $('input[name^=username]:last').after('<br /><span class="genmed"><input class="post" style="margin:1px 0;" type="text" name="username[]" size="25" /></span>').attr('disabled', $('select[name=userfriend]').val() || $('select[name=usergroup]').val() ? 'disabled' : ''); }; $(document).ready(function(){ function find_username(fieldname) { $.get('{U_SEARCH_USER}&fieldname=' + fieldname + '&time=' + timestamp(), '', function(data){ $('#find_username').html(data).jqmShow(); $('.jqmOverlay').bgiframe(); $('#find_username').bgiframe(); }); return false; } function total_username() { var total = ''; $('input[name^=username]').each(function(){ total += $(this).val(); }); return total; } $('input[name^=username]').live('change', function(){ $('select[name=userfriend],select[name=usergroup]').attr('disabled', total_username() ? 'disabled' : ''); }); $('select[name=userfriend]').change(function(){ $('input[name^=username],#find_user,select[name=usergroup]').attr('disabled', $('select[name=userfriend]').val() ? 'disabled' : ''); }); $('select[name=usergroup]').change(function(){ $('input[name^=username],#find_user,select[name=userfriend]').attr('disabled', $('select[name=usergroup]').val() ? 'disabled' : ''); }); $('#find_user').click(function(){ return find_username('username'); }); $('#add_username').click(function(){ if ( !$('input[name^=username]:last').attr('disabled') ) $.add_username(); }); if ( total_username() ) $('select[name=userfriend],select[name=usergroup]').attr('disabled', 'disabled'); else if ( $('select[name=userfriend]').val() ) $('input[name^=username],#find_user,select[name=usergroup]').attr('disabled', 'disabled'); else if ( $('select[name=usergroup]').val() ) $('input[name^=username],#find_user,select[name=userfriend]').attr('disabled', 'disabled'); $('#find_username').jqm({toTop: true}); }); //]]> </script> <!-- END switch_privmsg -->
شكرا على وفائكم و ان شاء الله يداً في يد سنبني غداً افضل و نصل بخدمتنا الى اعلى الدرجات - اقتباس :
ملاحظة هامة: خلال مدة إرسال التجديدات, يمكن للمنتديات ان تعاني من بعض المشاكل التقنية العابرة التي نسرد من بينها: - بطئ في الإتصال بالمنتدى - مشكل في التصفح - مشكل في تسجيل الدخول - رموز غريبة في اسم العضو - رموز غريبة و اكواد في المساهمات ...الخ.
لا تقلقو فهذه امور طبيعية ناتجة فقط عن تعميم التجديد على كل المنتديات و ستدوم فقط مدة الإرسال. ما ان يتم التعميم حتى تختفي هذه المشاكل فلا تقلقوا و تحلو فقط بالصبر طوال مدة الإرسال التي قد تصل الى 3 ساعات.
و السلام | |
|