السلام عليكم
كيف الحال اخواني؟
ان شاء الله بخير
وانا الفلف في المنتديات
من الأخ ( المصمم الكبيـر )
الله يعطيه العافيـة
اخليكم معاه !
اليوم حبيت اقدم لكم شرح خاص ومميز لكم وجديد طبعا , حيث انني لم اجد شرح مشابه له بعد وان شاء الله اكون ما اخطئت المهم شرحنا اليوم هو كيفية تغيير مكان تسجيل الدخول + تصميم اطار خاص بها + عمل مكان مميز لاظهارها لكي يصبح الشكل هذا حيث سيكون هكذا هو شكلها الرائع باذن الله
هذا للزائر
وهذا للعضو
تابعو معي وسترون كيف بالضبط لنبدا سنبدا كبداية , في تصميم الاطار الذي سنضع فيه تسجيل الدخول للعضو اولا نفتح الفوتوشوب
وبعدها نفتح صفحة جديدة بحجم 300*40
وسيكون الشكل هكذا اذا
الان في صفحة الليرات , نضغط على اللير مرتين
لكي تظهر لنا هذه الصفحة
ونضغط اوكي , وما عملناه هنا هو اننا جعلنا اللير قابل للتحكم والحذف لكي نقدر نحذفه , فشكله الان سيكون كالتالي
الان نعمل لير جديد عن طريق الضغط على Shift + Ctrl + N
وبعدها نحذف اللير السابق والان نختار اداة رسم مربع ذو اطراف دائرية
ونرسم الان نصف مربع , اي هكذا
الان في صفحة الليرات , سنعمل تاثيرات قليلة على هذا المربع , لذا سنضغط كما في الصورة
ونعمل التاثيرات كالتالي وبالنسبة للون , فكود اللون هو #C4C4C4
والان نضغط على تاثير Gradient Overlay ونعمل كما بالصورة وبالنسبة لاكواد اللون , فهي #DFDFDF و #FFFFFF ونضغط اوكي
والان اصبح لدينا اطار سنضع فيه تسجيل دخول العضو وها هو شكله
والان سنقطعه عن طريق هذه الاداة
ونقطع التصميم كالتالي
والان نضغط على File >>> Save For Web وبعدها نضغط على Save ونحدد مسار التسجيل ونسجله والان نذهب الى مسار الصور الذي سجلناهم ونختار الصورة الثانية ونفتحها على الفوتوشوب
وبعدها نضغط على Image >>> Canvas Size ونعمل كما بالصورة
ونضغط اوكي , ونسجل الصورة وهكذا نكون انهينا 100% امر التصميم
والان نبدا في برنامج الفرونت بيج , لكي نجهز الكود لذا سنفتح الفرونت بيج
وندخل صفحة الاكواد , عن طريق الضغط على زر code
ونحذف محتوى كل الصفحة التالية
والان نعود الى صفحة التصميم عن طريق الضغط على زر design
والان نضيف جدول مكون من 3 خانات
ونضغط على الجدول بالزر الأيمن ونختار كما بالصورة
ونعمل الاعدادات كالتالي , مع العلم ان المربع الاحمر الاخير , يدل على الصورة الثانية والتي اعتبرناها نقطة التمدد
وسيصبح الشكل هكذا
والان لنضيف الصورتان الاخرتان هكذا
ونختارهما ونضيفهم بالجدول
الان عند اضافتهم , سيكون الشكل هكذا
لذا كما بالصورة اعلاه , في مكان السهم , نضغط بالزر اليمين , ونختار الخيار التالي
ونعمل الاعدادات كما بالصورة
وبعدها سيكون الشكل هكذا
وهكذا , نكون انهينا عمل الكود الخاص بالتصميم
والان سنعمل الكود الخاص بتسجيل دخول الاعضاء لكي يظهر بشكل جميل ومميز
لذا سندخل لوحة تحكم المنتدى ونبحث عن قالب Navbar وبعدها نبحث عن هذا الكود وننسخه ونضعه في الفرونت بيج وبعدها نحذفه من القالب , ونسجل القالب
كود:
<if condition="$show['member']">
<td class="alt2" nowrap="nowrap">
<div class="smallfont">
<strong><phrase 1="$bbuserinfo[username]" 2="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[welcome_x_link_y]</phrase></strong><br />
<phrase 1="$pmbox[lastvisitdate]" 2="$pmbox[lastvisittime]">$vbphrase[last_visited_x_at_y]</phrase>
<if condition="$show['notifications']">
<div><span id="notifications"><a href="usercp.php$session[sessionurl_q]">$vbphrase[your_notifications]:</a> <strong>$notifications_total</strong></span></div>
<if condition="$show['popups']">
<script type="text/javascript"> vBmenu.register("notifications"); </script>
<else />
<script type="text/javascript" src="clientscript/vbulletin_notifications_nopopups.js?v=$vboptions[simpleversion]"></script>
<script type="text/javascript"> vBulletin.register_control("vB_Notifications_NoPopups", "notifications"); </script>
</if>
<else /><if condition="$show['pmstats']">
<div><phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]">$vbphrase[private_messages_nav]</phrase></div>
</if></if>
<if condition="$show['pmwarning']"><div><strong><phrase 1="$vbphrase[pmpercent_nav_compiled]">$vbphrase[your_pm_box_is_x_full]</phrase></strong></div></if>
</div>
</td>
<else />
<td class="alt2" nowrap="nowrap" style="padding:0px">
<!-- login form -->
<form action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, $show[nopasswordempty])">
<script type="text/javascript" src="clientscript/vbulletin_md5.js?v=$vboptions[simpleversion]"></script>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
<tr>
<td class="smallfont" style="white-space: nowrap;"><label for="navbar_username">$vbphrase[username]</label></td>
<td><input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
<td class="smallfont" nowrap="nowrap"><label for="cb_*****euser_navbar"><input type="checkbox" name="*****euser" value="1" tabindex="103" id="cb_*****euser_navbar" accesskey="c" />$vbphrase[remember_me]</label></td>
</tr>
<tr>
<td class="smallfont"><label for="navbar_password">$vbphrase[password]</label></td>
<td><input type="password" class="bginput" style="font-size: 11px" name="vb_login_password" id="navbar_password" size="10" tabindex="102" /></td>
<td><input type="submit" class="button" value="$vbphrase[log_in]" tabindex="104" title="$vbphrase[enter_username_to_login_or_register]" accesskey="s" /></td>
</tr>
</table>
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="do" value="login" />
<input type="hidden" name="vb_login_md5password" />
<input type="hidden" name="vb_login_md5password_utf" />
</form>
<!-- / login form -->
</td>
</if>
وهذا هو شكله الحالي
الان سنعمل تعديلات على الكود بحيث يكون مظهره اجمل اكثر
وسنبدا بالتالي
سنقوم بالبداية بحذف كلمة "اسم العضو" و "كلمة السر" واستبدالهم بصور
بوضح هذا الكود
كود:
<if condition="$show['member']">
<div class="smallfont"><strong>
<phrase 1="$bbuserinfo[username]" 2="member.php?$session[sessionurl]u=$bbuserinfo[userid]">
$vbphrase[welcome_x_link_y]</phrase></strong><br />
<phrase 1="$pmbox[lastvisitdate]" 2="$pmbox[lastvisittime]">
$vbphrase[last_visited_x_at_y]</phrase>
<if condition="$show['notifications']">
<div><span id="notifications">
<a href="usercp.php$session[sessionurl_q]">
$vbphrase[your_notifications]:</a>
<strong>$notifications_total</strong></span></div>
<script type="text/javascript"> vBmenu.register("notifications"); </script>
<else /><if condition="$show['pmstats']">
<div>
<phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]">
$vbphrase[private_messages_nav]</phrase></div>
</if></if><if condition="$show['pmwarning']">
<div><strong>
<phrase 1="$vbphrase[pmpercent_nav_compiled]">
$vbphrase[your_pm_box_is_x_full]</phrase></strong></div>
</if></div>
<else />
<!-- login form -->
<form action="login.php" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, $show[nopasswordempty])">
<script type="text/javascript" src="clientscript/vbulletin_md5.js"></script>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" id="table37">
<tr>
<td class="smallfont" nowrap>
<img border="0" src="images/user.gif" width="16" height="16">
</td>
<td>
<input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
<td class="smallfont" nowrap="nowrap">
<label for="cb_*****euser_navbar">
<input type="checkbox" name="*****euser" value="1" tabindex="103" id="cb_*****euser_navbar" accesskey="c" checked />$vbphrase[remember_me]</label></td>
</tr>
<tr>
<td class="smallfont" nowrap="nowrap">
<img border="0" src="images/pass.gif" width="16" height="16">
</td>
<td>
<input type="password" class="bginput" style="font-size: 11px" name="vb_login_password" id="navbar_password" size="10" accesskey="p" tabindex="102" /></td>
<td>
<input type="submit" class="button" value="$vbphrase[log_in]" tabindex="104" title="$vbphrase[enter_username_to_login_or_register]" accesskey="s" /></td>
</tr>
</table>
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="do" value="login" />
<input type="hidden" name="vb_login_md5password" />
<input type="hidden" name="vb_login_md5password_utf" />
</form>
<!-- / login form -->
</if>
وهذا هو شكله الحالي
والان سنطور الكود لكي يصبح بشكل أفقي وجميل
عن طريق وضع هذا الكود بدل السابق
كود:
<if condition="$show['member']">
<div class="smallfont">
<table border="0" width="100%" dir="rtl" cellspacing="0" cellpadding="0">
<tr>
<td width="230"><strong>
<phrase 1="$bbuserinfo[username]" 2="member.php?$session[sessionurl]u=$bbuserinfo[userid]">
$vbphrase[welcome_x_link_y]</phrase></strong></td>
<td><a href="usercp.php$session[sessionurl_q]">
<img border="0" src="images/usercp.gif" width="16" height="16" alt="لوحة تحكمي"></a></td>
<td><a href="private.php">
<img border="0" src="images/msg.gif" width="16" height="16" alt="رسائلي الخاصة"></a></td>
<td>
<a href="login.php?$session[sessionurl]do=logout&logouthash=$bbuserinfo[logouthash]"><img border="0" src="images/logout.gif" width="16" height="16"></a></td>
</tr>
</table></div>
<else />
<!-- login form -->
<form action="login.php" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, $show[nopasswordempty])">
<script type="text/javascript" src="clientscript/vbulletin_md5.js"></script>
<table border="0" width="100%" dir="rtl" cellspacing="0" cellpadding="2">
<tr>
<td width="110"><img border="0" src="images/user.gif" width="16" height="16"> <input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
<td width="110"><img border="0" src="images/pass.gif" width="16" height="16"> <input type="password" class="bginput" style="font-size: 11px" name="vb_login_password" id="navbar_password" size="10" accesskey="p" tabindex="102" /></td>
<td width="20"> <input type="checkbox" name="*****euser" value="1" tabindex="103" id="cb_*****euser_navbar" accesskey="c" checked /></td>
<td><input type="submit" class="button" value="$vbphrase[log_in]" tabindex="104" title="$vbphrase[enter_username_to_login_or_register]" accesskey="s" /></td>
</tr>
</table>
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="do" value="login" />
<input type="hidden" name="vb_login_md5password" />
<input type="hidden" name="vb_login_md5password_utf" />
</form>
<!-- / login form -->
</if>