Question2Answer:管理者(権限ごと)の投稿にclassを当てる

question2answer

Question2Answerをひょんなことからいじったのでその記録。

インストール方法については
http://www.question2answer.org/install.php
に記載があるのでそちらを。英語だけどそんなに難しくないのでがんばれ

で、管理者の投稿だけ背景の色変えたいなーとか思ったのでやってみようと。

編集ポイントは以下です。



1. /qa-include/qa-theme-base.php

function a_list_item($a_item) のPHP記述内容を編集。
どうやらこのfunctionが、出力部のclassを作っているので。

$authorclass=strtolower(str_replace(' ', '-', @$a_item['who']['level']));

を追加します。
管理者のメッセージにclass名をあてるも参考に。

ここまでで、質問に対する回答をしたユーザーの権限によってclass名が付記されるはずです。



2. /qa-lang/ja/qa-lang-users.php

日本語モジュール入れてなければ関係ない。
が、
日本語で使いたいよねーということで。

スーパーアドミン を super_admin に変更します。

日本語ファイルの中に、スーパーアドミン という表記にしようと書かれているんですが、 これがclass名に使われるため、半角英数に修正します。



3. /qa-theme/Customtheme/qa-styles.css

スタイルを適当に変更します。
.qa-a-list .super_admin{
 background:#F2FFF2;
}
これでかなり薄い緑?になります。

以上ー

機械忍者

某SEO会社(?)勤務。 多分日本語よりHTMLの方が得意です。 最近はRubyとかいうキラキラな言語も勉強中です。 SEOはもう標準スキルになってきてると思うので正直もうあんまり昔ほどの熱意は感じません。 新たに躍動してる人も多いですしね。 だれか強化骨格コスプレあったら教えてください。