Question2Answerのソースに目を通すことからの私の最初の印象は、それが他のOSアプリケーションとうまく共存できるように構築されているように見えるということです。たとえば、ユーザデータベース管理やローカライゼーションのための独自のコードをプラグインすることができます。たとえば、多言語メッセージにPHP配列の代わりにgettextを使用する場合(OOパターンベースのスタイルではなくコードを埋め込むだけですがそれはまったく別の問題です)。Question2Answerとスフィンクスや他の検索エンジンとの統合
ただし、検索機能をプラグインできるようにするための事前設計はないようです。 私の質問はです:もし誰かがQuestion2Answerにスフィンクスサーチエンジンを統合していたら、それを達成するための最良のテクニックやヒントは何ですか?
プラグインの作成に関するドキュメントはhttp://www.question2answer.org/plugins.phpです。プラグインシステムは、イベントハンドラやコンテンツウィジェットなどの特定のタイプの機能に対応しているようですが、一般的な機能や検索モジュールではありません。
ありがとう - これらは最初に試したタグですが、[question2answer]タグを追加するprivはありませんでした。タグが存在しない場合、新しいユーザーが少なくとも「提案」できるシステムが必要です。また、タグなしの新規ユーザーに対して1つのタグを強制的に適用することは、一般的なタグまたは無関係なタグのみを選択できるため意味がありません。私は時間があれば、メタでこれらを上げるべきです。 –
@Baselでは、新しいユーザーがタグシステムを誤解して誤用する傾向があるため、タグの作成に関する制限が厳密に行われています。日々のソフトウェア製品やライブラリごとにタグを持つ必要はありません。 – Charles
制限の背後にある動機は明らかです。問題は、2つの条件を同時に課すこと(!new_tag && 1_tag)は無関係なタグ(およびそれについてのコメント)を生成することができるということです。タグを付けないように新しいユーザーを自由にすることは、おそらく無害なようです。 Q&AタイプのソフトウェアのQ&Aジェネリックタグは、間違いなくQA(品質保証)を使用していくつかの問題が発生したため、お勧めします。 –