Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 790|ตอบกลับ: 5

ช่วยผมทีคับติดตั้งtoplist แล้วมันมีError

[คัดลอกลิงก์]
nofearz โพสต์ 2009-7-27 15:18:09 |โหมดอ่าน
ผมใช้ตัวนี้คับToplist Top 10 For 7.0

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; yie8)
Timestamp: Mon, 27 Jul 2009 08:15:28 UTC


Message: Syntax error
Line: 1
Char: 1
Code: 0
URI: http://www.itt49non.co.cc/pic.php
 เจ้าของ| nofearz โพสต์ 2009-7-27 15:18:59
<?php
/*
design by Clement
change by xuon
*/

//---set---start
$shownums        = 5;//ไม่ควรเกิน6รูป
$searchnums        = 50;//จำนวนการค้นหาทั้งหมด
$cachelife        = 1800;//Cache time
$orderby        = 'dateline';//กำหนดการค้นหา:ค้นหาโดยวันที่ใส่ dateline /ค้นหาโดยจำนวนดาวน์โหลดหรือการเข้าชมใส่ downloads / ค้นหาโดยการสุ่มใส่ rand
$cachename        = 'showpic';//ชื่อไฟล์
$searchfid        = '1,12,2';// กำหนดขอบเขตการค้นหาโดยใส่หมายเลขกระดาน fid.ไม่ใส่คือหาทั้งเว็บไซต์.หากมีหลายกระดานใส่เครื่องหมาย , ตัวอย่างง '1,2,3'
//---set---end

if((@!include('forumdata/cache/cache_'.$cachename.'.php')) || $expiration < time() || $cacheshownums != $shownums || $cachesearchnums != $searchnums || $cachecachelife != $cachelife || $cacheorderby != $orderby || $cachecachename != $cachename || $cachesearchfid != $searchfid) {
        require_once './include/common.inc.php';
        $orderby = $orderby != 'rand' ? 'attach.'.$orderby : 'rand()';
        $fids = $searchfid ? 'AND '."t.fid IN ($searchfid)" : '';
        $data = array();
        $query = $db->query("SELECT attach.aid, attach.attachment, t.tid, t.fid, t.subject FROM {$tablepre}attachments attach LEFT JOIN {$tablepre}threads t ON t.tid=attach.tid WHERE attach.readperm='0' AND displayorder>='0' AND filetype LIKE 'image/%' $fids GROUP BY attach.tid ORDER BY $orderby DESC LIMIT $searchnums");
        while ($pic = $db->fetch_array($query)) {
                $data['pic'][$pic[aid]]['showpicpics'] = $attachurl.'/'.$pic['attachment'];
                $data['pic'][$pic[aid]]['showpiclinks'] = "viewthread.php?tid=$pic[tid]";
                $data['pic'][$pic[aid]]['showpictexts'] = str_replace('\'', '&nbsp;',$pic['subject']);
        }
        $data['expiration'] = $cachelife + time();
        $data['cacheshownums'] = $shownums;
        $data['cachesearchnums'] = $searchnums;
        $data['cachecachelife'] = $cachelife;
        $data['cacheorderby'] = $orderby;
        $data['cachecachename'] = $cachename;
        $data['cachesearchfid'] = $searchfid;
        require_once DISCUZ_ROOT.'./include/cache.func.php';
        writetocache($cachename, '', getcachevars($data));
        include(DISCUZ_ROOT.'./forumdata/cache/cache_'.$cachename.'.php');
}

shuffle($pic);
$i = 0;
$j = 0;
while ($j < $shownums && isset($pic[$i])) {
        if(is_readable($pic[$i]['showpicpics'])) {
                $showpicpics .= $comma.$pic[$i]['showpicpics'];
                $showpiclinks .= $comma.$pic[$i]['showpiclinks'];
                $showpictexts .= $comma.$pic[$i]['showpictexts'];
                $comma = '|';
                $j++;
        }
        $i++;
}
?>
var swf_width=260       
var swf_height=198
var config='5|0xffffff|0x0099ff|50|0xffffff|0x0099ff|0x000000'
// config Settings were: automatic air time (seconds) | text color | text background color | Text background transparency | Digital Color Press | current button color | ordinary button color
var files='<?php echo $showpicpics;?>'
var links='<?php echo $showpiclinks;?>'
var texts='<?php echo $showpictexts;?>'
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="images/focus.swf" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="menu" value="false" />');
document.write('<param name=wmode value="opaque" />');
document.write('<param name="FlashVars" value="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'" />');
document.write('<embed src="images/focus.swf" wmode="opaque" FlashVars="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
 เจ้าของ| nofearz โพสต์ 2009-7-27 15:22:00
พอเข้าไปดูผ่านie ที่  http://www.itt49non.co.cc/pic.php
ฟ้องแบบนี้คับ ผมมือใหม่เพิ่งเริ่มหัดคับ รบกวนทีคับ
Warning: shuffle() expects parameter 1 to be array, boolean given in /home/a8660582/public_html/pic.php on line 39
 เจ้าของ| nofearz โพสต์ 2009-7-27 15:40:18
รูปครับช่วยทีครับ ขอร้องหล่ะค๊าฟ

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
jumphaha โพสต์ 2009-7-27 16:41:52
แก้ไขล่าสุด jumphaha เมื่อ 2009-7-27 16:48

..เอ่อ..เท่าที่ผมเจอ ปัญหานี้มาจาก array $pic ไม่มี data ครับ มันเลย shuffle ไม่ได้..
พูดอีกแบบนึงคือ..ไม่มีรูปนั่นเอง....แต่ถ้าคุณแน่ใจว่า up รูปขึ้นไปเรียบร้อยแล้ว...
ให้ลองตรวจสอบ code ตรงนี้ดูครับ..
  1. $query = $db->query("SELECT attach.aid, attach.attachment, t.tid, t.fid, t.subject FROM {$tablepre}attachments attach LEFT JOIN {$tablepre}threads t ON t.tid=attach.tid WHERE attach.readperm='0' AND displayorder>='0' AND filetype LIKE 'image/%' $fids GROUP BY attach.tid ORDER BY $orderby DESC LIMIT $searchnums");
คัดลอกไปที่คลิปบอร์ด
..เพราะว่า เงื่อนไขใน where ที่ใส่ไว้อาจจะ filter มากเกินไป ทำให้หา record ไม่เจอ..
ลองตรวจสอบ เงือนไขใน where ให้ดีครับ...

แต่ถ้าไม่ซีเรียสก็เอา
  1. WHERE attach.readperm='0' AND displayorder>='0'
คัดลอกไปที่คลิปบอร์ด
ออกครับ
 เจ้าของ| nofearz โพสต์ 2009-7-27 17:33:35
ขอบคุณครับ ยังไงก้ขอบคุณ แต่ไม่หายคับขออิกวิธีได้มั๊ยค๊าฟ รูปผมไม่โชว์ แต่มีรูปบนโฮสเรียบร้อยนะครับ

แต่ว่าerror นี่มานมาได้ไงครับ บอกทีท่านผู้รู้
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-2 06:31

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้