Home Webboard ArticlesKnowledges  
ข่าวประกาศ:

:: กติกา มารยาท ในการใช้งานเว็บบอร์ด ::
กรุณากรอกอีเมล์จริงในการสมัคร และรับอีเมล์ยืนยันเพื่อใช้งานในบอร์ด

ผู้เขียน หัวข้อ: การเพิ่มรูปแทนตัวให้กับสมาชิกที่ไม่ได้ใส่รูป และบุคคลทั่วไป  (อ่าน 34696 ครั้ง)

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

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา
การเพิ่มรูปแทนตัวให้กับสมาชิกที่ไม่ได้ใส่รูป และบุคคลทั่วไป


แต่เดิม ที่บอร์ดไม่โชว์รูปแทนตัว ของผู้ใช้งานในบอร์ดที่ไม่ได้ล็อกอิน และที่ล็อกอินแต่ไม่มีรูปแทนตัว





หากต้องการจะแก้ไข ให้โชว์รูปแทนตัวสำหรับบุคคลทั่วไป หรือ รูปแทนตัวของบุคคลที่สมัครสมาชิกในทันที





สามารถแก้ไขได้ที่ไฟล์ Theme/default/index.template.php

ค้นหาส่วนนี้

อ้างถึง
   // this is the upshrink button for the user info section
   echo '
   <a href="#" onclick="shrinkHeader(!current_header); return false;"><img id="upshrink" src="', $settings['images_url'], '/', empty($options['collapse_header']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" align="bottom" style="margin: 0 1ex;" /></a>
   </td>
   </tr>
   <tr id="upshrinkHeader"', empty($options['collapse_header']) ? '' : ' style="display: none;"', '>
   <td valign="top" colspan="2">
   <table width="100%" class="bordercolor" cellpadding="8" cellspacing="1" border="0" style="margin-top: 1px;">
   <tr>';

   if (!empty($context['user']['avatar']))
      echo '
   <td class="windowbg" valign="middle">', $context['user']['avatar']['image'], '</td>';

      echo '
   <td colspan="2" width="100%" valign="top" class="windowbg2"><span class="middletext">';





แล้วเพิ่มส่วนนี้ต่อท้าย (ก่อน // If the user is logged in, display stuff like their name, new messages, etc.)

อ้างถึง
// ----------*** ใส่ลิงค์ข้อมูลสมาชิกที่รูปโลโก้ ***---------
   if (!empty($context['user']['avatar']))
      echo '
      <td class="windowbg" valign="middle">
      <a href="', $scripturl, '?action=profile">', $context['user']['avatar']['image'], '</a>
                     </td>';
// ----------*** คนที่ไม่มีรูปส่วนตัวจะแสดงรูป ชื่อรูปที่ต้องการใช้ บุคคลทั่วไปจะแสดงเป็นรูป ชื่อรูปที่ต้องการใช้ ***----------
   else if ($context['user']['is_guest'])
      echo '
   <td class="windowbg" valign="middle"><img src="', $settings['images_url'], '/ชื่อรูปที่ต้องการใช้" alt="" /></td>';
   else
      echo '
   <td class="windowbg" valign="middle"><img src="', $settings['images_url'], '/ชื่อรูปที่ต้องการใช้" alt="" /></td>';

   echo '
   <td colspan="2" width="100%" valign="top" class="windowbg2"><span class="middletext">';


ส่วนรูปนั้นๆ ที่จะใช้เป็นรูปแทนตัว ต้องไว้ที่ /Themes/default/images/ นะจ๊ะ
ยกตัวอย่างเช่น ต้องการแก้เป็นรูปนี้

สำหรับสมาชิกไม่มีรูป


สำหรับสมาชิกไม่ล็อกอิน

(ชื่อรูปแล้วแต่เราจะใส่จ้ะ ที่สำคัญต้องอัพรูปให้ถูก ไว้ให้ถูกที่)
ก็ต้องแก้ไขเป็น ...

อ้างถึง
   // ----------*** ใส่ลิงค์ข้อมูลสมาชิกที่รูปโลโก้ ***---------
   if (!empty($context['user']['avatar']))
      echo '
                     <td class="windowbg" valign="middle">
                        <a href="', $scripturl, '?action=profile">', $context['user']['avatar']['image'], '</a>
                     </td>';
   // ----------*** คนที่ไม่มีรูปส่วนตัวจะแสดงรูป  noavatar.jpg บุคคลทั่วไปจะแสดงเป็นรูป nologin.jpg ***----------
   else if ($context['user']['is_guest'])
      echo '
      <td class="windowbg" valign="middle"><img src="', $settings['images_url'], '/nologin.jpg" alt="" /></td>';
   else
        echo '
      <td class="windowbg" valign="middle"><img src="', $settings['images_url'], '/noavatar.jpg" alt="" /></td>';

   echo '
      <td colspan="2" width="100%" valign="top" class="windowbg2"><span class="middletext">';


ก็จะได้ผลดังนี้จ้ะ






แน่นอนว่าท่านจะทำรูปได้สวยกว่ารูปตัวอย่างที่ยกมา
อิอิ
 :cool:


อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

ออฟไลน์ !! สาวกปีศาจแดง !!

  • Ju
  • *
  • กระทู้: 7
  • เห็นด้วย&ขอบคุณ: 2

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
ขอบคุณคับ

สาวกปีศาจแดง  แต่อะวเเตอร์ไม่เข้ากะชื่อแฮะ 555+

มิมีไร เข้ามาแซวเฉยๆ   อ่อ....  ดับเบิลแชมป์  ปีหน้าจะเอาทริปเบิล 55+

ออฟไลน์ AREA51

  • Ju
  • *
  • กระทู้: 13
  • เห็นด้วย&ขอบคุณ: 2
ขอบคุณครับ ...... :smitten-1:

ออฟไลน์ !! สาวกปีศาจแดง !!

  • Ju
  • *
  • กระทู้: 7
  • เห็นด้วย&ขอบคุณ: 2

ออฟไลน์ vini

  • Just
  • **
  • กระทู้: 20
  • เห็นด้วย&ขอบคุณ: 3
  • เพศ: ชาย
รูปผมไม่หล่อ
มีกัลยาณมิตร คือได้ชีวิตที่ประเสริฐ                            
มนุษย์เป็นสัตว์ประเสริฐด้วยการศึกษา
อยู่เพื่อพัฒนากรรม ไม่ใช่อยู่เพื่อใช้กรรม                         
มีความจริงเดียวกัน ทั้งแก่ผู้หลง และผู้รู้เท่าทัน
ลงมือทำ ไม่รอคอยความหวังจากการอ้อนวอน

ออฟไลน์ bucaclub

  • Ju
  • *
  • กระทู้: 10
  • เห็นด้วย&ขอบคุณ: 7

ออฟไลน์ PiKZaa

  • Ju
  • *
  • กระทู้: 12
  • เห็นด้วย&ขอบคุณ: 2
ขอบคุณมาก ๆ เลยงับ

ออฟไลน์ P26

  • เมื่อไหร่จะเต็มบาทเนี่ย!
  • Just M
  • ***
  • กระทู้: 55
  • เห็นด้วย&ขอบคุณ: 3
  • เพศ: หญิง
  • Jesus I'm so in love with You!
อ้างถึง

ค้นหาส่วนนี้
// this is the upshrink button for the user info section
   echo '
   <a href="#" onclick="shrinkHeader(!current_header); return false;"><img id="upshrink" src="', $settings['images_url'], '/', empty($options['collapse_header']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" align="bottom" style="margin: 0 1ex;" /></a>
   </td>
   </tr>
   <tr id="upshrinkHeader"', empty($options['collapse_header']) ? '' : ' style="display: none;"', '>
   <td valign="top" colspan="2">
   <table width="100%" class="bordercolor" cellpadding="8" cellspacing="1" border="0" style="margin-top: 1px;">
   <tr>';

   if (!empty($context['user']['avatar']))
      echo '
   <td class="windowbg" valign="middle">', $context['user']['avatar']['image'], '</td>';

      echo '
   <td colspan="2" width="100%" valign="top" class="windowbg2"><span class="middletext">';

theme ที่ใช้อยู่ตอนนี้มันไม่มีส่วนนี้อ่ะค่ะ ก็เลยทำไม่ได้  ทำไงดีคะ
« แก้ไขครั้งสุดท้าย: 10, กุมภาพันธ์ 2009, 11:24:39 AM โดย P26 »
Love, it's like the wind. I can't see it, but I can feel it.

"กาลเวลาสามารถเปลี่ยนแปลงคนได้..แต่คนไม่สามารถเปลี่ยนแปลงกาลเวลาได้"

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
ลองไปแก้ไฟล์นี้จากธีมดีฟอล

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา

ลองเพิ่มโค้ดเข้าไปเองเลย ไว้ในส่วนที่ต้องการไว้ อย่าลืมตรวจเช็คพวกโค้ดเปิดปิดเหล่านั้นให้เรียบร้อยด้วย ไม่อย่างนั้นหน้าเว็บมันก็จะแจ้งเทมเพลทเออเร่อ

นี่คือวิธีของเหมียวเล็ก --- จับยัดมั่วเอาเองเลย

แต่อย่าลืมเก็บไฟล์สำรองไว้กันพลาดหละ
อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

ออฟไลน์ P26

  • เมื่อไหร่จะเต็มบาทเนี่ย!
  • Just M
  • ***
  • กระทู้: 55
  • เห็นด้วย&ขอบคุณ: 3
  • เพศ: หญิง
  • Jesus I'm so in love with You!
ลองไปแก้ไฟล์นี้จากธีมดีฟอล
อันนี้มันจะโชว์เฉพาะตอนที่ใช้ธีมดีฟอลอ่ะค่ะ


ลองเพิ่มโค้ดเข้าไปเองเลย ไว้ในส่วนที่ต้องการไว้ อย่าลืมตรวจเช็คพวกโค้ดเปิดปิดเหล่านั้นให้เรียบร้อยด้วย ไม่อย่างนั้นหน้าเว็บมันก็จะแจ้งเทมเพลทเออเร่อ

นี่คือวิธีของเหมียวเล็ก --- จับยัดมั่วเอาเองเลย

แต่อย่าลืมเก็บไฟล์สำรองไว้กันพลาดหละ

อันนี้ก็ลองเอาไปใส่ดูแล้วมันขึ้นว่า Template Parse Error! ค่ะ 
แต่ก็ไม่เป็นไรค่ะถ้ามันไม่ได้จริงๆ (เสียใจนิดๆ  :cry:)

ยังไงก็ขอบคุณสำหรับคำแนะนำนะคะ  :adore:
Love, it's like the wind. I can't see it, but I can feel it.

"กาลเวลาสามารถเปลี่ยนแปลงคนได้..แต่คนไม่สามารถเปลี่ยนแปลงกาลเวลาได้"

เอ้

  • บุคคลทั่วไป
ถามหน่อยนะค่ะ คือว่าเอาโค้ด ไปใส่แล้วแต่ว่า ทั้งรูปและข้อความยินดีต้อนรับมันไปอยู่ทางขวาหมดเลยอ่ะ
ต้องแก้ยังงัยเหรอค่ะ ช่วยบอกทีคะ่


ออฟไลน์ kieng

  • Ju
  • *
  • กระทู้: 4
  • เห็นด้วย&ขอบคุณ: 2
ลืมใส่รูปให้ดูค่ะ

newbielink:http://img29.imageshack.us/i/errorx.gif/ [nonactive]
*Link Removed* โฮสติ้งราคาประหยัด 1 GB เริ่มต้นเพียง 75 บาท/เดือนเท่านั้น
จดโดเมน .com, .net, .org เพียง 350 บาท/ปี

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา

ลองไล่แก้ส่วนที่เป็น <td></td> ในบริเวรณนั้น ว่ามันมีเกินมาหนึ่งคู่รึเปล่า
อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

 

Sitemap 1 2 3 4 5 6 
Back to top