XOOPS活用マガジン ・━┓・━┓・━┓・━┓・━┓・━┓・━┓・━┓・━┓・━┓ ┃X┃┃O┃┃O┃┃P┃┃S┃┃う┃┃さ┃┃ぎ┃┃通┃┃信┃ ┗━・┗━・┗━・┗━・┗━・┗━・┗━・┗━・┗━・┗━・ 株式会社RYUS http://ryus.co.jp vol.018 - 20090609 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■目次 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.使いたいデータベースを自分で作れる!便利モジュール waffle♪その1 2.仕事に使えるXOOPS♪XOOPSを使ったサイトで英語を勉強!SNS機能あり(^^) 3.最新XOOPS Cube情報 おなじみmessage、d3downloadsなど新規リリース♪ 4.うさできQ&A 『インストール中にエラーが出ます。原因は何?』 5.名前も新たに開催予告!参加申込受付中 CMSビズ 開催6/24 東京 編集後記 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┌───────────────────────────────┐ ├○ XOOPS Cube初心者の心強い味方! http://usadeki.jp │ │ │ ├○ 『うさぎにもできるXOOPS Cube入門♪』 │ │ │ ├○ とにかくやってみよ〜♪ │ └───────────────────────────────┘ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 1.使いたいデータベースを自分で作れる!便利モジュール waffle♪その1 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ とりあえず「データベースを使ったページを作りたい!」ってとき、私たちプ ログラマでも「…めんど、くさい、なぁ」とか思ってしまうものです。 登録できて、修正できて、一覧できて詳細が見られてというものを1から作る 場合にお勧めなモジュールがあります。 ■waffle-0.9 Webデータベースモジュール http://tokita.net/modules/m... 使い方は簡単です。通常のモジュールと同じようにファイルをアップした後、 モジュールのインストールをします。 ■オリジナルな住所録データベースを作ってみる 作りたいなぁと思うデータベースの形を定義します。たとえば住所録を作りた かったとしたらこんな感じになります。 管理画面 >waffle >テーブル でテーブルの一覧が出ます。新しいテーブル名として「住所録」と入力して 送信。 住所録には「名前」「ニックネーム」「分野」「住所」「性別」などを入れる ことにしましょう。 一覧の「住所録」行にあるアクションの「編集」をクリックします。 既にいくつか既定項目が設定されています。これらは例えば登録した人のユ ーザーIDが入ったり、データを更新した日時が入ったりする項目となってます。 これらは削除できないので、このまま置いておきましょう。 下の方に「カラム追加」というリンクがあるのでクリックして一つずつ指定して いきます。 カラム名を入力してください。に 名前 と入れます。 型を選択してください。 を 文字列(string) とします 「次へ」ボタンをクリックし、 名前は絶対に入れて欲しい!と思うので 空はエラーにする(not null にする) にチェックを入れます。「確認」ボタンを押してOKだったら「送信」ボタンを 押します。 …って、感じでどんどん項目を追加しましょう。「間柄」ではチェックボックス で □家族 □飲み友達 □マイミク □ゲーム仲間 とか入れておけば入力もしやすいですね。複数選択したいときはこのように、 チェックボックスで指定します。「性別」の場合はせいぜい ○男性 ○女性 ○不明(--; ぐらいなので択一のラジオボタンがいいかと思われます。 ■データ入力する 作られたテーブルにデータを入力します。表画面からwaffleを選択すると一覧 が表示されます。登録権限があるユーザーには「登録」というリンクが表示され るので、データを登録します。 ■住所録を見る 表画面の一覧には、それぞれのテーブルの右側に「一覧表示」というリンクが ありますので、これをクリックします。 クリックすると各データが一覧で表示されます。また各行にある「詳細」リン クを押すとそのデータを詳細に見ることができます。 ■CSV出力も標準装備 各テーブルには「CSV出力」というリンクがあり、このリンクを押すことでデ ータをCSVの形でダウンロードすることができます。 ■注意事項です! というように、ほんとに簡単にデータベースを作ったり見せたりすることが できますね♪ただちょっとだけ注意事項があります。 waffleは「japanese」しか言語ファイルがないので使用言語が「ja_utf8」だ った場合は正常に動作しません。どうすればいいかというとwaffleモジュール 全体を utf-8 に変換し、languageにあるjapaneseフォルダをコピーして ja_utf8と名付けます。それからインストールする必要があります。 このやり方についてはちょっとめんどくさいので便利なツールとともに次回、 また書きたいと思っています。それまで待てない方!がいたらリクエストく ださいね♪ 今の業務システムに満足できない方、どうぞRYUSにご相談ください! お問い合わせ窓口はこちらっ♪→ http://ryus.co.jp/modules/c... ┏━─━──\\\ 株式会社RYUS ミニ ニュース♪///──━─━┓ ┃ ┃ ┃◆プライバシーマークの審査結果により修正書類を送りました。 ┃ ┃◆プライバシーマークがないと発注できない、というお客様。是非 ┃ ┃ RYUSにお声かけ下さい♪ ┃ ┃ ┃ ┗────────────────────────────────┛ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 2.仕事に使えるXOOPS♪XOOPSを使ったサイトで英語を勉強!SNS機能あり(^^) +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 今日はXOOPSを使って英語を勉強できるサイトのご紹介をします。英語を勉強 したい方だけではなく、自分の会社で似たようなサービスができるんじゃない かなぁ〜というヒントにもなると思いますので是非ご覧ください。 ◆My E-com、「語学学習者のためのオンライン学習管理システム」 http://mye-com.net/ ウェブ英会話レッスンのe-com英語ネットの登録者、講師が利用する学習管理 システムです。実際のレッスンはskypeで行われています。 コミュニティサイトであるMy E-comではオンラインレッスン予約/管理、講師 からレッスン毎にfeed backをもらったり、学習時間を記録しておくことも可 能です。また語学学習支援のためのSNS機能や、英文(多言語)日記BLOGを搭 載しています。これらの機能はe-com英語ネットに登録して、オンラインレッ スンを受けることで誰でも日々の学習ポータルとして利用可能です。 SNS(xsns)、ブログ(d3blog)、1000時間マラソン(2kh)などのモジュールを利用 しているほかレッスンの予約、管理などはオリジナルモジュールを使っていま す。 入会金不要、1回1,500円の体験レッスンもあるようです♪ http://www.e-communication.... ◆英会話SNS-英会話ドットネット、Xoops製SNS 記事 http://xoopscube.jp/news/50... 英会話ドットネット http://www.e-kaiwa.net/ SNS(xsns)、ブログ(d3blog)、クイズ(quiz)、フレンドマップ(gisboard)など を使い、多機能なページの作りとなっています。 ◆あなたの会社ではどんなものが作れそうですか? 今回は英会話学校でのXOOPS利用例でした。xsnsやd3blogなどコミュニティに は欠かせないものとなっているようですね。それだけでなくsuinさんが作られ た2000時間モジュール http://suin.asia/2005/03/29... を使って、1000時間マラソンをしたりとか、XOOPSは既にあるモジュールを組み 合わせるだけで面白いサイトを自由に作ることができます。 実例をヒントにあなたの会社や仕事で使えるサイトを作ってみてください♪ ★まめにチェックしておきたいお勧めページ★ XOOPS Cube オフィシャルサイト http://xoopscube.sourceforg... 日本XOOPSユーザーズグループ http://www.xugj.org/ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 3.最新XOOPS Cube情報 おなじみmessage、d3downloadsなど新規リリース♪ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ XOOPSモジュールなどの最新情報はいつも、XOOPS Cube日本サイトをチェックし てゲットしてます。 http://xoopscube.jp/ トップページにずらずらーっと並んだモジュールやお知らせなど、いつも沢山 でワクワクしてきますね。 今日はその中からおなじみのモジュールの最新リリース情報をお知らせします。 ■message 1.12 XOOPS Cubeにはプライベートメッセージモジュールというものが同梱されてい て、いわゆる「サイト登録者同士のWebメール機能」が実現できます。しかし、 送信メッセージの履歴が残らないのでちょっと不便かも、と思う方もいらっしゃ るかと思います。そんな時に使うのがこのmessageモジュールです。 こちらには送信箱もありますので、mixiなどで使っているメッセージと同じよう な感覚でプライベートメッセージを使うことができます。 最新版のリリース情報 http://xoopscube.jp/news/51... 最新版では、 ・送信箱で受信者、件名での絞り込みに対応 ・受信箱の絞込み条件追加 ・自動削除時に未読メッセージを削除するか設定追加 などに対応しているようです。ますます便利になりましたね。 ■d3downloads 1.4.5 ホダ塾ディストリビューションにも同梱されているダウンロード用のモジュー ルです。 自分のサイトでダウンロードコーナーを作ったり、社内で使うときは文書フォ ーマットなどを登録してファイルキャビネット代わりにも使えます。 最新版のリリース情報 http://xoopscube.jp/news/51... 作者のページ http://www.photositelinks.c... ホダ塾ディストリビューションに同梱されているバージョン1.40以降、追加さ れた機能の抜粋はこんな感じです。 ・本文編集エディタとして xoopsdhtml を選択時、随時 fckeditor に切り替え できるように修正 ・ページナビを修正し、スタイルシートによるスタイル指定に対応 ・ファイルサイズを最大約 2GB まで入力できるよう修正 他にも沢山ありますが、現在のバージョンで「欲しいなぁ」と思っている機能 が追加されている可能性がありますので、作者のページで確認してみてくださ い! ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ XOOPS最新ほかほかニュース ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ◇新作テーマのご紹介 ズープステーマネット ニュース http://xoopscube.jp/news/51... XOOPSテーマ http://xoops-theme.net/ 「Free CSS Templatesにて配布されているSmall Windowをテーマにしました。 どうぞご利用下さい。」 とのことです。配布サイトであるXOOPSテーマを見ると、その後にも 「FCT_Bloging」というテーマも追加されているようです。 目新しいテーマをお探しの方はGO♪ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 4.うさできQ&A 『インストール中にエラーが出ます。原因は何?』 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ うさできQ&Aでは、うさぎにもできるXOOPS Cube入門♪に寄せられた投稿な どからヒントをいただき、初心者さんにも、そうでない方にも(ひょっとした ら)役に立つ情報をお届けします! ◆Q.インストール中にエラーが出ます。原因は何? インストールの途中でこのようなエラーが出て止まってしまいます。 どうしたらいいでしょうか? Warning: include(/home/sites/*******/public_html/include/common.php) [function.include]: failed to open stream: No such file or directory in /home/sites/*******/public_html/mainfile.php on line 109 Warning: include() [function.include]: Failed opening '/home/sites/*******/public_html/include/common.php' for inclusion (include_path='.:/usr/local/php5/php') in /home/sites/*******/public_html/mainfile.php on line 109 Fatal error: Class 'XCube_Root' not found in /home/sites/*******/public_html/header.php on line 17 ◆A. 上記ではファイルがない、などのエラーがでているようです。ということは ファイルをアップロードしたときにうまくアップロードされてない可能性があ ります。 たとえば Warning: include() [function.include]: Failed opening '/home/sites/*******/public_html/include/common.php' for inclusion (include_path='.:/usr/local/php5/php') in /home/sites/*******/public_html/mainfile.php on line 109 は /home/sites/*******/public_html/mainfile.php というPHPの109行目でincludeしようとしている /home/sites/*******/web/public_html/include/common.php というファイルがオープンできないということのようです。 サーバーに該当ファイルがアップされているかどうか確かめて、ないようでし たらアップしてみて再度インストールされてみたらいかがかなと思います。 ◆Q.上記エラー部分はできるようになったのですが、さらに進んだところで エラーが出てしまいました。 This page cannot be displayed due to an internal error. If you are the administrator of this site, please visit the XOOPS Cube Project Site for assistance. Error [Xoops]: Smarty error: [in db:pico_block_list.html line 13]: [plugin] function smarty_modifier_strip_tags() not found in /****/public_html/class/smarty/plugins/ modifier.strip_tags.php (core.load_plugins.php, line 73) in file class/smarty/Smarty.class.php line 1092 これはどのような事でしょう? Smarty errorで調べたけど解決できませんでした。 ◆A. なんかちょっと複雑な英語のようで自信がないんですが /****/public_html/class/smarty/plugins/ modifier.strip_tags.php とうPHPの中に smarty_modifier_strip_tags という function がない、というように見受けられます。 public_html/class/smarty/plugins/ にmodifier.strip_tags.phpというファイルがあるかどうかを確認して、 あったらその中身を見てみてください。私の手元にあるPHPの中は function smarty_modifier_strip_tags($string, $replace_with_space = true) { 略 } というように smarty_modifier_strip_tags というfunctionがあるのです が、もしかしてこれがない???とかいうことですかね〜。ファイルがあって 中身がないというのがちょっと想像付かないんですが。 ●後日談 後日、お返事をいただき解決できたようです。ホダ塾ディストリビューション は機能満載なのでファイルが多く、FTPをした時点でファイルが完全にアップ ロードされていなかったり、ファイル自体がアップされてなかったりすること も多いようです。 質問された方から良い情報をお聞きしましたのでお知らせします。「NextFTP4」 というFTPソフトでは中断したアップロード/ダウンロードを再開するレジュー ムにも対応しているようです。他にも機能があるようで、ファイル数が多い場合 には便利なのではないでしょうか。「NextFTP4」についてはこちらを参照して みてください。 http://www.forest.impress.c... シェアウェアですが無料で試用もできるそうです。 それとですね〜エラーメッセージって英語がずらずらーと出てくる上に、 ディレクトリ名とか長くて「うっ…!」と後ずさりしちゃいそうになりますよ ね(私だけ?)。 それでも慣れてくると「ポイントだけ読めばいいんだ〜」ということがわかっ てきてなんとかなるんですが。で、また妄想なのですが 「XOOPSエラーメッセージ超訳モジュール」 ってのを作れたらどうかしら、、と。 エラーメッセージが出たらそのモジュールに変換させる。 例) エラーメッセージをコピペ Fatal error: require() [function.require]: Failed opening required '/xxxx/xoops_trust_path/modules/protector/include/precheck.inc.php' (include_path='.:/usr/local/share/pear') in /home/balisurf/public/www/mainfile.php on line 105 「超訳」ボタンを押す 致命的エラーですよ! 要求された /xxxx/xoops_trust_path/modules/protector/include/precheck.inc.php がオープンできないですっ。 アドバイス1♪ /xxxx/xoops_trust_path/modules/protector/include/precheck.inc.php があるかどうか、チェックしよう♪なかったらFTPでアップロードしよう。 アドバイス2♪ あったら中身が入ってるかどうかチェックしよう♪中身が入ってなかったら FTPでアップロードしよう。 …、のように エラーの意味 アドバイス♪ が表示される、とか。 また妄想段階であれですが、皆さんのご希望によっては作ろうかなぁと か思ってます〜。 「検索しても見つからない…」 「そもそもこの機能って、、、なんだろう。意味がわからない…」 などいろんな初心者の質問、受付中です! XOOPS Cube相談室はコチラ! → http://usadeki.jp/modules/d... +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 5.名前も新たに開催予告!参加申込受付中 CMSビズ 開催6/24 東京 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ ■CMSビズ 開催6/24 東京 10回の長きにわたって新橋の磯谷商店にて行われてきたCMS Nightが新会場で 新展開する、ということを先号でお知らせしましたが名前もリニューアルされ さらに詳細情報が増えました。以下、お知らせからです。 ◆CMSビズの概要 イベントは、レクチャー(無料)、懇親会(有料)に分かれています。 【レクチャー】レクチャーは、1時間半(予定)、CMSに関するホットな話題に ついて、複数のプレゼンテーションを行います。 【懇親会】懇親会は、飲み物と軽いおつまみを用意いたします。カジュアルな 雰囲気で、CMS の可能性について意見交換する場です。 懇親会は、レクチャーと同じ会場で行います。CMS関連でビジネスなさってい る方、CMSでサイト構築を検討されている方を特に歓迎します。気軽に意見交 換や普段疑問に思っていることを質問できる場としてご利用いただけます。 【第1回CMSビズ開催予定】 日 時:2009年6月24日(水曜日) レクチャー:16:00〜17:30/懇親会:17:30〜19:30頃 場 所:株式会社キャッチボール・トゥエンティワン セミナーホール 参加費:3000円(懇親会)※レクチャーは無料です 定 員:レクチャー 50人/懇親会 50人 主 催: 株式会社キャッチボール・トゥエンティワン・インターネット・コンサルティング 協 賛:OSSコンソーシアム CMSビジネス部会 →「CMSビズ」参加お申し込みフォームは、こちら https://www.cb21.co.jp/cms/... +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 編集後記 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ RYUSのある東京は今年はホントにこよみ通り梅雨っぽいお天気になっています。 雨が降るのもいやですが、この「湿気!」たまりません〜(><)。 そんなじめじめしたこの頃にうれしいことがありました!なんと初めて読者さ んからのメールをいただいたんですっ!皆さん、読んでくれているのだろうな ぁと思いつつ、「ホントはどうなんだろう…」と一抹の不安もありましたが、 解消しました。 メールいただきましたIさん、ありがとうございます♪ てことで、何かあったら(なんでも)下記のメール宛先に…お待ちしてます。 リクエスト、ご感想、ご希望などありましたら何でもいいのでお聞かせいただ けるとうれしいです。 これからもよろしくお願いしますっ♪ メールの宛先はコチラ → xumlmg@ryus.co.jp +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃■発行者:株式会社RYUS http://ryus.co.jp ┃ ┃ 〒101-0063 東京都千代田区神田淡路町2-10-6 オークプラザ3F ┃ ┃ 電話 03-5207-7202 FAX 03-5207-7785 ┃ ┃ フリーダイヤル 0120-629674 ┃ ┃■作者に直接メールする → xumlmg@ryus.co.jp ┃ ┃■メールアドレス変更、登録解除 ┃ ┃ → https://regssl.combzmail.jp... ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛













