いつもお世話になっております。
ホームページメーカーはアクセスがあったとき、ナビメーカーの設定で『インデックス』か『最新記事』が選べますが、しかし一番最初に書き込んだデータを表示したい場合もあると思います。
たとえば飲食店が業務マニュアルをwebで作成した際・・・
1.業務における心構え
2.衛生管理
3.注文のとり方
4.料理を提供する際の注意
5.お会計の仕方
とある場合、業務マニュアルのページにアクセスがあった際に、現状では『1.業務における心構え』を最初に表示させることが出来ません。
そこで・・・
home > cgi-data > lib > CMONOS > NaviMaker > Tools > MkNavi.pm
の620行目に
<code _class="html-source-code">'<option value="top"' . ((defined $navi::data{$id}{'default'} && $navi::data{$id}{'default'} eq 'top') ? ' selected="selected"' : '') . '>top表示</option>' .
を追加。つぎに775行目に
<code _class="html-source-code">$uri .= '1/1.shtml' if !$setting{'subdivided'} && $setting{'default'} eq 'top';</code>
を追加してみたんですが・・・
いまのところ問題なく動作しているようですが、自分で作ったものはいつエラーが出るか分からず心配ですので、次回の新バージョンリリースの際に導入を検討していただけるとありがたいです。
差し出がましくすみませんでした。失礼します。m(_ _)m
改造をいとわず CMONOS.JP を使いこなしていただけて、たいへん心強く感じています!
また、ご提案感謝いたします。さっそくご提案の機能を実現できるバージョンをリリースいたしましたので、よろしければ、CMONOS.JP をダウンロードしなおし、CMONOS.JP のライブラリを新しいものに差し替えてください。
ただ、ご指摘の改造では、最初の記事が変更された場合や、最初の記事が削除された場合、記事フォルダの名前が想定外の名前だった場合などに問題が発生しますので、次のようにしました。
今回の改善点は、コピーする記事を増やすだけで、他に影響が少ないため、早期のリリースとさせていただきました。
いただいたご要望のうち、理由に説得力があり、実現が困難ではないものについては、なるべく早く対応しておりますが、影響が大きな変更については、時間がかかることがありますので、あらかじめご承知おきくださいm(_ _)m。
また、簡単な変更であっても、他の変更と干渉するため、他の変更の実装とテストの完了を待ってリリースすることがあります。
いちユーザーのツマらない話を真剣に聞いてくださり、ありがとうございます。
私の場合、上の例でいくところの『1.業務における心構え』にあたるものを表示させたいページが非常に多かったので、他にも同じユーザーさんがいらっしゃるのではないか??と提案させていただきました。
ご指摘の改造では、最初の記事が変更された場合や、最初の記事が削除された場合
についてはどうしようか考えているところでした。その点までご配慮いただき感謝です。
さっそく導入させていただきました。快適に使わせていただいております。ありがとうございました。
m(_ _)m
こちらこそ、参考になるご意見ありがとうございます。
弊社が直接関わっているケースでは、どうしても同じような使い方となってしまいがちですので、ご指摘いただいた使用場面は具体的でたいへん参考になりました。
今後も何かお気づきの点がありましたら、お気軽にご相談くださいm(_ _)m。