อยากกำหนดให้forumใช้cssเดียวกับcommentได้ยังไงครับ

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ผมใช้ web developer ดู css นะครับ
แล้วในหน้า forum ของธีมที่ผมใช้อยู่เนี่ยมันบอกว่า
ไม่มีข้อมูลของ css (ในส่วนของคอมเมนท์)
มันจะเป็นตัวหนังสือเปลือยๆเลยครับ
แบบหน้านี้ http://www.mathcamp.net/node/83

ทีนี้ผมอยากจะส่วนคอมเมนท์เหมือนกับ หน้า content ทั่วไป
เช่นหน้านี้ http://www.mathcamp.net/node/98
ตรงส่วนคอมเมนท์มันจะมีสี สลับกับไม่มีน่ะครับ

css เป็นสองตัวนี้
.commentlist li (line 222)
.commentlist .even (line 225)

ใน stly.css มันก็ไม่มี คำว่า forum เลยสักตัว
ทีนี้ผมจะทำยังไงดีครับ จะไปเติมตรงไหนได้ครับ?

คำถามเพิ่มเติมนะครับ
1.ส่วนคอมเมนท์กับฟอรั่มอยากให้แสดงรูปสมาชิก เหมือนโค๊ดนัน
เติมคำสั่งยังไงครับ
2.เวลามีคอมเมนท์เกินหนึ่งคอมเมนท์นี่ ส่วนที่นับว่ามีกี่คอมเมนท์แล้วมันจะบอกเป็น %count
แก้ได้ยังไงครับ

รบกวนและ ขอบคุณมากครับ
ป.ล.ไปโหลดแปลไทยของคุณ sugree มาแล้วสุดยอดมากๆ
ขอบคุณไว้ตรงนี้ด้วยครับผม

sugree's picture
  1. อันนี้เท่าที่เห็นในหน้า forum มันไม่มี <ol class="commentlist"></ol> ครอบไว้น่ะครับ ลองเช็คดูใน theme อีกที ผมเดาว่าคงมี node-forum แยกต่างหาก

  2. รูปนี่ต้องไปเปิดใน admin/user/settings กับใน admin/build/themes/settings

  3. เอ๋ อันนี้คาดว่าเป็นความผิดพลาดของการแปล ผมลองแก้ไว้ใน cvs แล้ว ลองโหลด comment-module.po เอาไปลงเพิ่มครับ

ป.ล. ของใหม่นี่ mk เป็นคนแปลซะเยอะครับ ของผมนิดเดียว

mk's picture

ยังไม่ได้ตรวจเลย พลอยไม่กล้า release
ใครอยากใช้ก็เอา devel ไปก่อนล่ะกัน

sugree's picture

ผ่านงานนี้ก็ release ได้

mk's picture

ไหนเจ็บตาอะ

sugree's picture

เจ็บจริง ดูหลังฐานความพยายามป้องกันตัวเองที่ http://www.howforge.com/

dark.angular's picture

1.ในธีมมันจะมี css อีกตัวคือ print.css ในนั้นมี .commentlist อยู่ครับ
แต่หา node-forum ไม่เจอเลยครับ แล้วไฟล์ tpl.php นี่เกี่ยวอะไรไหมครับ
เพราะที่เปิดๆดูก็มีตัวนี้ที่สงสัยครับ

/**
* Allow themable wrapping of all comments.
*/
function phptemplate_comment_wrapper($content, $type = null) {
static $node_type;
if (isset($type)) $node_type = $type;

if (!$content || $node_type == 'forum') {
return '

'. $content . '

';
}
else {
return '

'. t('Comments') .'

    '. $content .'

';
}
}

เห็นมีฟอรัมๆไม่ทราบว่าเกี่ยวกันไหมครับ

2.ตอนถามไม่ชัดเจนขอโทษด้วยครับ เรื่องรูปเนี่ย คือในธีมผมเซตค่าไว้แล้วครับ
แต่ว่ามันก็ไม่แสดงครับ เลยเดาว่ามันไม่มีโค๊ดส่วนนั้น
แต่ในcss ก็มีส่วนของ img อยู่ครับ (แต่imgอะไรก็ไม่แน่ใจครับ T-T)

3.มั่วอยู่นาน สำเร็จแล้วครับ สวยงามฮี่ๆ

ป.ล.เจ็บตาเป็นอะไรครับ รักษาสุขภาพด้วยครับผม
ขอบคุณพี่เอ็มเคอีกคนด้วยครับผม

mk's picture

ผมแนะนำให้ใช้ Firebug แล้วกด inspect จิ้มเอา ถ้ามันมี style ก็จะบอกว่าอยู่ไฟล์ไหน บรรทัดเท่าไร ถ้าไม่มีก็ดู class ใน source แล้วก็เพิ่มเลยครับ

dark.angular's picture

ผมลองตามที่แนะนำแล้วครับ แต่ว่ามันคลาสเดียวกัน
คือ comment even กับ comment odd น่ะครับ
แล้วทำไมเฉพาะหน้าฟอรัมมันถึงไม่ขึ้นนี่แหล่ะครับที่งง

ส่วนเรื่องรูป มันไม่มีให้จิ้มดูด้วยเนี่ยสิครับ ไม่รู้จะเติมยังไง T-T

jrp13th's picture

ลองจิ้มๆ เล่น พบว่า
comment ของ node ปกติ ใช้

><ol class="commentlist"></code>
 
ส่วนของ forum ใช้ <br>
 <code [type="html"]><div class="comments"></code>
 
สงสัยต้องไปแก้ใน theme ของ forum ครับ<br>
แ้้ก้ยังไงอันนี้ไม่เคยลองครับ <br>
เข้าใจว่าต้องไปแกะไฟล์ <strike> .po </strike>  .tpl.php เอา??
 
*แอบแก้ข้อความนิดหน่อยครับ เนื่องจากมักง่ายโพสไปหน่อยไม่พันตรวจสอบให้ดี :P
sugree's picture

ลองดูใน html ดีๆ เหมือนอย่างที่คุณ jrp13th ว่าไว้น่ะครับ html มันไม่เหมือนกัน อาการนี้แปลว่ามี theme ของ forum แยกต่างหาก ผมคงอธิบายข้างบนไม่ละเอียดเท่าไหร่เลยทำให้งง ลองดูข้างล่าง

forum

<div id="comments"><a id="comment-17"></a>
<li class="comment odd">
<cite>ake</cite> Says:
 
<br />
<small class="commentmetadata">  
  พฤ, 2006-11-23 21:04  </small>
<p>a-ake-akecha@hotmail.com</p>
<div class="links"><ul class="links"><li class="first last comment_reply"><a href="/comment/reply/83/17" class="comment_reply">ตอบ</a></li>
</ul></div>  
</li>

node

<h3 id="comments">ความคิดเห็น</h3><ol class="commentlist"><a id="comment-145"></a>
<li class="comment odd">
<cite>โบ๊ด (ยังไม่ยืนยันความถูกต้อง)</cite> Says:
<br />
<small class="commentmetadata">  
  พุธ, 2007-01-10 09:02  </small>
<p>เครๆ  เดี๋ยวจะทวงให้ </p>
<p>ทวงแล้วทำไงต่ออ่ะ ให้ส่งเมลให้พี่เหรอ</p>
<div class="links"><ul class="links"><li class="first last comment_reply"><a href="/comment/reply/98/145" class="comment_reply">ตอบ</a></li>
</ul></div>  
 
</li>

จะเห็นว่าต่างกันนิดเดียว แต่ใช้ css กันคนละตัว เพราะ forum ใช้ #comments ส่วน node อื่นใช้ .commentlist

dark.angular's picture

อ๊าาาาาาก งงมาก
css อย่างเดียวก็แย่แล้วลืมไปเลยว่าไม่ใช่แค่นั้น

เรื่องรูปสมาชิกนั่นก็น่าจะเป็นแนวเดียวกับ
ฟอรัมแน่ๆเลย

เดี๋ยวจะให้เพื่อนที่มันเรียนคอมมาศึกษาต่อจากกระทู้นี้ครับ
ผมจอดแล้ว T_T

ขอบคุณมากครับ ทุกคนเลย
เข้าใจมากขึ้นอีกเยอะครับ เดี๋ยวทำได้แล้วจะมาบอกครับผม

dark.angular's picture

คุณ sugree ครับ
คือมีปัญหาเรื่อง comment-module.po น่ะครับ
ตอนแรกผมโหลด ไปแล้วก็ใช้คำสั่ง "นำเข้า" จากบนเว็บ
(ผมเปลี่ยนเป็นภาษาอังกฤษไว้ก่อน)

แล้วเสร็จก็เข้าใจว่ามันใช้ได้แล้วแต่ปรากฏว่า
ที่มันไม่เพี้ยนเพราะมันเป็นภาษาอังกฤษต่างหาก
โง่มาก...

ช่วยสอนวิธีลงเพิ่มให้ผมหน่อยนะครับ

sugree's picture

ผมก็ไม่ได้ทำนานแล้วซะด้วย ลองทำตามนี้ละกัน

  1. เข้าไปที่ admin/settings/locale/language/import
  2. กด Browse เลือก comment-module.po
  3. เลือกภาษาเป็น ไทย
  4. เลือกรูปแบบเป็น แทนที่ข้อความเก่าด้วยข้อความจากแฟ้มที่อัพโหลด เพิ่มข้อความใหม่ที่เพิ่งแปล หรืออะไรที่แปลแล้วเป็นทำนองนี้
  5. กด นำเข้า หรือ import เพื่อเริ่มดำเนินการ
dark.angular's picture

ตอนแรกผมก็ทำแบบนี้แหล่ะครับ
ถ้าเราเลือกใช้ภาษาไทยอยู่ มันจะไม่มีภาษาไทยให้เลือกครับ

ผมก็เลยเปลี่ยนเป็นภาษาอังกฤษก่อน แล้วมันถึงจะมีภาษาไทยให้เลือกครับ
แล้วก็เลือกรูปแบบเหมือนที่คุณ sugree ว่าแหล่ะครับ
แต่เปอร์เซนต์การแปลมันก็ไม่เพิ่ม ไอ้ตรงนั้นก็เพี้ยนอยู่เหมือนเดิม

ลองเลือกอีกอันนึงด้วยแต่มันก็ไม่มีอะไรเปลี่ยนแปลงครับ T-T

sugree's picture

ตอนนี้ codenone ก็ใช้ภาษาไทย ผมก็เห็นมีภาษาไทยให้เลือกนี่ครับ

dark.angular's picture

สงสัยเป็นของผมคนเดียวแล้วล่ะครับ
เอาไว้รอตัวใหม่เลยดีกว่า

ขอบคุณนะครับอุตส่าห์ตอบให้ตั้งยาวเลย

dark.angular's picture

อัพเดทๆ คือว่าแก้ได้แล้วครับ มันอยู่ในไฟล์ template.php

พอดีเมื่อวานลองแก้ส่วนเรียกใช้ css ของโมดูล sIFR
มันเลยแบบ ปิ๊ง! ขึ้นมาทันที ที่คราวที่แล้วไม่เข้าใจ
ผมคิดว่าตัวผมไม่เข้าใจรูปแบบภาษา php
เลยไม่รู้จะไปแก้ตรงไหน -_-"

ขอบคุณพี่ๆอีกทีนะครับ
ป.ล.ปิ๊งตรงคำที่ว่า "ครอบ" ของพี่ sugree ครับ
ตอนแรกเข้าใจว่า ต้องเปิดและปิดคำสั่งเหมือน html เลยหาไม่เจอสักที -_-"

ป.ล.2 เรื่องภาษาไทยที่เพี้ยนผมแก้ได้แล้วเหมือนกันครับ
แก้จากส่วน จัดการข้อความ เลยเปลี่ยน % เป็น @ งมเสียนาน เหอๆ
แต่ลองอัพแบบปกติ ยังไงก็ทำไม่ได้ ไม่รู้เป็นอะไร -_-"

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น