22 พฤษภาคม 2555, 16:45:41
ยินดีต้อนรับผู้เยี่ยมชม
  • noavata
  • ยินดีต้อนรับคุณ, ผู้เยี่ยมชม กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
    เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
Page Rank

ทำเว็บไซต์ | แต่งบอร์ด | ออกแบบ | SMF | Joomla | Drupal | WordPress | JQuery | CMS | ECommerce | Tel. +668-08577477

ส่งหัวข้อนี้พิมพ์ หน้า: 1 
icon message ผู้เขียน หัวข้อ: Custom Greeting ทักทายสมาชิกตามเวลา  (อ่าน 1391 ครั้ง)
0 สมาชิก และ 1 ผู้เยี่ยมชม กำลังดูหัวข้อนี้
*
*


!Personal

Germany   ชาย ผู้เริ่มต้นกระทู้นี้ ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general เมื่อ: 10 กรกฎาคม 2553, 22:35:44
  • ชื่อ: Custom Greeting
  • ผู้เขียน: Nas
  • นำเสนอโดย: DexMoreGroup
  • ประเภท: Theme Enhancements
  • รองรับ: SMF 1.1.xx, 2.0.xx
  • ปรับปรุงล่าสุด: 16 มีนาคม 2553
  • ต้นฉบับ: Custom Greeting

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

ตัวอย่าง


สำหรับ SMF 1.1.xx

แก้ไขไฟล์:

file $boarddir/index.php

ค้นหา -->>
โค๊ด: [Select]
// Check if the user should be disallowed access.

เพิ่มไว้ก่อน -->>
โค๊ด: [Select]
// Get a custom greeting depending on time
loadGreeting();

file $sourcedir/Load.php

ค้นหา -->>
โค๊ด: [Select]
?>

เพิ่มไว้ก่อน -->>
โค๊ด: [Select]
// Load a custom greeting
function loadGreeting()
{
global $context, $txt, $modSettings;

$date = date('H', forum_time());

if ($date < 6)
   $greeting = !empty($modSettings['cgdt_message1']) ? $modSettings['cgdt_message1'] : $txt['up_late_arent_we'];
elseif ($date < 7)
    $greeting = !empty($modSettings['cgdt_message2']) ? $modSettings['cgdt_message2'] : $txt['are_you_the_early_bird'];
elseif ($date < 12)
   $greeting = !empty($modSettings['cgdt_message3']) ? $modSettings['cgdt_message3'] : $txt['good_morning'];
elseif ($date < 18)
   $greeting = !empty($modSettings['cgdt_message4']) ? $modSettings['cgdt_message4'] : $txt['good_afternoon'];
elseif ($date < 22)
   $greeting = !empty($modSettings['cgdt_message5']) ? $modSettings['cgdt_message5'] : $txt['good_evening'];
elseif ($date < 24)
   $greeting = !empty($modSettings['cgdt_message6']) ? $modSettings['cgdt_message6'] : $txt['shouldnt_you_be_going_to_bed_soon'];
  
   $context['greeting'] = '';  
   if(!empty($context['user']['is_logged']) && !empty($modSettings['cgdt_enable']))
$context['greeting'] = $greeting.', <strong>'.$context['user']['name'].'</strong>';
   elseif(!empty($context['user']['is_logged']) && empty($modSettings['cgdt_enable']))
$context['greeting'] = $txt['hello_member_ndt'].', <strong>'.$context['user']['name'].'</strong>';
   elseif(empty($context['user']['is_logged']) && !empty($modSettings['cgdt_enable']))
$context['greeting'] = $greeting.', <strong>'.$txt['guest'].'</strong>';
   elseif(empty($context['user']['is_logged']) && empty($modSettings['cgdt_enable']))
$context['greeting'] = $txt['hello_guest'].', <strong>'.$txt['guest'].'</strong>';

}

file $sourcedir/ModSettings.php

ค้นหา -->>
โค๊ด: [Select]
// Basic stuff, user languages, titles, flash, permissions...

เพิ่มไว้ก่อน -->>
โค๊ด: [Select]
                       // Custom Greeting Mod by Nas
            array('check', 'cgdt_enable'),
            array('text', 'cgdt_message1'),
array('text', 'cgdt_message2'),
array('text', 'cgdt_message3'),
array('text', 'cgdt_message4'),
array('text', 'cgdt_message5'),
array('text', 'cgdt_message6'),
'',

file $themedir/Admin.template.php

ค้นหา -->>
โค๊ด: [Select]
<b>', $txt['hello_guest'], ' ', $context['user']['name'], '!</b>

แก้เป็น -->>
โค๊ด: [Select]
', $context['greeting'], '

file $themedir/index.template.php

ค้นหา -->>
โค๊ด: [Select]
<span style="font-size: 130%;"> ', $txt['hello_member_ndt'], ' <b>', $context['user']['name'] , '</b></span>

แก้เป็น -->>
โค๊ด: [Select]
<span style="font-size: 130%;"> ',$context['greeting'],'</span>

file $languagedir/Modifications.thai-utf8.php

เพิ่ม -->>
โค๊ด: [Select]
// Start Custom Greeting Mod by Nas
$txt['up_late_arent_we'] = 'Up Late Aren\'t We';
$txt['are_you_the_early_bird'] = 'Are you the early bird';
$txt['good_morning'] = 'Good Morning';
$txt['good_afternoon'] = 'Good Afternoon';
$txt['good_evening'] = 'Good Evening';
$txt['shouldnt_you_be_going_to_bed_soon'] = 'Shouldn\'t You Be Going To Bed Soon';
$txt['cgdt_message1'] = 'CGDT Message 1 <div class="smalltext">Displayed at 12:00am to 5:59am</div>';
$txt['cgdt_message2'] = 'CGDT Message 2 <div class="smalltext">Displayed at 6:00am to 6:59am</div>';
$txt['cgdt_message3'] = 'CGDT Message 3 <div class="smalltext">Displayed at 7:00 to 11:59am</div>';
$txt['cgdt_message4'] = 'CGDT Message 4 <div class="smalltext">Displayed at 12:00pm to 5:59pm</div>';
$txt['cgdt_message5'] = 'CGDT Message 5 <div class="smalltext">Displayed at 6:00pm to 9:59pm</div>';
$txt['cgdt_message6'] = 'CGDT Message 6 <div class="smalltext">Displayed at 10:00pm to 11:59pm</div>';
$txt['cgdt_enable'] = 'Enable custom greetings <div class="smalltext">This will show different greetings in the forum header depending on the time of the day. <br /> Messages are set below.</div>';
// End Custom Greeting Mod by Nas

ภาษาไทย: custom_greeting_1.1.1 โดย: UnclEo บอร์ด: SMF Thai Translation

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 3.6.6   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*
*


!Personal

Germany   ชาย ผู้เริ่มต้นกระทู้นี้ ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 1 เมื่อ: 10 กรกฎาคม 2553, 22:55:13
สำหรับ SMF 2.0.xx

แก้ไขไฟล์:

file $boarddir/index.php

ค้นหา -->>
โค๊ด: [Select]
// Check if the user should be disallowed access.

เพิ่มไว้ก่อน -->>
โค๊ด: [Select]
// Get a custom greeting depending on time
loadGreeting();

file $sourcedir/Load.php

ค้นหา -->>
โค๊ด: [Select]
?>

เพิ่มไว้ก่อน -->>
โค๊ด: [Select]

// Load a custom greeting
function loadGreeting()
{
global $context, $txt, $modSettings;

$date = date('H', forum_time());

if ($date < 6)
   $greeting = !empty($modSettings['cgdt_message1']) ? $modSettings['cgdt_message1'] : $txt['up_late_arent_we'];
elseif ($date < 7)
    $greeting = !empty($modSettings['cgdt_message2']) ? $modSettings['cgdt_message2'] : $txt['are_you_the_early_bird'];
elseif ($date < 12)
   $greeting = !empty($modSettings['cgdt_message3']) ? $modSettings['cgdt_message3'] : $txt['good_morning'];
elseif ($date < 18)
   $greeting = !empty($modSettings['cgdt_message4']) ? $modSettings['cgdt_message4'] : $txt['good_afternoon'];
elseif ($date < 22)
   $greeting = !empty($modSettings['cgdt_message5']) ? $modSettings['cgdt_message5'] : $txt['good_evening'];
elseif ($date < 24)
   $greeting = !empty($modSettings['cgdt_message6']) ? $modSettings['cgdt_message6'] : $txt['shouldnt_you_be_going_to_bed_soon'];
   
   $context['greeting'] = '';
   if(!empty($context['user']['is_logged']) && !empty($modSettings['cgdt_enable']))
$context['greeting'] = $greeting.', <strong>'.$context['user']['name'].'</strong>';
   elseif(!empty($context['user']['is_logged']) && empty($modSettings['cgdt_enable']))
$context['greeting'] = $txt['hello_member_ndt'].', <strong>'.$context['user']['name'].'</strong>';
   elseif(empty($context['user']['is_logged']) && !empty($modSettings['cgdt_enable']))
$context['greeting'] = $greeting.', <strong>'.$txt['guest'].'</strong>';
   elseif(empty($context['user']['is_logged']) && empty($modSettings['cgdt_enable']))
$context['greeting'] = $txt['hello_guest'].', <strong>'.$txt['guest'].'</strong>';

}

file $sourcedir/ManageSettings.php

ค้นหา -->>
โค๊ด: [Select]
// Mod authors, add any settings UNDER this line. Include a comma at the end of the line and don't remove this statement!!

เพิ่มไว้หลัง -->>
โค๊ด: [Select]
// Custom Greeting mod by Nas
            array('check', 'cgdt_enable'),
            array('text', 'cgdt_message1'),
array('text', 'cgdt_message2'),
array('text', 'cgdt_message3'),
array('text', 'cgdt_message4'),
array('text', 'cgdt_message5'),
array('text', 'cgdt_message6'),
'',

file $themedir/index.template.php

ค้นหา -->>
โค๊ด: [Select]
<li class="greeting">', $txt['hello_member_ndt'], ' <span>', $context['user']['name'], '</span></li>

แก้เป็น -->>
โค๊ด: [Select]
<li class="greeting">', $context['greeting'], '</span></li>

file $themedir/Admin.template.php

ค้นหา -->>
โค๊ด: [Select]
<strong>', $txt['hello_guest'], ' ', $context['user']['name'], '!</strong>

แก้เป็น -->>
โค๊ด: [Select]
', $context['greeting'], '!<br />

file $languagedir/Modifications.thai-utf8.php

เพิ่ม -->>
โค๊ด: [Select]
// Start Custom Greeting Mod by Nas
$txt['up_late_arent_we'] = 'Up Late Aren\'t We';
$txt['are_you_the_early_bird'] = 'Are you the early bird';
$txt['good_morning'] = 'Good Morning';
$txt['good_afternoon'] = 'Good Afternoon';
$txt['good_evening'] = 'Good Evening';
$txt['shouldnt_you_be_going_to_bed_soon'] = 'Shouldn\'t You Be Going To Bed Soon';
$txt['cgdt_message1'] = 'CGDT Message 1 <div class="smalltext">Displayed at 12:00am to 5:59am</div>';
$txt['cgdt_message2'] = 'CGDT Message 2 <div class="smalltext">Displayed at 6:00am to 6:59am</div>';
$txt['cgdt_message3'] = 'CGDT Message 3 <div class="smalltext">Displayed at 7:00 to 11:59am</div>';
$txt['cgdt_message4'] = 'CGDT Message 4 <div class="smalltext">Displayed at 12:00pm to 5:59pm</div>';
$txt['cgdt_message5'] = 'CGDT Message 5 <div class="smalltext">Displayed at 6:00pm to 9:59pm</div>';
$txt['cgdt_message6'] = 'CGDT Message 6 <div class="smalltext">Displayed at 10:00pm to 11:59pm</div>';
$txt['cgdt_enable'] = 'Enable custom greetings <div class="smalltext">This will show different greetings in the forum header depending on the time of the day. <br /> Messages are set below.</div>';
// End Custom Greeting by Nas

ภาษาไทย: custom_greeting_1.1.1 โดย: UnclEo บอร์ด: SMF Thai Translation

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 3.6.6   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
pakapol_07

icon message
general ความคิดเห็นที่ 2 เมื่อ: 31 สิงหาคม 2553, 18:44:31
ขอบคุณครับทีมงาน..ผมไม่เข้าใจจริงๆครับถ้าเป็นพระคุณอย่างสูง..ช่วยบอกเริ่มต้นเลยได้ไหมครับว่าเอาโค็ดไปไว้ที่ไหน
ผมมือใหม่จริงๆครับอยากทำเป็นหลายๆอย่างแต่ไม่เข้าใจครับ..ตอนนี้ให้เพื่อนมาช่วยเป็นแอดมิน..มีปัญหาก็โทรไปปรึกษา
แต่ก็เกรงใจเพื่อนจังเลยอยากจะทำเป็นบ้างครับ..นี่เวปผมครับ http://www.baanfasai.com/index.php
ขอบคุณทีมงานล่วงหน้ามากๆครับ..ช่วยแนะนำพื้นฐานสำหรับคนไม่เคยทำมาก่อนเลยมีไหมครับ

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 3.6.8   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
***



Thailand   ชาย ออฟไลน์ เว็บไซต์
icon message
general ความคิดเห็นที่ 3 เมื่อ: 31 สิงหาคม 2553, 18:46:17
ขอบคุณครับทีมงาน..ผมไม่เข้าใจจริงๆครับถ้าเป็นพระคุณอย่างสูง..ช่วยบอกเริ่มต้นเลยได้ไหมครับว่าเอาโค็ดไปไว้ที่ไหน
ผมมือใหม่จริงๆครับอยากทำเป็นหลายๆอย่างแต่ไม่เข้าใจครับ..ตอนนี้ให้เพื่อนมาช่วยเป็นแอดมิน..มีปัญหาก็โทรไปปรึกษา
แต่ก็เกรงใจเพื่อนจังเลยอยากจะทำเป็นบ้างครับ..นี่เวปผมครับ http://www.baanfasai.com/index.php
ขอบคุณทีมงานล่วงหน้ามากๆครับ..ช่วยแนะนำพื้นฐานสำหรับคนไม่เคยทำมาก่อนเลยมีไหมครับ

พยายามอ่านตาม SMF TUTORIAL : รวมบทความปรับแต่งที่น่าสนใจสำหรับ SMF โดย: NusZz-* บอร์ด: Simple Machines Forum นี้ครับ

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 3.6.8   see ip บันทึกการเข้า
ดูรายการสิ่งของเปลี่ยนชื่อของคุณให้ดูเท่ห์ ๆ!  เพิ่มจำนวนกระทู้อีก 100!  บัตรผ่านห้องเกมส์ใช้ได้ 30 วัน  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  เปลี่ยนไตเติลของตัวเอง  ของเล่นสัตว์เลี้ยงตอนที่มันเหงา!  อาหารสัตว์เลี้ยง!  เอาไว้ขโมย Money ของคนอื่น!  เพิ่มพลังวัตต์ให้กับตัวเองสัก 10 แต้ม  
โฮสต์ดีๆ บริการด้วยใจ
*



Thailand   หญิง ออฟไลน์
icon message
general ความคิดเห็นที่ 4 เมื่อ: 8 พฤษภาคม 2554, 10:22:19

file $sourcedir/Load.php

ค้นหา -->>
โค๊ด: [Select]
?>

เพิ่มไว้ก่อน -->>
โค๊ด: [Select]

// Load a custom greeting
function loadGreeting()
{
global $context, $txt, $modSettings;

$date = date('H', forum_time());

if ($date < 6)
   $greeting = !empty($modSettings['cgdt_message1']) ? $modSettings['cgdt_message1'] : $txt['up_late_arent_we'];
elseif ($date < 7)
    $greeting = !empty($modSettings['cgdt_message2']) ? $modSettings['cgdt_message2'] : $txt['are_you_the_early_bird'];
elseif ($date < 12)
   $greeting = !empty($modSettings['cgdt_message3']) ? $modSettings['cgdt_message3'] : $txt['good_morning'];
elseif ($date < 18)
   $greeting = !empty($modSettings['cgdt_message4']) ? $modSettings['cgdt_message4'] : $txt['good_afternoon'];
elseif ($date < 22)
   $greeting = !empty($modSettings['cgdt_message5']) ? $modSettings['cgdt_message5'] : $txt['good_evening'];
elseif ($date < 24)
   $greeting = !empty($modSettings['cgdt_message6']) ? $modSettings['cgdt_message6'] : $txt['shouldnt_you_be_going_to_bed_soon'];
   
   $context['greeting'] = '';
   if(!empty($context['user']['is_logged']) && !empty($modSettings['cgdt_enable']))
$context['greeting'] = $greeting.', <strong>'.$context['user']['name'].'</strong>';
   elseif(!empty($context['user']['is_logged']) && empty($modSettings['cgdt_enable']))
$context['greeting'] = $txt['hello_member_ndt'].', <strong>'.$context['user']['name'].'</strong>';
   elseif(empty($context['user']['is_logged']) && !empty($modSettings['cgdt_enable']))
$context['greeting'] = $greeting.', <strong>'.$txt['guest'].'</strong>';
   elseif(empty($context['user']['is_logged']) && empty($modSettings['cgdt_enable']))
$context['greeting'] = $txt['hello_guest'].', <strong>'.$txt['guest'].'</strong>';

}



ใส่แล้วเขาบอกแบบนี้


Fatal error: Cannot redeclare loadgreeting() (previously declared in /home/aryujung/domains/aryujung.co.cc/public_html/Sources/Load.php:3012) in /home/aryujung/domains/aryujung.co.cc/public_html/Sources/Load.php on line 3070

2.0.xx

http://www.aryujung.co.cc/index.php?action=forum

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 4.0.1   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*



Thailand   หญิง ออฟไลน์
icon message
general ความคิดเห็นที่ 5 เมื่อ: 8 พฤษภาคม 2554, 10:25:04
file $boarddir/index.php   ตรงไหนของโฮสต์

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 4.0.1   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ผู้เริ่มต้นกระทู้นี้ ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 6 เมื่อ: 8 พฤษภาคม 2554, 11:00:33
boarddir=board directory

มันก็อยู่ในไดเร็คทอรีบอร์ดนั่นแหละครับ ถ้าไดเร็คทอรีบอร์ดอยู่บนสุด $root กับ $boarddir ก็อันเดียวกัน

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 4.0.1   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*



Thailand   หญิง ออฟไลน์
icon message
general ความคิดเห็นที่ 7 เมื่อ: 8 พฤษภาคม 2554, 13:44:52

file $boarddir/index.php

ค้นหา -->>
โค๊ด: [Select]
// Check if the user should be disallowed access.

เพิ่มไว้ก่อน -->>
โค๊ด: [Select]
// Get a custom greeting depending on time
loadGreeting();

  ตกตรงนี้ไปเลยไม่ผ่าน

ลิงค์หัวข้อ: http://dexmore.com/topic/2351
Windows XP    Firefox 4.0.1   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
ส่งหัวข้อนี้พิมพ์ หน้า: 1 
กระโดดไป:  

Creative Commons License

SMF Thai Translation Powered by SMF © 2006–2012, Simple Machines LLC

WordPress Google เข้าเยี่ยมชมหน้านี้ล่าสุดเมื่อ : 17 พฤษภาคม 2555, 21:27:45

jQuery Plugin Copyright © 2551-2555 Themes Design & Hosting by DexMoreGroup

Sitemap | Thai Simple Machines Forum support SMF Thai

Web Begining | SMF Modifications | SMF Thai Translation Web Begining

Drupal | WordPress | CMS Joomla | jQuery Plugin | Web Graphics CMS Joomla