MySQL が必要だからという理由で xoops の導入をあきらめた人も多いはず。 私も MySQLを使っているものの、PostgreSQLのほうが安心して使えるため(MySQLが安心して使えないというのではなく、PostgreSQLに慣れているので安心して使えるという意味です。)、安定して使えることが判ればこちらのバージョンを積極的に使っていきたいと思う。
先ほどインストールしてみたが、今のところ問題なく動いているようだ。
私の説明が悪いのもあるのだろうが、先日お話させていただいた客は、plone よりも xoops の方が判りやすいと言っていた。
Re: PostgreSQL 対応 XOOPS2
takamadaです。
> 私も MySQLを使っているものの、
> PostgreSQLのほうが安心して使える...
> 安定して使えることが判ればこちらの
> バージョンを積極的に使っていきたいと思う。
同感です。
私もどちらかと言えば「ポスグレラー」(石井氏に怒られそーな属人名称。) ^^);
新しい案件があったので、PostgreSQLでxoops作ってテスト中です。
Re: PostgreSQL 対応 XOOPS2
同じです:-) 私のほうには案件が回ってきませんが…
今、自分用のサイトを PostgreSQL 版 xoops で構築しています。
吐き出すHTMLが気に入らないものの、管理の簡単さ、モジュールの多さから xoops は気になる存在でした。
今、FAQモジュール が上手く動かなくて調査中です。
Re: PostgreSQL 対応 XOOPS2
> 今、FAQモジュール が上手く動かなくて調査中です。
こちらでも再現しました。
----------------------------------
ERROR: column "c.category_title" must appear in the GROUP BY clause or be
used in an aggregate function
----------------------------------
PostgreSQL 7.4.2 から 7.4.3の変更点
http://osb.sra.co.jp/PostgreSQL/7.4.3/changes.html
その他の修正
副問い合わせ内に、列名をエイリアスで読み替えた物をgroup byで使ったと きに、誤ってエラーになってしまう問題が修正されました。
----------------------------------
と、ありました。
実は、まだ7.4.2であったことを忘れていました。
手元で操作できないので、戻りましたら7.4.3へUpして試してみます。
Re: PostgreSQL 対応 XOOPS2
原因らしきものがわかってきました。
modules/xoopsfaq/admin/index.php の78行目のquery文の、GROUP BY の所に、, c.category_title, c.category_order を追加したらエラーは出なくなりました。正しい方法かどうかはわかりません。
--------------------------------------------
変更前
$result = $xoopsDB->query("SELECT c.category_id, c.category_title, c.category_order, COUNT(f.category_id) FROM "
.$xoopsDB->prefix("xoopsfaq_categories")." c LEFT JOIN ".$xoopsDB->prefix("xoopsfaq_contents")." f ON f.category_id=c.ca
tegory_id GROUP BY c.category_id ORDER BY c.category_order ASC");
↓
変更後
$result = $xoopsDB->query("SELECT c.category_id, c.category_title, c.category_order, COUNT(f.category_id) FROM "
.$xoopsDB->prefix("xoopsfaq_categories")." c LEFT JOIN ".$xoopsDB->prefix("xoopsfaq_contents")." f ON f.category_id=c.ca
tegory_id GROUP BY c.category_id, c.category_title, c.category_order ORDER BY c.category_order ASC");
--------------------------------------------
Re: PostgreSQL 対応 XOOPS2
takamada さんありがとうございます。
14:01 に頂いた修正案ですが、
手元の書籍には、以下のように書いてありました。
GROUP BY 句で指定していない列は、SELECT句に含める事ができません。
(実践 PostgreSQL ISBN4-87311-102-1 126ページ)
ですから、修正内容が正しいと思います。
助かりました。ありがとうございます。
Re: PostgreSQL 対応 XOOPS2
PostgreSQL対応版の XOOPS に関する問題、修正案については、http://xoops-br.itarms.org/ のほうでお願いします。
ということで、 takamada さん、あちらのほうでもよろしくお願いします :-)
Re: PostgreSQL 対応 XOOPS2
takamada (casiopea) です。
Satoshiさん(randynetさん)、フォローありがとうございました。
http://xoops-br.itarms.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4&forum=2&post_id=18#18
こちらのサイトは、サイト管理者の人格も合間ってか、気兼ねなく書き込めそうなのですが、PostgreSQL 対応の xoops2 については、情報の散逸を防ぐため、以後
http://xoops-br.itarms.org/ の方で議論することにしましょう。
新しいコメントの投稿