ออกแบบเทมเพลต template opencart
ออกแบบเทมเพลต ร้านค้าออนไลน์ ให้แตกต่าง นอกกรอบสนใจคลิ๊กเลย
โฮส host opencart
บริการจัดทำเว็บไซต์ครบวงจร ออกแบบ โปรโมท โฮสติ้ง งานออนไลน์วางใจเรา สยามเว็บไทย
โฮส host opencart
พื้นที่โฮสติ้งพร้อมติดตั้งระบบ opencart ภาษาไทย พร้อมใช้งาน

ผู้เขียน หัวข้อ: [เทคนิค]แสดงชื่อลูกค้า เมื่อลูกค้าล็อกอินเข้าสู่ระบบ  (อ่าน 3187 ครั้ง)   

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ amdev

  • ติดตั้ง แก้ไข ปรับแต่ง เขียนโมดูล Opencart PM มาโลด Tel>>089o๒๓7๒๓5
  • Administrator
  • ปรมาจารย์
  • *****
  • กระทู้: 2053
  • งดตอบคำถามกับคนที่ไม่ให้แท็กกับผู้พัฒนา
    • ถูกจัง.com เสื้อผ้าคนอ้วน แฟชั่นคนอ้วน
    • อีเมล์
วิธีการนี้เป็นการนำฟังก์ชั่นของ opc มาใช้งานได้เลยน่ะคับ

ขั้นที่ 1 เปิดไฟล์ catalog/view/theme/default/themplate/common/header.tpl หา

โค๊ด: [Select]
    <div class="div3">

แล้วใส่โค้ดนี้ลงไปต่อด้านล่างเลย

โค๊ด: [Select]
    <?php if($logged){
    echo 
"Hello <img src='catalog/view/theme/default/image/online.gif'/> <b>".$this->customer->getFirstName()."</b> Online";
    }else{
    echo 
"Hello <img src='catalog/view/theme/default/image/offline.gif' /> Guess";
    }
    
?>



ตรง <img src='catalog/view/theme/default/image/online.gif'/> ก็หารูปที่เป็นสถานออนไลน์อัปขึ้นไปใส่โฮสต์

จะเห็นคำสั่ง if($logged) คำสั่งนี้ตรวจสอบการเข้าสู่ระบบของลูกค้า ส่งค่ากลับมาเป็น 1 ถ้าล็อกอินแล้ว

$this->customer->getFirstName() ตัวนี้ก็ดึงชื่อของลูกค้ามาแสดง

มีอีกหลายคำสั่ง ลองไปหาอ่านเอาที่เว็บ opencart เลยก็ได้คับ

เครดิต Amdev จาก Siamopencart.com  :)) :)) :))

ออฟไลน์ alexio

  • มือใหม่หัดขับ
  • *
  • กระทู้: 48
ขอบคุณมากเลยค่ะ เก่งจัง ทำได้ด้วย :-[
ThaiChaba Graphic & Webdesign

ออฟไลน์ Wasan

  • VIP
  • สุดยอดแฟนคลับ
  • ****
  • กระทู้: 222
    • Shop Begin
    • อีเมล์
แจ่มเลยครับเดี๋ยวจะลองเล่นดูนะครับ
ว่าแต่ 1.5 เมื่อไรจะออกน้า รอเหนียงยานแล้วอ่ะครับ  :-* :-* :-*

ออฟไลน์ final09

  • แฟนคลับ
  • **
  • กระทู้: 69
    • http://www.dvdtohome.com
ขอบคุณครับ เดี๋ยวกลับห้องแล้วลองทำดูมั้ง  :P ไม่รู้ทำไปทำมางานจะเข้าหรือเปล่า  :P

ออฟไลน์ amdev

  • ติดตั้ง แก้ไข ปรับแต่ง เขียนโมดูล Opencart PM มาโลด Tel>>089o๒๓7๒๓5
  • Administrator
  • ปรมาจารย์
  • *****
  • กระทู้: 2053
  • งดตอบคำถามกับคนที่ไม่ให้แท็กกับผู้พัฒนา
    • ถูกจัง.com เสื้อผ้าคนอ้วน แฟชั่นคนอ้วน
    • อีเมล์
ขอบคุณครับ เดี๋ยวกลับห้องแล้วลองทำดูมั้ง  :P ไม่รู้ทำไปทำมางานจะเข้าหรือเปล่า  :P

ถ้าทำตามโค้ด งานไม่เข้าแน่นอนคับผม  ^-^ ^-^ ^-^ อย่าไปกลัวคับ

ออฟไลน์ final09

  • แฟนคลับ
  • **
  • กระทู้: 69
    • http://www.dvdtohome.com
ใช้ได้แล้วครับ  www.dvdtohome.com
 แต่ถ้าจะใช้ภาษาไทยต้องใช้ font อะไรครับ ลองเปลี่ยนแล้วมันเป็นภาษาต่างดาว  :-*

ออฟไลน์ sincere

  • Team siamopencart
  • สุดยอดแฟนคลับ
  • ******
  • กระทู้: 247
    • Cyberhurricane
จะเทพไปไหนเนี่ยตา Amdev อิอิ  ^-^ ^-^ ^-^

ออฟไลน์ amdev

  • ติดตั้ง แก้ไข ปรับแต่ง เขียนโมดูล Opencart PM มาโลด Tel>>089o๒๓7๒๓5
  • Administrator
  • ปรมาจารย์
  • *****
  • กระทู้: 2053
  • งดตอบคำถามกับคนที่ไม่ให้แท็กกับผู้พัฒนา
    • ถูกจัง.com เสื้อผ้าคนอ้วน แฟชั่นคนอ้วน
    • อีเมล์
จะเทพไปไหนเนี่ยตา Amdev อิอิ  ^-^ ^-^ ^-^


อย่ากระนั้นเลย อยากเล่นอเมซอนแต่ไปไม่รอด 555 สอนผมหน่อยดิ

ออฟไลน์ amdev

  • ติดตั้ง แก้ไข ปรับแต่ง เขียนโมดูล Opencart PM มาโลด Tel>>089o๒๓7๒๓5
  • Administrator
  • ปรมาจารย์
  • *****
  • กระทู้: 2053
  • งดตอบคำถามกับคนที่ไม่ให้แท็กกับผู้พัฒนา
    • ถูกจัง.com เสื้อผ้าคนอ้วน แฟชั่นคนอ้วน
    • อีเมล์
ใช้ได้แล้วครับ  www.dvdtohome.com
 แต่ถ้าจะใช้ภาษาไทยต้องใช้ font อะไรครับ ลองเปลี่ยนแล้วมันเป็นภาษาต่างดาว  :-*


ถ้าจะแก้คำให้เป็นภาษาไทยนั้น มี 2 วิธีคับ

1.แก้ที่ปลายเหตุ สเต็ปหน้าด้าน ก็ encode ไฟล์ header.tpl ให้เป็น utf-8 ก็แสดงเป็นภาษาไทยแล้วคับ
แต่เวลาเปลี่ยนภาษามันก็จะไม่เปลี่ยนคับ
2.แก้ให้ตรงจุดก็ไปแก้ที่ catalog/controller/commmon/header.php และ catalog/language/(eng|thai)/common/header.php

โดยการเพิ่มภาษามาสัก 3 คำ อันนี้เป็นตัวอย่าง อย่าลืมไปเพิ่มในไฟล์ eng ด้วย

โค๊ด: [Select]
$_['text_welcome']  = 'ยินดีต้อนรับคุณ...';
$_['text_guess']  = 'บุคคลทั่วไป';
$_['text_hello']  = 'สวัสดีคุณ';

จากนั้นก็เรียกใช้ใน catalog/controller/commmon/header.php

โค๊ด: [Select]
$this->data['text_welcome'] = $this->language->get('text_welcome');
$this->data['text_guess'] = $this->language->get('text_guess');
$this->data['text_hello'] = $this->language->get('text_hello');


แล้วในหน้า header.tpl ก็เปลี่ยนเป็นประมาณนี้คับ

โค๊ด: [Select]
    <?php if($logged){
    echo 
$text_hello." <img src='catalog/view/theme/default/image/online.gif'/> <b>".$this->customer->getFirstName()."</b> Online";
    }else{
    echo 
$text_welcome." <img src='catalog/view/theme/default/image/offline.gif' /> ".$text_guess;
    }
    
?>


แค่นี้เวลาเปลี่ยนภาษาก็แสดงผลได้ถูกต้องแล้วคับ  ::) ::) ::)


ออฟไลน์ final09

  • แฟนคลับ
  • **
  • กระทู้: 69
    • http://www.dvdtohome.com
งั้นผมขอใช้แบบหน้าด้านละกันครับ  :)   เพราะไม่ได้ใช้ภาษาอังกฤษอยู่แล้ว  :-\

oek2002

  • บุคคลทั่วไป
คุณ Amdev ครับ คุณใช้เครดิต เกินวงเงินครับ
กรุณา มาเพิ่มวงเงินด่วนครับ
 ;D ;D ;D

ออฟไลน์ dn3bc9j2

  • แฟนคลับ
  • **
  • กระทู้: 53
ขอบคุณมากครับ

ของเดิมมันไม่ยอมโชว์ กลัวคนจะ งงน่ะ

ออฟไลน์ nuypakawan

  • มือใหม่หัดขับ
  • *
  • กระทู้: 41
    • www.csci.co.th
ขอบคุณครับ
http://www.csci.co.th         Create By Yu

ออฟไลน์ know2pro

  • มือใหม่หัดขับ
  • *
  • กระทู้: 20
    • Know2Pro เรียนรู้สู่การเป็นโปร
ขอบคุณมากครับผม :'(

 

ผู้สนับสนุน