จะสร้าง Block ให้มีกรอบแบ่งแยกกันเป็นส่วนๆ ควรทำอย่างไรคัรบ

  • 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.

1. จะสร้าง Block ให้มีกรอบแบ่งแยกกันเป็นส่วนๆ ควรทำอย่างไรคัรบ

2. ถ้าทำได้ ต้องเขียน code เพิ่ม ถูกต้องไหม

3. แล้วจะเพิ่ม code ได้อย่างไรครับ

รบกวนด้ววบครับถ้ามีตัวอย่าง

ขอบคุณคัรบ

๑. ให้แก้ที่ theme ครับ
๒. ทำที่ CSS ก็ไม่เชิงเรียกว่าโค้ดนะครับหา CSS Editor ซักตัวนึงแล้วลองปรับๆดู เดี๋ยวก็จะรู้ว่ามันคือส่วนไหน
๓. ที่ CSS ครับไม่ต้องเขียนโค้ด PHP

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

ถูกผิดรบกวนผู้รู้ช่วยแก้ไขให้ด้วยนะครับ

sugree's picture
  1. ลองดูใน block.tpl.php
  2. แค่ CSS กับ HTML ก็พอ
  3. ถ้าหมายถึงตอนเอามาแสดงใน front_page ก็ต้องใช้พวก theme('block',$block['content']) หรือไม่ก็ใส่ div กับ h2 ในตำแหน่งที่เหมาะสม

ขอโทษน่ะคัรบ พอมีตัวอย่างไหมครับ (งง)

sugree's picture

แบบง่ายสุด ผมเอา block.tpl.php มาจาก garland

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">
 
<?php if ($block->subject): ?>
  <h2><?php print $block->subject ?></h2>
<?php endif;?>
 
  <div class="content"><?php print $block->content ?></div>
</div>

ถ้าอยากให้มีกรอบ ก็เพิ่มใน style.css

.block {
  border: 1px solid #000;
}
Blue Rabbit's picture

ปรับแต่ง แก้ไข CSS

ย้าย Codenone

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

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