MYALBUM-Pが真っ白になる
Date 2011-7-16 17:34:16 | Topic: XOOPS
| modules/myalbum/index.phpをチェックしていると48行目くらいの $prs = $xoopsDB->query( "SELECT l.lid, l.cid, l.title, l.ext, l.res_x, l.res_y, l.status, l.date, l.hits, l.rating, l.votes, l.comments, l.submitter, t.description,c.title AS cat_title FROM $table_photos l USE INDEX (date) INNER JOIN $table_text t ON l.lid=t.lid LEFT JOIN $table_cat c ON l.cid=c.cid WHERE l.status>0 ORDER BY date DESC, lid" , $num , $pos ) ; を // でコメントアウトすると、登録写真は表示されないが、他は表示できた。ここが問題か。データーベースから、写真のデーターを取り出している所みたいだか、良く分からない。select文の中で使っている変数を表示させて見よう。index.phpのコメントアウトした文のすぐ上の行に echo "$table_photos; $table_text; $table_cat" ; と入力し、保存してから表示させると、一番上に変数の内容が表示される。結果は $table_photosはxoops_myalbum_photos, $table_textはxoops_myalbum_text, $table_catはxoops_myalbum_catだった。 それを使ってmysqlからselect分を表示させてもエラーが出ないぞー!!($num, $posはselect文と関係ないから入力しない) それではとコメントアウトを外し、54行目位の $xoopsTpl->append( から始ま行をコメントアウトするとエラーがでない。今度コメントアウトした所は、変数 $prs を使っているので、ここで問題を起こしている見たい。でもオリジナルのxoopsではエラーが出ていない??? 何で??? 色々やったがどうもmysql,phpなどのバージョンが問題みたい(centos 6.2)では問題ない。このWEBのOSはcentos 5なのでJPEXのバージョンを1.8に戻したらOKになった。
|
|