Question2Answer:管理者(権限ごと)の投稿にclassを当てる
Question2Answerをひょんなことからいじったのでその記録。
インストール方法については
http://www.question2answer.org/install.php
に記載があるのでそちらを。英語だけどそんなに難しくないのでがんばれ
で、管理者の投稿だけ背景の色変えたいなーとか思ったのでやってみようと。
編集ポイントは以下です。
1. /qa-include/qa-theme-base.php
function a_list_item($a_item) のPHP記述内容を編集。
どうやらこのfunctionが、出力部のclassを作っているので。
[code language=”php”]
$authorclass=strtolower(str_replace(‘ ‘, ‘-‘, @$a_item[‘who’][‘level’]));
[/code]
を追加します。
管理者のメッセージにclass名をあてるも参考に。
ここまでで、質問に対する回答をしたユーザーの権限によってclass名が付記されるはずです。
2. /qa-lang/ja/qa-lang-users.php
日本語モジュール入れてなければ関係ない。
が、
日本語で使いたいよねーということで。
スーパーアドミン を super_admin に変更します。
日本語ファイルの中に、スーパーアドミン という表記にしようと書かれているんですが、
これがclass名に使われるため、半角英数に修正します。
3. /qa-theme/Customtheme/qa-styles.css
スタイルを適当に変更します。
[code language=”css”]
.qa-a-list .super_admin{
background:#F2FFF2;
}
[/code]
これでかなり薄い緑?になります。
以上ー