参考:
http://www.peak.ne.jp/xoops/md/news/article.php?storyid=63
上記ニュースで示した、自由なブロックレイアウトが実現できるテーマですが、XOOPS 2.0.14JPでは、Smartyバージョンが2.6.12に上がったためか、Warningが出力されるようになりました。
以下のコードに変更します。
チケットクラスXoopsGTicketを新しくしました。
このgticket2では、チケットエラーが起きた時の再投稿フォームを実装しました。
この機能は、ユーザのストレスを軽減してくれるはずです。
(30分以上もかけて書いた投稿がチケットエラーで一方的にはねつけられて、コピペの機会も与えられないなんて、ショック以外の何物でもないですから)
gticket2の使い方は従来とまったく一緒です。
- include/gtickets.php に置いたクラス定義ファイルを読み込みます
- フォームにチケットを埋め込みます
- フォーム処理側で、check()関数を実行します
●XoopsFormに埋め込む場合:
$form = new XoopsThemeForm( ... );
$GLOBALS['xoopsGTicket']->addTicketXoopsFormElement( $form , __LINE__ , 1800 , '(your area name)' ) ;
$xoopsGTicket->getTicketHtml( __LINE__ , 1800 , '(your area name)' )
if ( ! $xoopsGTicket->check( true , '(your area name)' ) ) {
redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
}
if ( ! $xoopsGTicket->check( true , '(your area name)' , false ) ) {
redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
}
piCal-0.85x 以前のバージョンに、XSS脆弱性が見つかりました。
0.86以上にバージョンアップしてください。
piCal自体、あまりにも古い構造のプログラムなのですが、どうせ0から作り直すからいいや、などと真面目なチェックを怠ってきた私のミスです。
ご迷惑をおかけして申し訳ありません。
minahitoさんに暗黙の了解を得ている 教えて!Xoo Alternative をRC版として公開しました。
・アレと同じポイントシステムのQ&Aシステム
・自由なポイント設定/自由なポイントランク表記設定
・カテゴリー階層構造を持つ
・カテゴリーを降りていく度に質問が絞られる(パンくず付)
・文字列絞り込みも可能
今回、かなり大きく変わったために、0.1から上げる場合でも、0.20altから上げる場合でも、モジュールアップデートが必要です。
このモジュール、外側からでは分かりませんが、minahitoさんだったらどうするかを真面目に考えてコーディングしています。(ブロックだけはちょっとナニですが)
機能についても、minahitoさんがやりたかったのはこういうことだろう、というものを一通り実装しています。
いわゆるFAQモジュールとはひと味違うこの「教えて!Xoo」。
コミュニケーションサイト作りにぜひお役立てください。