|
||||||||||
こんにちは、毎度お世話になっております。 短い間隔で度々ご質問させていただくので本当に申し訳ありません。ご相談に参りました。 fsearchの更新サイト一覧に関して: サイト一覧から修正をした際に、更新ページに反映があるものの、更新日時が古いほうから順番に表示されてしまっている現象が発生しております。 (後から更新したサイトがどんどん下に表示されている状態です) こちらを、新→古といった順に表示したいのです。 よろしければご教授頂けますでしょうか?お手すきの際でかまいませんので、よろしくお願いいたします。 ※以前、ご教授頂いた「①新着サイトと更新サイトの内容が一緒に表示されている現象」、 「②サイト情報を更新する際に、更新サイト一覧に表示する/表示しないを選択できる改造」 上記を適用させていただいている状態です。 該当URL:http://cgipal.com/cgi/webtree/main.cgi?action=res&resno=28849 以下、以前ご教授頂いた内容の引用になります。 ------------------ ① search.phpの203行の $stmt=$o_db->SetPH("SELECT * FROM data WHERE (($now - kousin) < $sa$c_q)$o_q",$pdo); を $stmt=$o_db->SetPH("SELECT * FROM data WHERE (($now - kousin) < $sa and kousin <> touroku$c_q)$o_q",$pdo); ②は skin/check.htmlの86行あたりの <input type="submit" value="#value"> の下などに <!--btn--> と追加して skin/form.htmlの118行あたりの <input type="hidden" name="npass" value="#npass"> の下に <input type="hidden" name="kousin" value="#kousin"> と追加して lib/regist.phpの 269行あたりの $skinline=str_replace("#npass",$fo['npass'],$skinline); の下に $skinline=str_replace("#kousin",$data['kousin'],$skinline); と追加 465行の $fo['link']=str_replace("<br>","\n",$fo['link']); の下などに if($fo['mode'] == "registeditcheck"){ $skinline=str_replace("<!--btn-->","<input type=\"submit\" name=\"btn\" value=\"修正し更新サイト一覧に掲載しない\">",$skinline); } と追加 494行あたりの $input.="<input type=\"hidden\" name=\"act\" value=\"$act\">\n"; の下に $input.="<input type=\"hidden\" name=\"kousin\" value=\"{$fo['kousin']}\">\n"; と追加 813行の $fo['kousin']=time(); を if(!$fo['btn']){ $fo['kousin']=time(); } と変更 |