หน้าล็อกอิน คือหน้าที่ใช้ตรวจสอบสิทธิการเข้าใช้งานเว็บไซต์ที่มีระบบสมาชิก ประกอบไปด้วยส่วนสมัครสมาชิกและเข้าสู่ระบบ บทความนี้จึงแนะนำวิธีปรับการแสดงผลของหน้าเข้าสู่ระบบ E-commerce ใน Joomla ให้สวยงาม ด้วย Bootstrap 3.3 ซึ่งมีขั้นตอนดังนี้

 

1.เข้า localhost ในส่วนของผู้ดูแลระบบ คลิกเมนู Extensions เลือก Templates คลิกเลือกเทมเพลตที่ใช้งาน

เข้า localhost ในส่วนของผู้ดูแลระบบ คลิกเมนู Extensions เลือก Templates คลิกเลือกเทมเพลตที่ใช้งาน
คลิกเมนู Extensions เลือก Templates คลิกเลือกเทมเพลตที่ใช้งาน

 

2.เลือกเมนู Create Overrides คลิกเลือก Component ชื่อ com_users เลือก login เป็นการ Override Component  

เลือกเมนู Create Overrides คลิกเลือก Component ทีต้องการ Override
Override Component

 

3. ในโปรแกรม Netbeans จะได้โฟลเดอร์ user เปิดไฟล์ login.php แก้ไขไฟล์โดยเริ่มจากวางโครงสร้าง Grid ของ Bootstrap แบ่งเป็น 2 คอลัมน์

<div class="row">
        <div class="col-sm-6">
           <div class="well">
 	   </div>
        </div>

        <div class="col-sm-6">
           <div class="well">
           </div
        </div>
</div>

 

2. ใส่โค้ดสำหรับสมัครสมาชิกใหม่

<h2><?php print _MZC_HAVE_NOT_ACCOUNT ?></h2>
            <p><strong><?php print _MZC_REGISTER ?></strong></p>
            
            
          <?php if (!$this->config->show_registerform_in_logintemplate){?>
					<div class="block_button_register">
						<input type="button" class="btn btn-primary" value="<?php print _MZC_REGISTRATION ?>" onclick="location.href='<?php print $this->href_register ?>';" />
					</div>
				<?php }else{?>
					<?php $hideheaderh1 = 1; include(dirname(__FILE__)."/register.php"); ?>
				<?php }?>

 

3. ใส่โค้ดฟอร์มสำหรับเข้าระบบ ประกอบไปด้วย ชื่อฟอร์ม , ช่องกรอกข้อมูลชื่อเข้าระบบและรหัสผ่าน , ลิงค์สำหรับลืมรหัสผ่าน , checkbox สำหรับไว้จดจำชื่อและรหัสผ่าน , ปุ่มเข้าระบบ

<h2><?php print _MZC_HAVE_ACCOUNT ?></h2>
                <p><strong><?php print _MZC_PL_LOGIN ?></strong></p>
                <form method="post" action="<?php print SEFLink('index.php?option=com_mooziicart&controller=user&task=loginsave', 1, 0, $this->config->use_ssl) ?>" name="jlogin" class="form-horizontal">
                    <div class="form-group">
                        <label class="control-label" for="input-email">
<?php print _MZC_USERNAME ?>:
                        </label>
                        <input type="text" name="username" value="" placeholder="E-Mail Address"  id="jlusername"  class="form-control">
                    </div>
                    <div class="form-group">
                        <label class="control-label" for="input-password">
<?php print _MZC_PASSWORT ?>:
                        </label>
                        <input type="password" name="passwd" value="" placeholder="Password" id="jlpassword"  class="form-control">
                        <a href = "<?php print $this->href_lost_pass ?>"><?php print _MZC_LOST_PASSWORD ?></a></div>
                    <div class="control-group checkbox rowremember">
                        <div class="controls">
                            <input type="checkbox" name="remember" id="remember_me" value="yes" />
                            <label for = "remember_me"><?php print _MZC_REMEMBER_ME ?></label>
                        </div>
                    </div>
                    <input type="submit" value="<?php print _MZC_LOGIN ?>" class="btn btn-primary">
                    <input type = "hidden" name = "return" value = "<?php print $this->return ?>" />
                <?php echo JHtml::_('form.token'); ?>
                </form>

 

4. เปิดไฟล์ user.css ที่อยู่ในโฟลเดอร์ css เพื่อปรับให้ช่อง Checkbox แสดงผลสวยงาม

#remember_me 
{
    margin-left: 0;
    margin-top: 5px;
}
.rowremember
{
    margin-bottom: 10px !important;
}

 

แสดงผลหน้าเว็บไซต์ส่วนสมัครสมาชิกและเข้าระบบ

หน้าเว็บไซต์สมัครสมาชิกและเข้าระบบ
หน้าเว็บไซต์สมัครสมาชิกและเข้าระบบ

 

 เนื้อหาเพิ่มเติม

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
B-ไฟล์ไม่ขึ้นตอนแก้ไข (หน้าอัพโหลดไฟล์เอกสาร) @Sangon
โดย M003 ส 27 เม.ย. 2013 1:56 pm บอร์ด Risk
1
8
ส 27 เม.ย. 2013 4:12 pm โดย M004 View Topic B-ไฟล์ไม่ขึ้นตอนแก้ไข (หน้าอัพโหลดไฟล์เอกสาร) @Sangon
แจ้ง report เรียบร้อย วันที่ 27เมษายน 2556
โดย M004 ส 27 เม.ย. 2013 12:19 pm บอร์ด Risk
1
11
ส 27 เม.ย. 2013 3:56 pm โดย M004 View Topic แจ้ง report เรียบร้อย วันที่ 27เมษายน 2556
_JEXEC คืออะไร
โดย M004 ศ 26 เม.ย. 2013 7:24 pm บอร์ด Joomla Developing Knowledge
2
1150
ศ 26 เม.ย. 2013 10:47 pm โดย M004 View Topic _JEXEC คืออะไร
การจัดการไฟล์และโฟลเดอร์ ด้วยคำสั่ง DS
โดย M004 ศ 26 เม.ย. 2013 7:20 pm บอร์ด Joomla Developing Knowledge
0
697
ศ 26 เม.ย. 2013 7:20 pm โดย M004 View Topic การจัดการไฟล์และโฟลเดอร์ ด้วยคำสั่ง DS
[Beta] Invite A Friend 0.7.0 ระบบเชิญเพื่อนเข้าเว็ป
โดย M004 ศ 26 เม.ย. 2013 7:03 pm บอร์ด PHPBB3.0 Mod Review
1
2185
ศ 26 เม.ย. 2013 7:08 pm โดย M004 View Topic [Beta] Invite A Friend 0.7.0 ระบบเชิญเพื่อนเข้าเว็ป
Mail & Attach File เขียนโค้ดส่งเมล ไฟล์แนบ
โดย oMickYo ศ 26 เม.ย. 2013 4:04 pm บอร์ด Programming - PHP
2
3155
พ 08 พฤษภาคม 2013 9:04 am โดย oMickYo View Topic Mail & Attach File  เขียนโค้ดส่งเมล ไฟล์แนบ
แจ้ง report เรียบร้อย วันที่ 26 เมษายน 2556
โดย M004 ศ 26 เม.ย. 2013 2:50 pm บอร์ด Risk
1
7
ศ 26 เม.ย. 2013 3:12 pm โดย tsukasaz View Topic แจ้ง report เรียบร้อย วันที่ 26 เมษายน 2556
B-หน้าแจ้งเตือนฟอร์ม RR@tsukasaz
โดย M003 ศ 26 เม.ย. 2013 1:54 pm บอร์ด Risk
2
7
จ 29 เม.ย. 2013 5:33 pm โดย M003 View Topic B-หน้าแจ้งเตือนฟอร์ม RR@tsukasaz