2019/03/22 01:34 JST

Geeklog Japan Forums

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

ページナビゲーション


状態: オフライン

mimiurajp

Forum User
Active Member
登録日: 04/22/08
投稿数: 109
 お世話になります。  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個所直していますが、その中のどれが本命か)。  また、上記のような方法でなく、「次の記事を読む」のような機能を実現するベターな方法を教えて頂けると非常に有り難いです。よろしくお願い致します!(尋ねるばかりでの申し訳ないので、自分の案も拙いですが書いてみました)


状態: オフライン

mimiurajp

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

状態: オンライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5893
場所:Tokyo
記事を表示させるarticle.phpに,テーマ変数 たとえばnextstory laststory というようなものを追加して,それをテンプレートに記述してリンクさせるのがよいかもしれません。 たしかにそういうリンクのテーマ変数があると良いですね。

状態: オフライン

mimiurajp

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

状態: オフライン

mimiurajp

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

状態: オンライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5893
場所:Tokyo
代案として,こんなリストを介して各記事へリンクさせる方法があります。 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

状態: オフライン

mystral-kk

Site Admin
Admin
登録日: 03/23/06
投稿数: 1022
場所:福岡県

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


-- mystral-kk, "Every cloud has a silver lining."

状態: オフライン

mimiurajp

Forum User
Active Member
登録日: 04/22/08
投稿数: 109
mystral-kkさま、ありがとうございます! 早速試してみます!

状態: オンライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5893
場所:Tokyo
mystral-kkさん,ありがとうございます! Wikiに追加しました。 http://wiki.geeklog.jp/index.php/CUSTOM_more_article_links

状態: オフライン

mimiurajp

Forum User
Active Member
登録日: 04/22/08
投稿数: 109
 mystral-kkさま。  試してみました。成功しました。スゴイ!!スゴすぎます! Geek  「次の記事」のみならず、「前の記事」「最後の記事」「話題のTOP」とかが、article.thtmlにタグを書き込むことで実現できました。  本当にありがとうございます!! LOL

ページナビゲーション

時刻はすべて JST , 現在の時刻は 01:34 AM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック