- เครดิต
- 5479
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 200
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขล่าสุด jaideejung007 เมื่อ 2009-8-26 19:11
ใครมีสคริปต์ หรือฟังก์ชั่น PHP เกี่ยวกับ การใส่คอมม่า(Comma) ',' ให้กับตัวเลขเราน่ะครับ
คือผมเห็นในบอร์ด SMF(ขออนุญาตอ้างอิงบอร์ดอื่นนะครับ)
เวลาเขาแสดงรายละเอียด ของแต่ละคนในแต่ละกระทู้ใช่ไหมครับ
มันจะบอกจำนวนโพสที่เราโพสน่ะครับ เหมือนดิสคัสนี่แหละ
จะแสดงแบบนี้
ผมอยากให้บอร์ดดิสคัสเรา ทำแบบนี้บ้าง น่ะครับ
แบบว่าให้ใส่เครื่องหมาย Comma ในจำนวนกระทู้เรา และจำนวนเครดิตและอื่นๆ ที่เกี่ยวกับตัวเลข ตั้งแต่หลักพันขึ้นไป
จากแบบนี้น่ะ
โพสแล้ว: 2429
หัวข้อสำคัญ: 2
เครดิต: 15064
คูปอง: 9725
ความดี: 4975
โหวต: 70
ระดับการ: 200
ออนไลน์: 1264 ชัวโมง
.
v
ให้เป็นแบบนี้
โพสแล้ว: 2,429
หัวข้อสำคัญ: 2
เครดิต: 15,064
คูปอง: 9,725
ความดี: 4,975
โหวต: 70
ระดับการ: 200
ออนไลน์: 1,264 ชัวโมง
ซึ่งผมว่า การใส่ Comma ในจำนวนตัวเลขตั้งแต่หลักพันขึ้นไป จะทำให้คนอ่าน ได้อ่านง่าย เข้าใจง่าย เพราะมีเครื่องหมาย Comma คั่นจำนวนในแต่ละหลักด้วย
รบกวนเพื่อนๆ ใครเคยเห็นสคริปต์แบบนี้ที่ไหน ก็วานบอกลิงค์
หรือไม่ก็ตั้งกระทู้ใหม่เลยนะครับ
จะได้นำไปใช้และนำไปขอบคุณที่เว็บเลย
ขอบคุณครับ
ปล. ผมว่าทุกคนในนี้ก็อยากได้เหมือนกันใช่ไหมครับ(ผมคิดเดาถูกป๊ะ)
ปล2. ใครตอบเม้นท์ ผมจะกด+1 ให้เลยครับ(อ้อ ไม่ได้ติดสินบนนะครับ จะกด+1 ให้จากใจจริงเลย และถ้ากดได้มากกว่านี้ก็จะกดให้เลย)
ปล3. รบกวนหน่อยนะครับ ใครช่วยผมครั้งนี้ ผลบุญกุศล ขอให้คุ้มครองคนที่ช่วยเหลือผมครั้งนี้ ตลอดไป(สาธุ)
---------------------------------------------------
เจอแล้วครับ
ตรงที่สำหรับแสดง จำนวนเครดิต, โพส, หัวข้อสำคัญ และอื่นๆ
หรือหากไม่เข้าใจก็มองดูรายละเอียดโปรไฟล์ของคุณ ทางด้านซ้ายมือคุณน่ะครับ
นั้นล่ะครับ สิ่งที่ผมต้องการแก้ไข
จาก จำนวนโพสที่เป็นตัวเลข 1254 ให้เป็น 1,254
มันจะอยู่ที่ DISCUZ_ROOT\include\cache.func.php
ประมาณบรรทัดที่ 940-970 ครับ
จะเป็นข้อความแบบนี้- $customauthorinfo = array();
- if(is_array($data['customauthorinfo'])) {
- foreach($data['customauthorinfo'] as $key => $value) {
- if(array_key_exists($key, $authorinfoitems)) {
- if(substr($key, 0, 10) == 'extcredits') {
- $v = addcslashes('<dt>'.$authorinfoitems[$key][0].'</dt><dd>'.$authorinfoitems[$key][1].' </dd>', '"');
- } elseif(substr($key, 0, 6) == 'field_') {
- $v = addcslashes('<dt>'.$authorinfoitems[$key][0].'</dt><dd>'.$authorinfoitems[$key][1].' </dd>', '"');
- } elseif($key == 'gender') {
- $v = '".('.$authorinfoitems['gender'].' == 1 ? "'.addcslashes('<dt>'.$language['authorinfoitems_'.$key].'</dt><dd>'.$language['authorinfoitems_gender_male'].' </dd>', '"').'" : ('.$authorinfoitems['gender'].' == 2 ? "'.addcslashes('<dt>'.$language['authorinfoitems_'.$key].'</dt><dd>'.$language['authorinfoitems_gender_female'].' </dd>', '"').'" : ""))."';
- } elseif($key == 'location') {
- $v = '".('.$authorinfoitems[$key].' ? "'.addcslashes('<dt>'.$language['authorinfoitems_'.$key].'</dt><dd>'.$authorinfoitems[$key].' </dd>', '"').'" : "")."';
- } else {
- $v = addcslashes('<dt>'.$language['authorinfoitems_'.$key].'</dt><dd>'.$authorinfoitems[$key].' </dd>', '"');
- }
คัดลอกไปที่คลิปบอร์ด มันจะอยู่ในรูปแบบของ Tag <dd>
เช่น- <dd>'.$authorinfoitems[$key][1].' </dd>
คัดลอกไปที่คลิปบอร์ด ยังไง ท่านทั้งหลายที่เก่งๆ การโมไฟล์ php ก็ขอรบกวนช่วยโมให้หน่อยนะครับ
ขอบคุณนะครับ สำหรับการเข้ามาอ่าน และหากตอบจะขอบคุณมากๆ เลย
ขอให้เจริญในหน้าที่การงานนะครับ สาธุให้เลยครับผม
Writer: Jaideejung007 |
|
|
|
|
|
|