ログイン

ログイン

イベントカレンダ

サイトカレンダをスキップ

«
2010年 08月
»
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

-

テーマテスター

イベント

-


 掲示板目次 > サポート > ハック 新規投稿 返信投稿
 「記事」で「次のページ」はできないが、こんな手は?
 
mimiurajp
 2009年1月12日 23:45 JST (参照数 5216回)  
掲示板 Regular Poster
Regular Poster

状態: オフライン


登録日: 2008年4月22日
投稿数: 104
 お世話になります。
 Geeklog1.5.1を使ってます。
 「記事」を閲覧する時の状況です。「冒頭文」「本文」両方が記載されている場合です。
 メニューで該当の話題に入ります。その際は、タイトルと冒頭文のみが並ぶことになるわけです。その中の「記事1」の全文(本文まで含んだ)を読みたい場合、「全文を読む」で、「記事1」だけの画面に入ります。

 問題は、ここからです。「記事2」に進みたい場合の指針(といったらいいのでしょうか?)がないのです。
 最も望ましいのは、「次の記事へ」といったリンクが「記事1」画面の下方にあって、「記事2」に行けることですが、これは、今までの掲示板等を渉猟しますと、難しいようですね。
 参照 「記事のナビゲーション」
http://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
 2009年1月13日 08:27 JST  
掲示板 Regular Poster
Regular Poster

状態: オフライン


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

 
プロフィール メール
引用して書き込む
Ivy
 2009年1月13日 08:33 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2004年1月 1日
投稿数: 4415
記事を表示させるarticle.phpに,テーマ変数 たとえばnextstory laststory というようなものを追加して,それをテンプレートに記述してリンクさせるのがよいかもしれません。

たしかにそういうリンクのテーマ変数があると良いですね。

 
プロフィール メール
引用して書き込む
mimiurajp
 2009年1月13日 14:13 JST  
掲示板 Regular Poster
Regular Poster

状態: オフライン


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

 
プロフィール メール
引用して書き込む
mimiurajp
 2009年1月14日 21:44 JST  
掲示板 Regular Poster
Regular Poster

状態: オフライン


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

 
プロフィール メール
引用して書き込む
内容生成: 0.21 秒
新規投稿 返信投稿


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