- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
تعديل قالب معلومات العضو في الاستايل الافتراضي
-
15-03-2025 05:15 صباحاً
-
mc nabulsyمعلومات الكاتبالأعضاءعضو فعال
- انضم في :
- 11-04-2016
- رقم العضوية :
- 6595
- المشاركات :
- 135
- الدولة :
- فلسطين
- الجنس:
- تاريخ الميلاد :
- 11-9-1998
- قوة السمعة:
- 320
- موقعي:
- زيارة موقعي
-
يعد تصميم وعرض معلومات العضو في قالب المواضيع عنصرًا مهمًا يعزز من جمالية المنتدى وسهولة التفاعل بين الأعضاء. فتنسيق المعلومات الشخصية، مثل الصورة الرمزية، الرتبة، وعدد المشاركات، بطريقة منظمة وأنيقة يسهم في تحسين تجربة المستخدم، ويجعل تصفح المحتوى أكثر سلاسة ووضوحًا. التعديلات المطبقة في هذا القالب تضيف لمسات عصرية ومتطورة مثل تنسيق الصور داخل إطارات دائرية، إضافة تأثيرات بصرية مثل الظلال، القوائم المنسدلة، وتحديد حالة العضو (متصل أو غير متصل)، بالإضافة إلى تأثيرات حركية مثل الدوران عند تمرير الماوس على الصورة الرمزية، مما يجعل المظهر أكثر ديناميكية وتفاعلية. بفضل هذه التحديثات، يصبح شكل المنتدى أكثر احترافية وتنظيمًا، مما ينعكس إيجابًا على تجربة المستخدمين ويعزز من جاذبية المحتوى.اقدم لكم هذه التعديلات على الاستايل الافتراضي لتحسين مظهر معلومات العضو في المواضيع من قبل منتدى انكور التطويريمعاينة القالب
تركيب القالب
توجه نحو لوحة الادارة - الاستايلات والقوالب - البحث في القوالب - وابحث عن القالب writer_info وقم باستبداله بالقالب الموجود بالمرفقات (كلمة سر فك الضغط: iinkor.com)
ومن ثم توجه نحو اعدادات الـ Css الخاصة بالاستايل الافتراضي وقم بالتعديلات التالية: عدل الكود التالي:
وقم بحذف العرض حتى لا يؤثر على شكل القالب عند رفعه في منتداكCSS.w_infos {
width: 170px;
vertical-align: top;
}
ومن ثم ابحث عن الكود التالي وقم بحذفه كامل:CSS.w_infos {
vertical-align: top;
}
ومن ثم ابحث عن الوسم w_name_rate واحذف الزوائد واجعله كالتالي:CSS.UserPhoto_large{
max-height: 250px;
*overflow: auto;
}
.UserPhoto_large img{
background-color:#FFFFFF;
border-radius: 50%;
border: 1px solid #fff;
width: 80px;
height:80px;
padding:2px;
margin-right:-15px;
border: 1px solid #d5d5d5;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);
}
.UserPhoto_xlarge img, img.UserPhoto_xlarge, .UserPhoto_xlarge::after {
display: block;
height: 100px;
width: 100px;
padding:0px;
background-color: #FFF;
border: 1px solid #d5d5d5;
border-radius: 50%;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);
}
.UserPhoto{
padding:1px;
border:1px solid #d5d5d5;
background-color:#FFFFFF;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);
}
.UserPhotoli{
float:right;
}
وأخيرًا ابحث عن الوسم span.user_online وقم بتعديل المتغير top في الى 35pxCSS.w_name_rate {
position: relative;
top:3px;
}
وهيك بكون القالب كامل جاهز ولو واجهتك اي مشكلة ضعها هنا بالتعليقات وان شاء الله نقدر نساعدCSStop: 35px;
الموضوع الأصلي:�https://forum.iinkor.com/threads/tghyyr-shkl-zhwr-mlwmat-ldw-fy-qalb-lmwady.8469/
بالتوفيق للجميع
والسلام ختام
-
تم تحرير الموضوع بواسطة :mc nabulsy بتاريخ: 15-03-2025 05:16 صباحاً
-
-
تعديل قالب معلومات العضو في الاستايل الافتراضي23-01-2026 07:05 صباحاً [1]
-
شبعانمعلومات الكاتبالأعضاءعضـو نشيط
- انضم في :
- 19-01-2026
- رقم العضوية :
- 9904
- المشاركات :
- 284
- الدولة :
- ليبيا
- الجنس:
- تاريخ الميلاد :
- 10-1-2026
- الدعوات:
- 1
- قوة السمعة:
- 300
- موقعي:
- زيارة موقعي
-
والله يا الاخو
لحين سويت كيف ما في الشرح لكن مازلت ضعيف في تغير القوالب والهاكات
ارجوك مساعدتي في طريقة التعديل
-
-
تعديل قالب معلومات العضو في الاستايل الافتراضي23-01-2026 10:08 صباحاً [2]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13373
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 81696
- موقعي:
- زيارة موقعي
-
تفضل هذا نفس القالب بتعديلات محسنة ليكون متجاوب مع الجوال اكثر وايضا لتركيب اسهل عباره عن استبدال فقط بدون اي تعديلات
طريقة استبدال قالب معلومات الكاتب:
توجه الى لوحة تحكم الإدارة » القوالب » البحث بالقوالب
في خانة بحث عن النص اكتب اسم قالب معلومات العضو وهو : writer_info
وحدد خيار البحث في العناوين فقط بجعله نعم
وانقر على ايقونة البحث
سيظهر لك القالب انقر على تحرير
واستبدله كافة محتواه بهذا الكود ثم انقر في اسفل الصفحة حفظ واعادة تحميل
CODE<style> .writers_info { background-color: #e3f2fd !important; padding: 15px 10px !important; border-radius: 12px !important; border: 1px solid #d1e3f0 !important; width: 210px !important; display: flex !important; flex-direction: column !important; align-items: center !important; position: relative !important; top: -38px !important; margin: 10px auto !important; box-sizing: border-box !important; } .last_subject_writer { font-family: "Droid Arabic Kufi", "tahoma", sans-serif; font-size: 12px; font-weight: normal; padding: 10px !important; border: 1px solid #d1e3f0 !important; flex-direction: column !important; align-items: center !important; margin-bottom: 17px; } .w_awards { font-family: "Droid Arabic Kufi", "tahoma", sans-serif; font-size: 12px; font-weight: normal; padding: 10px !important; border: 1px solid #d1e3f0 !important; flex-direction: column !important; align-items: center !important; margin-top: 10px; margin-bottom: 13px; margin-right: 13px; } .w_lasts marquee { height: 120px; background-color: #f1f1f1 !important; padding: 9px; } .UserPhoto_large { width: 100px !important; height: 100px !important; background-color: #ffffff !important; border-radius: 50% !important; padding: 3px !important; border: 1px solid #d5d5d5 !important; box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important; display: inline-block !important; position: relative !important; margin: 0 auto 10px auto !important; } .UserPhoto_large img { width: 100% !important; height: 100% !important; border-radius: 50% !important; object-fit: cover !important; display: block !important; margin-right: -3px !important; margin-top: -3px !important; transition: transform 0.5s ease-in-out !important; } .UserPhoto_large img:hover { transform: rotate(360deg) !important; } .info-userArrow { left: -32px !important; } .w_name_rate { right: -1px !important; } span.user_online { display: inline-flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.95) !important; border-radius: 50% !important; height: 18px !important; width: 18px !important; position: absolute !important; bottom: 5px !important; right: 5px !important; top: auto !important; left: auto !important; z-index: 20 !important; } .bigusername { display: block !important; font-size: 17px !important; color: #333 !important; margin: 5px 0 !important; font-weight: bold !important; text-align: center !important; } .Usertitle { background: linear-gradient(135deg, #007bff, #0056b3) !important; color: #ffffff !important; padding: 6px 20px !important; border-radius: 20px !important; display: inline-block !important; font-weight: bold !important; margin-bottom: 15px !important; font-size: 13px !important; border: none !important; width: auto !important; } .writer_info { background: #ffffff !important; border: 1px solid #f0f0f0 !important; margin: 4px 0 !important; padding: 10px !important; border-radius: 6px !important; color: #555 !important; font-size: 12px !important; text-align: center !important; width: 100% !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; box-sizing: border-box !important; line-height: 1; } .writer_info.right_text_align a { color: #d4a017 !important; font-weight: bold !important; text-decoration: none !important; } .Online { color: #ff0000 !important; } .Offline { color: #949eb7 !important; } .w_toggle, .w_toggle_writer { display: none !important; } .w_name_rate, .w_infos { width: 100% !important; display: flex !important; flex-direction: column !important; align-items: center !important; } @media screen and (max-width: 450px) { .pbb_main .r-nfo .writers_info { right: 0px !important; top: 0px !important; width: 90% !important; } .w_toggle, .w_toggle_writer { display: block !important; } } </style> <script type="text/javascript"> $(document).ready(function(){ $("#emenu_{$Info['id']}_{$Info['reply_id']}").click(function(){ $(this).next("#menue_{$Info['id']}_{$Info['reply_id']}").slideToggle("slow"); }) $('.text').click(function(){ $("#menue_{$Info['id']}_{$Info['reply_id']}").hide("fast"); $("#menue_{$Info['id']}_{$Info['reply_id']}").css('display', 'none'); }) }); </script> {if !{$_CONF['member_permission']}} <style> .r-nfo{ border-bottom: 1px solid #d1d1e1 !important; } </style> {/if} <!-- table --> <div class="writers_info"> <div style="vertical-align: top;" class="center_text_align w_photo"> <div class="UserPhoto_large center_text_align"> {if {$_CONF['info_row']['allow_avatar']} == '1'} {if {$ReplierInfo['avater_path']} != ''} <a rel="nofollow" href="index.php?page=profile&show=1&id={$ReplierInfo['id']}"> <img src="{$ReplierInfo['avater_path']}" class="brd0" title="{$lang['Picture']} {$ReplierInfo['username']} {$lang['Personal']}" alt="{$lang['Picture']}{$ReplierInfo['username']}{$lang['Personal']}" /> </a> {else} <a rel="nofollow" href="index.php?page=profile&show=1&id={$ReplierInfo['id']}"> <img src="{$image_path}/ {$_CONF['info_row']['default_avatar']}" class="brd0" alt="{$lang['no_photo']}" title="{$lang['no_photo']}" /> </a> {/if} {/if} <span class="user_online"> {if {$user_online}} <i title="Online" class="Online fa fa-dot-circle-o" aria-hidden="true"></i> {else} <i title="Offline" class="Offline fa fa-dot-circle-o" aria-hidden="true"></i> {/if} </span> </div> </div> <div class="w_name_rate"> <!-- Code switch Menu start --> <div id="emenu_{$Info['id']}_{$Info['reply_id']}"> {if {$ReplierInfo['username']} !=''} <b class="bigusername">{$ReplierInfo['display_username']}</b> {else} <b class="bigusername">{$lang['Guest_']}</b> {/if} <span class="info-userArrow"></span> </div> <div class="border user_menue" style="display:none;position: absolute;z-index: 999999;" id="menue_{$Info['id']}_{$Info['reply_id']}"> <div class="thead"> {if {$ReplierInfo['username']} !=''} <a href="index.php?page=profile&show=1&id={$ReplierInfo['id']}"> {$ReplierInfo['display_username']}</a> {else} <b>{$lang['Guest_']}</b> {/if} </div> <div class="row1"> <a rel="nofollow" href="index.php?page=profile&show=1&id={$ReplierInfo['id']}"> {$lang['view_profile']} </a> </div> <div class="row1"> <a href="index.php?page=search&option=3&username={$ReplierInfo['username']}&starteronly=0&section=all&exactname=1&sort_order=DESC"> {$lang['search_for_all_posts']} {$ReplierInfo['username']}</a> </div> <div class="row1"> <a href="index.php?page=search&option=4&username={$ReplierInfo['username']}&starteronly=0&section=all&exactname=1&sort_order=DESC"> {$lang['search_for_all_replys']} {$ReplierInfo['username']}</a> </div> {if {$_CONF['member_permission']}} <div class="row1"> <a href="index.php?page=pm_send&send=1&index=1&username={$ReplierInfo['username']}"> {$lang['send_a_private_message_to']} {$ReplierInfo['username']} </a> </div> {/if} {if {$_CONF['member_permission']}} <div class="row1"> <a href="index.php?page=send&member=1&index=1&id={$ReplierInfo['id']}"> {$lang['send_a_message_to_the_mailing']} {$ReplierInfo['username']} </a> </div> {/if} {if {$mod_edit_member}} {if {$_CONF['member_permission']}} <div class="row1"> <a target="_blank" href="{$admincpdir}?page=member&edit=1&main=1&id= {$ReplierInfo['id']}"> {$lang['edit_member_data']} {$ReplierInfo['username']} </a> </div> {/if} {/if} </div> <!-- Code switch Menu End --> <!-- action_find_addons_1 --> {if {$ReplierInfo['username']} !=''} <div class="smallfont center_text_align Usertitle"> {if {$GroupInfo['usertitle_change']} == 1} {if {$Usertitle} != ''} {$Usertitle} {else} {$ReplierInfo['user_title']} {/if} {else} {if !{$ReplierInfo['user_title']}} {$GroupInfo['user_title']} {else} {$ReplierInfo['user_title']} {/if} {/if} </div> <div class="center_text_align" style="margin-top:10px"> <img class="rating brd0" alt="rating" src="{$RatingInfo['rating']}" /> </div> {/if} <!-- action_find_addons_8 --> </div> <div class="w_others"> <!-- action_find_addons_7 --> </div> <div class="w_infos"> <!-- action_find_addons_2 --> {get_hook}writer_info_top{/get_hook} {if {$ReplierInfo['username']} !=''} <div class="w_toggle" title="{$lang['information_writer']}"> <i class="w_toggle_writer fa fa-toggle-on fa-1x"><span class="w_writer"> {$lang['information_writer']} ▼</span></i> </div> <div class="writer_info right_text_align"> {$lang['join_date']} : {$ReplierInfo['register_date']} </div> <div class="writer_info right_text_align"> {$lang['user_num']} : {$ReplierInfo['id']} </div> <div class="writer_info right_text_align"> {$lang['posts']} : {$ReplierInfo['posts']} </div> {if {$ReplierInfo['user_country']} != ''} <div class="writer_info right_text_align"> {$lang['user_country']} : {$ReplierInfo['user_country']} </div> {/if} <div class="writer_info right_text_align"> {$lang['user_gender']} : {if {$ReplierInfo['user_gender']} == 'm'} <i title="{$lang['gender_m']}" class="fa fa-mars" aria-hidden="true"></i> {else} <i title="{$lang['gender_f']}" class="fa fa-venus" aria-hidden="true"></i> {/if} </div> {if {$ReplierInfo['bday_year']} != ''} {if {$ReplierInfo['bday_year']} != '0'} <div class="writer_info right_text_align"> {$lang['Birth_date']} : {$ReplierInfo['bday_day']}-{$ReplierInfo['bday_month']}-{$ReplierInfo['bday_year']} </div> {/if} {/if} {if {$ReplierInfo['invite_num']} != '0'} <div class="writer_info right_text_align"> {$lang['Invites']} : {$ReplierInfo['invite_num']} </div> {/if} {if {$ReplierInfo['warnings']} > 0} <div class="writer_info right_text_align"> {$lang['user_warnings']} : {$ReplierInfo['warnings']} </div> {/if} {if {$ReplierInfo['reputation']} != ''} <div class="writer_info right_text_align"> {$lang['user_reputation']} : {$ReplierInfo['reputation']} </div> <!-- action_find_addons_3 --> {/if} {if !empty({$ReplierInfo['user_website']}) and {$ReplierInfo['user_website']} != 'http://'} <div class="writer_info right_text_align"> {$lang['UserWebsite']} : <?php if (strstr($PowerBB->_CONF['template']['ReplierInfo']['user_website'],'http')) { ?> <a target="_blank" href="{$ReplierInfo['user_website']}">{$lang['Visit_my_website']}</a> <?php }else{ ?> <a target="_blank" href="http://{$ReplierInfo['user_website']}">{$lang['Visit_my_website']}</a> {/if} </div> {/if} {if is_array({$while['extrafield']})==true } {Des::while}{extrafield} <?php if( $PowerBB->_CONF['template']['ReplierInfo'][ $PowerBB->_CONF['template']['while']['extrafield'][$this->x_loop]['name_tag'] ]!='' ){ ?> <div class="writer_info right_text_align"> {$extrafield['name']} : <?php $PowerBB->_CONF['template']['ReplierInfo'][ $PowerBB->_CONF['template']['while']['extrafield'][$this->x_loop]['name_tag'] ] = $PowerBB->functions->CleanVariable($PowerBB->_CONF['template']['ReplierInfo'][ $PowerBB->_CONF['template']['while']['extrafield'][$this->x_loop]['name_tag'] ],'html'); ?> <?php echo $PowerBB->_CONF['template']['ReplierInfo'][ $PowerBB->_CONF['template']['while']['extrafield'][$this->x_loop]['name_tag'] ] ?> </div> <?php }else{ ?> <?php } ?> {/Des::while} {/if} <!-- action_find_addons_5 --> <!-- start_writer_info_thanks --> {if {$_CONF['info_row']['post_thanks_show_stats_writer_info']} == '1'} <div class="writer_info" align="right"> <?php $user_username = $PowerBB->_CONF['template']['ReplierInfo']['username']; $user_thanks_nm = $PowerBB->DB->sql_num_rows($PowerBB->DB->sql_query("SELECT id FROM " . $PowerBB->prefix."post_thanks" . " WHERE thanks_username='$user_username'")); ?> {$lang['Thanked']} <?php echo $user_thanks_nm ?> </div> {/if} <!-- end_writer_info_thanks --> {if {$Awards_nm} > '0'} <div class="w_awards"> <div class="user_awards"> {template}awards{/template} </div> </div> {/if} <div class="w_lasts last_subject_writer"> <!-- action_find_addons_6 --> {if !{$Info['reply_id']}} {if {$_CONF['info_row']['show_list_last_5_posts_member']} == 1} {template}last_subject_writer{/template} {/if} {/if} </div> <!-- action_find_addons_4 --> {get_hook}writer_info_down{/get_hook} </div> {/if} <!-- action_find_addons_6 --> {if {$_CONF['info_row']['allow_apsent']} == '1'} {if {$ReplierInfo['away']}} <div class="w_absent break"> <fieldset> <legend><span class="smallfont">{$lang['user_Absent']}</span></legend> <span class="smallfont"> {$ReplierInfo['away_msg']} </span> </fieldset> </div> {/if} {/if} <div class="center_text_align"> {if !{$admin_mod_toolbar}} <a title="{$lang['send_warn_to_mem']} {$ReplierInfo['username']}" href="index.php?page=warn&index=1&id={$ReplierInfo['id']}"> <i style="padding-left:10px;color: #CC9900;" class="fa fa-exclamation-triangle" aria-hidden="true"></i></a> {/if} {if {$_CONF['rows']['group_info']['admincp_allow']}} {if {$ReplierInfo['member_ip']} != ''} <i style="padding-left:10px;color: #008080;" title="User IP({$ReplierInfo['member_ip']})" class="fa fa-exclamation-circle" aria-hidden="true"></i> {/if} {/if} </div> </div> <!-- /table -->
.. انتهى ..
-
-
تعديل قالب معلومات العضو في الاستايل الافتراضي12-02-2026 01:08 مساءً [3]
-
شبعانمعلومات الكاتبالأعضاءعضـو نشيط
- انضم في :
- 19-01-2026
- رقم العضوية :
- 9904
- المشاركات :
- 284
- الدولة :
- ليبيا
- الجنس:
- تاريخ الميلاد :
- 10-1-2026
- الدعوات:
- 1
- قوة السمعة:
- 300
- موقعي:
- زيارة موقعي
-
سيد سليمان شكرا تم استبدال القالب 👍
-
