見出し画像

掲示板の作り方#14 サイドの表示とスレッドページの用意

こんにちは。Suipediaです(∩´∀`)∩。

前回は小休止ということで、ここまでに伝え漏れた内容や開発時のワンポイントについてお伝えしました。

今回からまた開発に戻りましょう。

今回はサイドに載せるスレッドリストの表示と、3つ目の画面であるスレッドのぺージを用意するところをします。

スレッドページにはメッセージの表示と返信フォームの表示という2つの要素がありますが、今回はどちらにも踏み込まずその準備段階までです。


では、まいりましょう。


今回のゴール

今回がおわるころには・・・

17_ゴール

このようなページが出来上がっています。スレッドの詳細を表示するページなのですが、メインコンテンツがまだできてない!という状態ですね。



右サイドのスレッド一覧を表示する

簡単なので、右サイドのスレッド一覧の表示を先に済ませてしまいましょう。サンプルサイトで言うと・・・

00_1-サイドの表示

この赤枠の部分ですね。

これ、トップページで見るとメインの情報と被っとるやないか!と思ってしまうのですが、各スレッドの中にいると他スレッドにスムーズに移ることができるという便利さがあります。

00_3-サイドの使い方お手本

この↑図のような感じですね。スレッド内から別スレッドにダイレクトに移れます。

また、ブログベースのサイトに掲示板機能を併せ持った構成をしている場合は、サイドにスレッドを表示することでユーザに掲示板の存在に気付かせたり、そこから利用率を上げるという狙いをもたせることもできます。

00_2-サイドの使い方お手本

こんな風にですね。これは私の運営サイトです(もうずっと放置してます汗)。


さてさて、実装ですが、partsフォルダ内のsub.phpを開いてください。

00_4-サイドのソース

実はもう実装はしてあって、コメントアウトになってるんですね。

それでは7,9,10行目のコメントアウトを解除しましょう。

解除していただけましたら、ブラウザをリロードしてみましょう。

00_5-サイドできた

こんな風になっていますかね。なっていたらOKです。

ソースの説明は割愛させていただきますね。ここの解説は#12で網羅できていますので(∩´∀`)∩。


それでは今回のメインディッシュであるスレッドページの作成に入っていきましょう。



スレッドページのフォルダとファイルを用意する

スレッドを新しく作成するページは「new」というフォルダ名にしましたね。新しくつくるからnew、理にかなっていると思います。

今回はスレッドの中身を表示するページなのでそのままthreadというフォルダを作りましょう。

下図のように・・・

01_フォルダ作成

ルートフォルダのindex.htmlを選択した状態で、新しいフォルダボタンをクリックします。

そして・・・

02_フォルダ名入力

threadとフォルダ名を入力しましょう。

フォルダができたら、引き続きこの中にファイルを作ります。

03_ファイル作成

threadフォルダを選択した状態で新しいファイルボタンをクリックして同じ要領で作成します。今回は以下の4ファイルを先に作っちゃいましょう。

・.htaccess
・c.php
・index.html
・script.php

04_フォルダ構成

こんな風になっていればOKです。


それではひとつずつファイルの中身を説明・実装していきますね。今回は.htaccessindex.htmlの説明のみです。



.htaccessファイルの実装

これまで.htaccessファイルの中身について、ちゃんと説明をしてきませんでした。・・・で、今回もまだ説明はしません。ページングを実装する際にします。

ただ、このファイルを用意することでどのような変化があるのか、という点だけは一緒に見ておきましょう。

ブラウザから掲示板のトップページを開いてください。

05_今の状態でクリックする

今の状態で、このカッパちゃんのスレッドをクリックしてみます。

すると・・・

06_クリック後

はい。再描画されたものの、何も変わりませんね。


なにも変わっていない、と思ったあなた。よ~く見てください。実は一か所だけ変わっているところがあるんです。

それが・・・

07_クリック後赤枠付き

アドレスバーです!

・・・と、このポイントだけおさえた上で説明を進めていきます。今の説明がなるほど!となるのは後続記事のどこか(→#)です。


先ほど、Visual Studio Codeで作成いただきました.htaccessファイルを開き、以下の内容をコピー&ペーストしてください。

ここから先は

9,499字 / 11画像
この記事のみ ¥ 200

この記事が気に入ったらサポートをしてみませんか?