掲示板に戻る




fsearchの更新サイトに関して… 投稿者: annri
こんにちは。先日はfsearchの件でお世話になりました。あれからスキンの見た目など含め諸々カスタマイズを進めることができています。ありがとうございました。
度々で申し訳ないのですが、2件ほどよろしければ再度ご相談させていただきたくお伺いしました。


①fsearchの更新サイト一覧に、修正>登録内容の変更(更新)をしたサイトのみを掲載する方法(新着サイトを除外する方法)について。
前回お尋ねした際にご教授頂いた内容にてサイト情報を修正したところ、更新サイト一覧上部にちゃんと表示できていましたが、
先ほど更新サイト一覧に、新着サイトと更新サイトの内容が一緒に表示されていることに気付いてしまいました…
(サイト情報を更新しても、そのあとに新規サイトが登録されたら更新サイト一覧にもその新規サイトが上に表示されてしまう)
こちらはどのように修正したら宜しいでしょうか…?
※ちなみに前回ご教授いただいた、更新サイトのリンクにkousin_descを書き足す方法、search.php
のif($fo['order'の上に$fo['order']="kousin_desc";を書き足す方法は、どちらともいけました!


②サイト情報を更新する際に、更新サイト一覧に表示する/表示しないを選択できる改造について。
上記についてですが、
例えばサイトを新規登録した際に、数日たってあとから誤字脱字を発見したとして、修正をすると更新サイト一覧の一番上に表示されてしまうことから、
変更内容確認ページ(おそらくcheck.html)の下部にある、「この内容で変更する」ボタンの横に「修正し更新サイト一覧に掲載しない」ボタンもあえて追加したいと思っています。
こちらの機能が実装できたら、当方が構想しているサイトがあとすこしで達成できそうです。
私自身PHPの知識がまだ浅く、改造にしてもどれほど複雑となるか不明なため、いったんこちらでご相談させていただきました。
もし有料となるのでしたら全然かまいません!ただ、えふ様もご多忙かと思いますので、改造そのもの自体も「可能であれば」の範囲で結構です。
何度もお尋ねして申し訳ありませんが、よろしければご教授頂けたら幸いです。
No.288472023/6/7(Wed) 23:43:49 Res


Re: fsearchの更新サイトに関して… 投稿者: えふ
①は
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();
}
と変更

以上です。
No.288492023/6/8(Thu) 6:53:29 Res


Re^2: fsearchの更新サイトに関して… 投稿者: annri
①②どちらとも実装できました!
複雑な改造でこちらの我儘であるにも関わらず、迅速に対応いただきありがとうございます…!
甘えてばかりで本当申し訳ないですが、お蔭さまで理想のサイトに近づいたのでスキンのデザインをこれから頑張ります。本当にありがとうございました!
No.288502023/6/9(Fri) 19:19:23 Res