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

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

ผู้เขียน หัวข้อ: ตอบก่อนถึงเห็นข้อความทำอย่างไร  (อ่าน 40139 ครั้ง)

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

ออฟไลน์ chaytr1

  • Ju
  • *
  • กระทู้: 28
  • เห็นด้วย&ขอบคุณ: 2
  • เพศ: ชาย
    • บอร์ดอิเล็กทรอนิกส์
Re: ตอบก่อนถึงเห็นข้อความทำอย่างไร
« ตอบกลับ #30 เมื่อ: 31, มีนาคม 2011, 05:30:29 PM »
ผมหา static $disabled; ไม่เจอครับ

 แล้วจะเอา

// [mb]...[/mb] by SvZ
$message = preg_replace('~\[mb\](.+?)\[/mb\]~si', $context['user']['is_guest'] ? 'ต้องเข้าระบบก่อนถึงจะเห็นข้อความนี้' : '$1', $message);
 
วางตรงไหนละเนี้ย กำกำ

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

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
Re: ตอบก่อนถึงเห็นข้อความทำอย่างไร
« ตอบกลับ #31 เมื่อ: 31, มีนาคม 2011, 05:39:42 PM »
ไปใช้ตัวนี้น่าจะดีกว่า

http://custom.simplemachines.org/mods/index.php?mod=1125


หรือ

ตอบก่อนถึงเห็นข้อความ
เครดิต expertduck  โซนไอที

โค๊ด: [Select]
/Sources/Subs.php
มองหา: (Ctrl+F)
โค๊ด:
// Just in case it wasn't determined yet whether UTF-8 is enabled.

ใส่ก่อนนั้น
โค๊ด:
//show_on_reply
//by:expertDuck
$message = preg_replace_callback('~\[reply](.+?)\[/reply\]~i','show_on_reply_tag',$message);

ไปยังบรรทัดสุดท้ายของไฟล์( Ctrl+END )
หา
โค๊ด:
?>

ใส่ก่อนนั้น
โค๊ด:
//print reply to see content
//by:ExpertDuck
function show_on_reply_tag($message)
{
global $topic,$db_prefix,$context,$boardurl;

//Admin is SuperMan
if($context['user']['is_admin'] || $context['user']['is_mod'])
return $message[1];
//Guest Can't see Always
elseif($context['user']['is_guest'])
return '<img src="'.$boardurl.'/reply-tag.png" alt="" />';

//this not use in topic
if(empty($topic))
return false;


$q="SELECT COUNT(*)
FROM {$db_prefix}messages
WHERE ID_TOPIC= {$topic} AND ID_MEMBER =".$context['user']['id'];
$result = db_query($q,__FILE__,__LINE__);
list($count) = mysql_fetch_row($result);
if($count>0)
return $message[1];
else
return '<img src="'.$boardurl.'/reply-tag.png" alt="" />';
return $count;
}
เสร็จแล้วก็ copy รูปชื่อ reply-tag.png ไปวางไว้ ใน folder หลักบอร์ดเลย ( ที่เดียวกับ SSI.php )
ใครไม่มี save as.. นี่ไปครับ
คลิกที่นี่เพื่อแสดงรูปภาพที่ซ่อนอยู่

ปล.ผิดพลาดตรงไหนขออภัยครับ แบบว่าเขียนขึ้นมาแบบด่วนจี๋ 


แก้ปัญหากด "อ้าง"แล้วความลับถูกเปิดเภย
Sources/Post.php
ค้นหา
โค๊ด:
// Remove any nested quotes, if necessary.

แทรกไว้ก่อนหน้า
โค๊ด:
$form_message = preg_replace('~\[reply](.+?)\[/reply\]~i', '[img]'.$GLOBALS['boardurl'].'/reply-tag.png[/img]', $form_message);

ค้นหา
โค๊ด:
// Remove any nested quotes.
แทรกไว้ก่อนหน้า
โค๊ด:
$row['body'] = preg_replace('~\[reply](.+?)\[/reply\]~i', '[img]'.$GLOBALS['boardurl'].'/reply-tag.png[/img]', $row['body']);
« แก้ไขครั้งสุดท้าย: 03, ธันวาคม 2012, 05:45:44 PM โดย เซียวเหล่งนึ่งฯ »

ออฟไลน์ UnclEo

  • Just Staff
  • *
  • กระทู้: 463
  • เห็นด้วย&ขอบคุณ: 439
  • เพศ: ชาย
  • !Personal
    • DexMoreGroup
Re: ตอบก่อนถึงเห็นข้อความทำอย่างไร
« ตอบกลับ #32 เมื่อ: 31, มีนาคม 2011, 07:09:47 PM »
ไปใช้ตัวนี้น่าจะดีกว่า

http://custom.simplemachines.org/mods/index.php?mod=1125


mod ตัวนี้ไม่สมบูรณ์ครับ มีข้อผิดพลาดเยอะ ถ้าหากตอบถึงเห็นข้อความแนะนำตัวนี้ครับ

ต้นฉบับ -->> http://www.zone-it.com/112435

เรียบเรียงใหม่ -->> http://dexmore.com/topic/5460
ที่นี่! DexMore.Com ลมหายใจแห่ง SMF เราอัพเดททุกลมหายใจ SMF 100++ mod แห่งเดียวในโลก SMF 2.0 แปลไทย 100%

ออฟไลน์ PakOJanG

  • Just
  • **
  • กระทู้: 140
  • เห็นด้วย&ขอบคุณ: 23
  • เพศ: หญิง
Re: ตอบก่อนถึงเห็นข้อความทำอย่างไร
« ตอบกลับ #33 เมื่อ: 23, ธันวาคม 2011, 04:47:58 PM »
การเปิดใช้งาน




ถ้ายังทันนะ  แนะนำให้เริ่มจาก 1.1 จะดีกว่า 
ไม่ใช่ว่า 2.0 ไม่ดีนะ  ดีเลยหละ  แต่ไม่เหมาะกับมือใหม่
นอกเสียจากว่า คิดจะเป็นนักพัฒนาเว็บแอ็พฯต่อไป หรือเราแม่นซีเอสเอส


SMF 2.0 มีปัญหากับ ie6 ทุกที่ไม่เว้น smf.org

ด้วยเหตุผลนี้แหละถึงไม่ค่อยมีใครใช้มันถ้าจะแก้ก็เหมือนกับรื้อระบบมันทั้งระบบเลย SMF 2.0 พัฒนาโดยไม่แยแส ie6 ทั้งที่ในความเป็นจริงคนที่ใช้เน็ตกว่าครึ่งยังใช้ ie6 ด้วยเหตุผลที่ว่ามันมากับวินโดว์ มาถึงก็ใช้ได้เลยไม่ต้องติดตั้ง ไม่ต้องคอนฟิก

ลองพิสูจน์ดูก็ได้ว่ากลุ่มพัฒนาใหญ่ๆ อย่าง SimplePortal, DremPortal, TinyPortal, simpledesk, Adkp พวกนี้เข้าดูด้วย ie6 เละทั้งนั้น


SMF 2.0 ยังมีปัญหากับ IE เยอะแก้กันไม่หวาดไหว คนทำบอร์ดถ้ามานั่งแก้ให้สมบูรณ์แบบก็ไม่ต้องทำมาหากินกัน เขาพัฒนากันโดยไม่แยแส IE แย้งกับความเป็นจริงของคนใช้เน็ตที่ใช้ IE มากกว่าเบราเซอร์ตัวอื่นๆ (โดยเฉพาะบ้านเรา) ส่วนที่ใช้เบราเซอร์อื่นๆ ก็มีแต่นักพัฒนา หรือนักท่องเว็บตัวยง แต่ถ้าเราทำบอร์ดก็ไม่ได้เจาะจงแค่กลุ่มนักพัฒนา หรือนักท่องเว็บตัวยงเท่านั้น เราต้องรองรับผู้ใช้ทั่วไปที่เข้ามาหาข้อมูลที่หลากหลาย ดังนั้นใครคิดจะใช้ 2.0 ก็จงตรองดูเถิด

ปัญหาของมันแก้ได้

แต่ต้องใช้เวลา

ท่านมีเวลาหรือไม่?



อย่างนี้ถ้าปุ้มจะซ่อนบ้างก็ไม่เหมาะใช่มั้ยค่ะ เป็น 2.0 เหมือนกัน

ออฟไลน์ zelda

  • Just Staff
  • *
  • กระทู้: 474
  • เห็นด้วย&ขอบคุณ: 543
  • เพศ: ชาย
    • www.izedzine.com
Re: ตอบก่อนถึงเห็นข้อความทำอย่างไร
« ตอบกลับ #34 เมื่อ: 23, ธันวาคม 2011, 05:08:19 PM »
เอ้อ รู้สึกจะไม่ค่อยเกี่ยวกันเท่าไหร่นะครับว่าใช้ 2.0 แล้วจะใช้โค้ดซ่อนข้อความไม่ได้ แล้วก็ที่อ้างข้อความมา
ที่อ้างข้อความมา ใจความสำคัญคือรูปแบบการแสดงผลของเว็บในเบราเซอร์เก่าๆ

อันที่จริงผมเห็นด้วยกับการพัฒนาโดยไม่สนใจ ie6 ครับ
ตอนนี้ css3 กับ html5 เริ่มมีคนนำไปใช้พัฒนาเว็บไซต์มากขึ้นทุกวัน
อะไรที่ใหม่กว่า ดีกว่า ผู้ใช้ต้องนิยมชมชอบแน่นอน
ถ้ามัวแต่ง้อ IE มันก็ไม่ยอมสูญพันธุ์ไปซักทีเหมือนกันครับ

อ่านเพิ่มเติม
http://www.blognone.com/news/28132
http://www.blognone.com/news/28450

 

Sitemap 1 2 3 4 5 6 7 8 9 10 
Back to top