安心のGPLライセンスで利用できるQuestion2Answer
必要なのはPHPとphpMyAdminだけなので、一般的なレンタルサーバでも手軽に導入できます。
色々解説するよりも実物を見てもらうほうが早いと思うので、どうぞ下記リンクから移動してみてください。
詳しくは「Question2Answer公式ページ」へどうぞ。
日本語で解説されたページも少ないので、機会があれば導入方法など解説するかもしれません。
必要なのはPHPとphpMyAdminだけなので、一般的なレンタルサーバでも手軽に導入できます。
色々解説するよりも実物を見てもらうほうが早いと思うので、どうぞ下記リンクから移動してみてください。
詳しくは「Question2Answer公式ページ」へどうぞ。
日本語で解説されたページも少ないので、機会があれば導入方法など解説するかもしれません。
はじめまして。
突然のコメント失礼致します。
http://aqwiki.net/qa/
のQAサイトを見たのですが、カスタマイズについてお聞きしたくコメント致しました。
トップページで「最近の質問と回答」の上にサイトの説明と「新しく質問する」というリンクがありますが、どの様に設定するのでしょうか。
私自身も「「Question2Answer」をサーバーにあげて設定したのですが、トップページにサイトの説明を載せて且つ、「最近の質問と回答」を表示するやり方が分かりませんでした。
申し訳ありませんが、教えて頂けると有り難いです。
よろしくお願い致します。
amoさん、はじめまして。
Question2Answerのカスタマイズはテーマファイルで行います。
qa-themeディレクトリにご利用になっているテーマのディレクトリがあると思います。
カスタマイズはご利用になっているテーマディレクトリのqa-theme.phpでQuestion2Answerオリジナルの関数を上書きすることで実現します。(無ければ作成してください)
オリジナルの関数はqa-include/qa-theme-base.phpから持ってくるのがセオリーのようです。
その指定が以下のようになります。
例えば今回ご質問のトップページを変更したい場合であればfunction main()で$this->requestが空の場合をフラグにして条件分岐すれば可能です。
htmlを出力するには$this->outputを利用して、$this->output(‘<p class=”hoge”>ほげ</p>’);などとします。
また最新の投稿は以下のコードで表示しています。
$this->main_parts($content);
合わせれば以下のようになります。
以下のページを参考にすると理解が早いかもしれません。
http://www.question2answer.org/themes.php
oxy さん
ご回答ありがとう御座います。
上記の方法試してみます^^。