<< 掲示板に戻る



投稿者: annri
タイトル: fsearchの更新サイト一覧を上から順にするに...
日付: 2023/9/1(Fri) 22:44:57
E-mail:
URL:
こんにちは、毎度お世話になっております。
短い間隔で度々ご質問させていただくので本当に申し訳ありません。ご相談に参りました。


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();
}
と変更



※この記事に返信を書く (元記事は必要な部分のみ残してください。)
お名前:*必須
タイトル:*必須
メール:
ホーム:
メッセージ:*必須
削除パスワード: ※入力しておくと、自分の記事が削除できます。英数字のみ
クッキー:※チェックを入れておくとクッキーに名前を保存しますので次回から入力が楽になります。