ถามเรื่องการแสดงผลวีดีโอ หน้าหลักบอร์ดถามเรื่องการแสดงผลวีดีโอ tikkraab@hotmail.com พอดีผมใส่ widgets ใส่วีดีโอ ยูทูปไป 5 รายการและกำหนดให้แสดงผล WIDGET_VIDEO_4_4 แต่ผลที่ได้คือได้ 1 แถวจำนวน 4 รายการวีดีโอครับปกติแล้วถ้ารายการแสดงผลครบ 4 รายจะต้องขึ้นแถวใหม่ใช้ป่าวครับ แต่อันนีไม่ขึ้นแถวใหม่ครับแต่มันถูกซ่อนด้านท้ายสุดเลยครับตามรูปครับจะแก้ไขอย่างไรครับ ตามรูปเลยครับ กรกฎ วิริยะ สงสัยจะเป็นจริง แต่มีคนแก้ไขให้ดูแล้วตามนี้ครับ http://gcms.in.th/forum.html?wbid=311 tikkraab@hotmail.com อ้างอิงจาก ความคิดเห็น #1สงสัยจะเป็นจริง แต่มีคนแก้ไขให้ดูแล้วตามนี้ครับ http://gcms.in.th/forum.html?wbid=311 55555 เยี่ยมมากครับคุณอาแต่จะมีใครสังเกตเห็นกันมั้งเปล่าครับว่ามันสร้าง แท็บ <div> ขึ้นมาใหม่แต่เท่านั้นเองครับผมว่ามันไม่ถูกต้องเท่าไรนะครับ กรกฎ วิริยะ widgets/video/index.php แก้ไขเป็นตามนี้ $a = gcms::rndname(5); $widget[] = "<div class=video_list id=video_list_$a><div>"; foreach ($list AS $i => $item) { $widget[] = $i > 0 && $i % $cols == 0 ? '</div><div>' : ''; $img = is_file(DATA_PATH."video/$item[youtube].jpg") ? DATA_URL."video/$item[youtube].jpg" : WEB_URL.'/'.SKIN.'video/img/nopicture.jpg'; $widget[] = '<div class=item><figure>'; $widget[] = '<img src="'.$img.'" class=nozoom alt=Youtube>'; $widget[] = '<figcaption class=cuttext>'.$item['topic'].'</figcaption>'; $widget[] = '<a class=thumbnail id="youtube_'.$item['id'].'_'.$item['youtube'].'"></a>'; $widget[] = '</figure></div>'; }; $widget[] = '</div></div>'; กรกฎ วิริยะ skin/.../video/listitem.html แก้เป็น <div class=item> <figure> <img src="{THUMB}" alt=Youtube> <figcaption class=cuttext>{TOPIC}</figcaption> <a class=thumbnail id="youtube_{ID}_{YOUTUBE}"></a> </figure> </div> กรกฎ วิริยะ modules/video/list.php แก้เป็น $items = array(); $items[] = '<div>'; $patt = array('/{ID}/', '/{THUMB}/', '/{YOUTUBE}/', '/{TOPIC}/', '/{DESCRIPTION}/', '/{VIEWS}/'); $skin = gcms::loadtemplate($index['module'], 'video', 'listitem'); foreach ($list AS $i => $item) { $items[] = $i > 0 && $i % $config['video_cols'] == 0 ? '</div><div>' : ''; $replace = array(); $replace[] = $item['id']; $replace[] = is_file(DATA_PATH."video/$item[youtube].jpg") ? DATA_URL."video/$item[youtube].jpg" : WEB_URL.'/modules/video/img/nopicture.jpg'; $replace[] = $item['youtube']; $replace[] = $item['topic']; $replace[] = $item['description']; $replace[] = $item['views']; $items[] = preg_replace($patt, $replace, $skin); } $items[] = '</div>'; กรกฎ วิริยะ หรือดาวน์โหลดไปใหม่ เพื่อแก้ไขปัญหานี้ทั้งหมดครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png, webp ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
55555
เยี่ยมมากครับคุณอาแต่จะมีใครสังเกตเห็นกันมั้งเปล่าครับว่ามันสร้าง แท็บ <div> ขึ้นมาใหม่แต่เท่านั้นเองครับผมว่ามันไม่ถูกต้องเท่าไรนะครับ
$widget[] = "<div class=video_list id=video_list_$a><div>";
foreach ($list AS $i => $item) {
$widget[] = $i > 0 && $i % $cols == 0 ? '</div><div>' : '';
$img = is_file(DATA_PATH."video/$item[youtube].jpg") ? DATA_URL."video/$item[youtube].jpg" : WEB_URL.'/'.SKIN.'video/img/nopicture.jpg';
$widget[] = '<div class=item><figure>';
$widget[] = '<img src="'.$img.'" class=nozoom alt=Youtube>';
$widget[] = '<figcaption class=cuttext>'.$item['topic'].'</figcaption>';
$widget[] = '<a class=thumbnail id="youtube_'.$item['id'].'_'.$item['youtube'].'"></a>';
$widget[] = '</figure></div>';
};
$widget[] = '</div></div>';
<figure>
<img src="{THUMB}" alt=Youtube>
<figcaption class=cuttext>{TOPIC}</figcaption>
<a class=thumbnail id="youtube_{ID}_{YOUTUBE}"></a>
</figure>
</div>
$items[] = '<div>';
$patt = array('/{ID}/', '/{THUMB}/', '/{YOUTUBE}/', '/{TOPIC}/', '/{DESCRIPTION}/', '/{VIEWS}/');
$skin = gcms::loadtemplate($index['module'], 'video', 'listitem');
foreach ($list AS $i => $item) {
$items[] = $i > 0 && $i % $config['video_cols'] == 0 ? '</div><div>' : '';
$replace = array();
$replace[] = $item['id'];
$replace[] = is_file(DATA_PATH."video/$item[youtube].jpg") ? DATA_URL."video/$item[youtube].jpg" : WEB_URL.'/modules/video/img/nopicture.jpg';
$replace[] = $item['youtube'];
$replace[] = $item['topic'];
$replace[] = $item['description'];
$replace[] = $item['views'];
$items[] = preg_replace($patt, $replace, $skin);
}
$items[] = '</div>';