件名: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/12 23:45
投稿者: mimiurajp

 お世話になります。  Geeklog1.5.1を使ってます。  「記事」を閲覧する時の状況です。「冒頭文」「本文」両方が記載されている場合です。  メニューで該当の話題に入ります。その際は、タイトルと冒頭文のみが並ぶことになるわけです。その中の「記事1」の全文(本文まで含んだ)を読みたい場合、「全文を読む」で、「記事1」だけの画面に入ります。  問題は、ここからです。「記事2」に進みたい場合の指針(といったらいいのでしょうか?)がないのです。  最も望ましいのは、「次の記事へ」といったリンクが「記事1」画面の下方にあって、「記事2」に行けることですが、これは、今までの掲示板等を渉猟しますと、難しいようですね。  参照 「記事のナビゲーション」 https://www.geeklog.jp/forum/viewtopic.php?showtopic=5806  そこで一計を案じたのですが如何でしょうか? public_html\layout\選択レイアウト(ProfessionalCSS)\admin\storyフォルダ内の storyeditor.thtml及び、storyeditor_advanced.thtmlの中の、 {story_bodytext}という記述の次に、

<FORM><INPUT TYPE=button value=" 次の記事はここを押して戻ってから選択 " onclick="JavaScript:history.go(-1)"></FORM></p> (注 < >は全角に直してます) を記述するわけです(3個所あるのですが、そのどれが“機能”したのか、私の現状の技術では分かりません)。  結果としては、管理画面で記事作製の際に、「本文」の記述用ボックスの中に、アドバンストエディタにしていれば 「次の記事・・・」のスイッチが現れます。もちろん、作製完了後、表(オモテ)の画面でも 「次の記事・・・」スイッチが本文下に現れ、それを押すと、一つ前に見ていた画面(すなわち、記事のタイトル+冒頭文のみが並んでいる)に移動しますので、今回のケースに適合します(CSSでデザインも自由に出来る)。  問題点は、管理画面で作成中にブラウザのリフレッシュを押したりすると、 「次の記事・・・」が2つになってしまうこと(まあ、消し込めばいいのですが(^^)。    以上のやり方について、技術上等の問題点を教えてくだされば幸いです(特に、3個所直していますが、その中のどれが本命か)。  また、上記のような方法でなく、「次の記事を読む」のような機能を実現するベターな方法を教えて頂けると非常に有り難いです。よろしくお願い致します!(尋ねるばかりでの申し訳ないので、自分の案も拙いですが書いてみました)


書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/13 08:27
投稿者: mimiurajp

 上記の発想で、  JAVAをstoryeditor.thtmlや、storyeditor_advanced.thtmlに加えて、記事の管理画面の本文を記述するボックス内に出させるやり方ではなく、  ボックス内には表示されず、記事を作製した際にいつでも「次の記事を読むためにここを押して戻る」が表示されるようにしたいのですが、  どのファイルのどこにJAVAを記述したら良いか分からないのです。それも教えて頂けると有り難いです。  もちろん、もっとストレートに「次の記事へ」が実現できる方法が有り難いです。

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/13 08:33
投稿者: Ivy

記事を表示させるarticle.phpに,テーマ変数 たとえばnextstory laststory というようなものを追加して,それをテンプレートに記述してリンクさせるのがよいかもしれません。 たしかにそういうリンクのテーマ変数があると良いですね。

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/13 14:13
投稿者: mimiurajp

 article.phpを開いてみましたが,今の私の実力では、そこに上述のJAVAをハックして組み込むことは不可能です。  そのやり方も含め、あるいは、「テーマ変数を追加し、それをテンプレートに記述してリンクさせる」方法など、良い方法をご教示下されば有り難いです。多くの方々のお役にも立つ技術、情報かと存じます。  よろしくお願い致します。

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/14 21:44
投稿者: mimiurajp

 私の案では問題があって、それは「次のページに行くには前のページに戻って選択」をした場合に、日時と冒頭文がずらっと並んでいるページに行くとは限らないことです。  たとえば、TOPページにRSSフィードを活用するなどして最新の記事が表示してあり、それをクリックして1つの記事「日時+冒頭文+全文」に入った場合、その下の方の「次のページに行くには前のページに戻って選択」を押すと当然、TOPページに行ってしまうわけです。行き詰まりです。頭を抱えております

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/15 00:31
投稿者: Ivy

代案として,こんなリストを介して各記事へリンクさせる方法があります。 http://www.gerbera.co.jp/directory.php storytext.thtml, featurestorytext.thtml, archivestorytext.thtmlには,パンくずリストとして
PHP Formatted Code
<p class="bread">
<a href="/">HOME</a> > <a href='/directory.php?lst=topics&tid={story_topic_id}'>{story_topic_name}</a> > {story_title}
</p>
を追加しておきます。 現在配布中のdirectory.phpに変わるものとして,directory2.phpを以下にアップしてみましたのでよろしければどうぞ。 http://www.ivywe.co.jp/filemgmt/index.php?id=2

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/15 21:22
投稿者: mystral-kk

面白そうなので、試しに実装してみました。こちらからダウンロードしてみてください。使用法は同梱のreadme_ja.txtに書いてあります。


書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/16 13:05
投稿者: mimiurajp

mystral-kkさま、ありがとうございます! 早速試してみます!

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/16 14:55
投稿者: Ivy

mystral-kkさん,ありがとうございます! Wikiに追加しました。 http://wiki.geeklog.jp/index.php/CUSTOM_more_article_links

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/16 21:21
投稿者: mimiurajp

 mystral-kkさま。  試してみました。成功しました。スゴイ!!スゴすぎます! Geek  「次の記事」のみならず、「前の記事」「最後の記事」「話題のTOP」とかが、article.thtmlにタグを書き込むことで実現できました。  本当にありがとうございます!! LOL

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/16 21:33
投稿者: mystral-kk

Quote by: mimiurajp

 mystral-kkさま。  試してみました。成功しました。スゴイ!!スゴすぎます! Geek  「次の記事」のみならず、「前の記事」「最後の記事」「話題のTOP」とかが、article.thtmlにタグを書き込むことで実現できました。  本当にありがとうございます!! LOL

お役に立てたようで嬉しいです。Geeklogを使ったサイト作りを楽しんでください!


書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/17 01:15
投稿者: Ivy

http://wiki.geeklog.jp/index.php/記事ページにパンくずリストを表示する ここで,articles.phpにテーマ変数を追加するハックを紹介しているんですが,このカスタム関数内で追加したらよいですね。

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/17 21:42
投稿者: mystral-kk

Quote by: Ivy

http://wiki.geeklog.jp/index.php/記事ページにパンくずリストを表示する ここで,articles.phpにテーマ変数を追加するハックを紹介しているんですが,このカスタム関数内で追加したらよいですね。

上記ハックに該当する内容を取り込んだv1.0.1を公開しました。こちらからダウンロードできます。


書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/18 01:20
投稿者: Ivy

関数への取り込み,ありがとうございました LOL

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/19 15:25
投稿者: Anonymous

とても欲しい機能ですが、1.4.1では不可能ですか? もし、出来るようなら是非、宜しくお願いします。

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/19 20:17
投稿者: mystral-kk

Quote by: yanpon

とても欲しい機能ですが、1.4.1では不可能ですか? もし、出来るようなら是非、宜しくお願いします。

日本語表示のみですが、1.4.1にも対応しました。こちらからダウンロードしてください。


書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/20 09:42
投稿者: Anonymous

どうもありがとうございます。 帰ったら、早速、搭載してみます。

書込: 「記事」で「次のページ」はできないが、こんな手は?

投稿日: 2009/01/23 19:37
投稿者: Anonymous

mystral-kkさん article_exというのを使ってましたが、上手く動作してます。 大変ありがとうございました! また今後も宜しくお願いします。

Geeklog Japan - 掲示板
https://www.geeklog.jp/forum/viewtopic.php?showtopic=12197