XOOPS活用マガジン ・━┓・━┓・━┓・━┓・━┓・━┓・━┓・━┓・━┓・━┓ ┃X┃┃O┃┃O┃┃P┃┃S┃┃う┃┃さ┃┃ぎ┃┃通┃┃信┃ ┗━・┗━・┗━・┗━・┗━・┗━・┗━・┗━・┗━・┗━・ 株式会社RYUS http://ryus.co.jp vol.023 - 20090825 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■目次 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.プログラムをいじらなくても…テンプレートで簡単カスタマイズ その1 2.最新XOOPS Cube情報 Pluggを開発環境ごと試そう♪Plugg On XOOPSERVER5 3.うさできQ&A 『一部分が文字化けします 』 4.イベント情報 第二回CMSビズ8月26日-イントラネットにおけるCMSの活用 編集後記 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┌───────────────────────────────┐ ├○ XOOPS Cube初心者の心強い味方! http://usadeki.jp │ │ │ ├○ 『うさぎにもできるXOOPS Cube入門♪』 │ │ │ ├○ とにかくやってみよ〜♪ │ └───────────────────────────────┘ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 1.プログラムをいじらなくても…テンプレートで簡単カスタマイズ その1 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 既存のモジュールやテーマを使ってサイトを構築していて「もちょっと自分ら しいサイトにしたい!!!」って思ってことありませんか?そんなときにテン プレートをちょこっといじって簡単にカスタマイズするという方法があります。 テーマやコンテンツなど色々な方法でカスタマイズができますので、数回に 渡って記事にします♪これらの記事を読むと「テンプレート修正マスター!」 になれること、間違いなしですので是非やってみてくださいね。 ■呪文の一覧表〜「XCL 共通のテンプレート変数」チートシート テンプレートのカスタマイズは簡単…でもそこで問題になってくるのが 「どんな呪文を入れたら、どんな風に表示されるの?」 ということがわからない、ってことです。 あ、呪文ってのは(^^;、smarty変数と呼ばれるモノで、慣れないと呪文み たいに見えるかもなんですが、呪文のように「あら不思議!こう書いておくだ けでログインユーザー名が表示できるの!?」というような良き効果もある、 というものです。 そこで「共通で使えるテンプレート変数チートシート」ってものを作ってみま した(by naoto)。 http://usadeki.jp/modules/xcl_template/xcl_template.html ちょうどA4一枚に印刷できるようになっていますので、ご家庭に職場に1枚、 印刷して貼っておいてください♪ これだけだと実際にどう出るのかが分からなかったので http://usadeki.jp/modules/xcl_template/ の各ページから「テンプレート変数をこのように指定すると、このように表示 される」というページを作りましたので参考にしてください。■テーマをいじってみる! 実際にテーマでどんな風にできるのかやってみました。 皆さんが参考にできるよう、基本的に入っているテーマ「default」を元にし てみます。「default」はさっぱりしたテーマですので、ここに ・サイト名 ・サイトスローガン(サイト副題) がヘッダ部分に出るようにしてみましょう。サイト名、サイトスローガンは それぞれ、管理画面>互換モジュール>全般設定 から指定できるものです。 うさぎにもできるXOOPS Cube入門♪の場合ですと サイト名:うさぎにもできるXOOPS Cube入門♪ サイトスローガン(サイト副題):初心者さん、とにかくやってみよー という部分です。 defaultフォルダにあるtheme.htmlをテキストエディタで開きます。 という行の下にヘッダ部分の記述があります。 ■注意点 テーマを修正する際の注意点なのですが、 管理画面>互換モジュール>全般設定 の「themes/ ディレクトリからの自動アップデートを有効にする」を「はい」 にしておかないと修正されませんので、修正確認中はここを「はい」にして おいてください。 ■他にも色々できます テーマだけでなく、既に動いているモジュールのテンプレートもいじることが できます。次号からそのあたりも解説していきます。 お楽しみに♪ XOOPSサイト制作・イントラネットで困ったら、どうぞRYUSにご相談ください! お問い合わせ窓口はこちらっ♪→ http://ryus.co.jp/modules/contact/ ┏━─━──\\\ 株式会社RYUS ミニ ニュース♪///──━─━┓ ┃ ┃ ┃◆イントラタイムカードXOO 着々と制作中! ┃ ┃ ┃ ┃ 以前メルマガでもちょっとご紹介しましたXOOPSでタイムカード ┃ ┃ を!というものを「パソコン+イントラ+タイムカード」という ┃ ┃ ハードウェア込みの商品にします! ┃ ┃ この秋発売を目指して着々と制作しています。まずは社内の ┃ ┃ 出退勤システムを置き換え中です♪ ┃ ┃ ┃ ┗────────────────────────────────┛ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 2.最新XOOPS Cube情報 Pluggを開発環境ごと試そう♪Plugg On XOOPSERVER5 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ XOOPS Cube日本サイトのニュースを見ていて面白そうなモノを見つけました。 Plugg On XOOPSERVER5 http://xoopscube.jp/news/597 です。Pluggとかxiggというモジュールについて「なんとなく、興味があるんだ けど難しそうかな」と思ってました。そこでこのパッケージなら「Gigamaster さんの開発されたポータブルWAMP環境にPluggが載っているもの」なのでとりあ えず雰囲気はつかめるかなぁとやってみました。 ■Pluggって何? 実は私もよく分かってなかったのでググってみました。 http://www.xugj.org/modules/bulletin/index.php?page=article&storyid=144 にあるように「ウェブアプリケーションプラットフォーム」です…やっぱりよ くわかりません、、が、便利な機能をくっつけられるもの、のようです。 XOOPS Cube日本サイトで使われている、Xigg(ニュース、フォーラム)が有名 な利用例となっています。 ■インストールして、起動してみる♪ http://xoopscube.jp/news/597 にある、PluggOnXS5_20090816.zip(約30MB) というリンクからファイルを ダウンロードします。圧縮ファイルなので自分の好きな場所に解凍します。 あとは解凍して出来たPluggOnXS5フォルダの中にあるxoopserver.exeをダブル クリック。 Windowsのファイアーウォールが有効になっていると、 「mysqld」「Apache HTTP Server」の2つの警告がでますが、そのままOKを押 して下さい。 実行時に毎回警告が出るのが嫌なら 「このプログラムについてはこのメッセージを表示しない」 にチェックを入れてOKを押すと次回から警告がでなくなります。 画面右下のタスクトレイにサイコロのようなアイコンが表示されていれば起動 完了です。 このアイコンを右クリックし、XOOPSERVER 5 -> localhostを選択するとブラ ウザが立ち上がります。 ブラウザが立ち上がったら、ページ内のhtmlというリンクをクリックすると XOOPSの画面が表示されます。 管理者アカウントは、ユーザ名とパスワード共に「admin」になっています。 ■xiggがインストール済み! XOOPS Cube日本サイトでおなじみの「xigg」でのニュースとフォーラムがイン ストールされ、データもある程度入った状態になっています。 トップページではニュースが3件表示されています。またブロックでニュース やフォーラムの記事が見えるので、試しに見たりデータを追加したりすること ができるんです。今まで「xiggを使ってみたいけど難しそう…」と思っていた 私ですがようやく、さわることができました♪ ■自サイトにも載せてみましょう サーバー上で動くXOOPS CubeにもPluggのxiggを載せたい!と思われた場合は このようにしてみてください。 htmlとxoops_trust_pathそれぞれのmodules以下にあるPluggフォルダをアップ ロードします。 あと、 html/class/database/mysqldatabase.php html/preload/plugg_xoopscube_preloader.class.php の2ファイルもアップロードしてください。 これでサーバー上のXOOPS Cubeでxiggを使うことができます。 ■その他、メリットなど 上記のようにPluggを試すだけでなく、ローカルで普通にXOOPS Cubeを動かす 環境が手に入りました! ということは…、ちょっと試してみたいな〜と思ってるモジュールを試したり、 テンプレートの修正を「失敗しても大丈夫」な環境で試したり、テーマの変更 を思い切って自分でしてみたりなどいろんなことができるようになったという ことなので、色々試してみてください♪ ■Pluggってホントはもっと… xiggだけでなく「汎用的なプラグインモジュール」ですので本当はもっと沢山 のことができるものなのです。 例えば、テキスト入力欄を自由にリサイズできるようにするプラグインや、外 部リンクの横にアイコンを表示させるプラグイン、ユーザ情報に性別や誕生日 を追加するプラグイン、トラックバックスパムを除去するプラグイン等があり ます。 全てを紹介するのには字数が足りませんので、実際に試してやってみたいただ けると Plugg の拡張性などが大いに分かるかと思います。また、これから 先、多くのPlugg用プラグインが開発されるようなので今の内から慣れておく といいかもしれません〜!是非おためし下さい。 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 恒例XOOPSリンク集 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ◇YouTube映画音楽 http://kotaronet.web9.jp/ (紹介記事より 引用開始) 映画・ドラマ・韓国ドラマ・アニメなどの主題歌・挿入歌・オープニング・ エンディング・OSTなどなど・・ 映画やドラマなどの名シーンとともに視聴する動画サイトです。 x_movie customモジュールをメインで利用しています。(作者に感謝!) リクエストも受け付けています。 (紹介記事より 引用終了) ホダ塾ディストリビューションで作られてるようですが、それと x_movie custom を組み合わせて機能の高いサイトになってて楽しいです! ◇オリジナルTシャツプリントのオンラインショップ http://www.deeco.jp/ (紹介記事より 引用開始) オリジナルTシャツプリント「ディアアース」は エコなプリントが実践できる オンラインショップです 。 XOOPS Cube Legacyで構築しました。 picoで中心となるコンテンツを作成していますが、日々追加のあるコンテンツ は、フォーラム、webPhoto、D3Blog等を利用することで、コンテンツの増強を 用意にしています multiMenuはたいへん重宝させてもらっています (紹介記事より 引用終了) 「Tシャツ作りたい〜!」と引き込まれじっくり見てしまいました。 1円プリントって何?と見てみると、プリント部分の1CM×1CMに対して1円、 ということが分かりました。これで計算するとオリジナルのTシャツをたった 1枚作るのに890円でできちゃう!すごいですね。usadekiTシャツ作りたいなぁ 思いました〜♪ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 3.うさできQ&A 『一部分が文字化けします 』 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ うさできQ&Aでは、うさぎにもできるXOOPS Cube入門♪に寄せられた投稿な どからヒントをいただき、初心者さんにも、そうでない方にも(ひょっとした ら)役に立つ情報をお届けします! ◆Q.一部分が文字化けします さくらインターネットにサーバを借りまして ホダ塾ディストリビューションをインストール致しました。 その後OCEAN-NET様にて配布してあるsheepというテンプレートを 使用しました所一部分の文字が化けてしまいます。 具体的に言いますと上部メニューの「ホーム」「ニュース」「フォーラム」等 の部分がダイヤマークの中に?が入ったような文字になってしまいます。 ブラウザの使用言語をutf-8からEUC-JPに変えると文字化けは直りますが そうなると他の部分が同じように文字化けしてしまいます。 使用言語はja_utf8となっております。 ◆A.(answered by hamaco) sheepテンプレートはEUC-JPで書かれているようなので、下記どちらかの方法 で文字化けしなくなると思います。 ・方法1 互換モジュール -> 全般設定 -> 使用言語 をja_utf8からjapaneseに変更する ・方法2 {XOOPS_ROOT_PATH}/themes/sheep/theme.html をエディタで開いて文字コードをutf-8に変更する ●後日談 このやりとりの後、質問者の方から、 「方法1を試したところ問題箇所は化けなくなりましたが今度は他の文字が全 て化けてしまったため、方法2の方を試した所、うまく行きました。」 というご報告をいただき、無事に解決されたようです。 ocean-netさんのテーマは基本的にEUCで作られているのでtheme.htmlの中に 日本語がじか書き(メニューとか)されている場合はちょっとだけ注意が 必要なようです。 私もそういうことがよくあるので文字コードをいっぺんに変換してくれる フリーソフトを使っています。たくさんあって大変なときは使ってみては いかがでしょう〜♪ KanjiTranslator http://www.vector.co.jp/soft/win95/util/se326595.html 「検索しても見つからない…」 「そもそもこの機能って、、、なんだろう。意味がわからない…」 などいろんな初心者の質問、受付中です! XOOPS Cube相談室はコチラ! → http://usadeki.jp/modules/d3forum/index.php?cat_id=1 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 4.イベント情報 第二回CMSビズ8月26日-イントラネットにおけるCMSの活用 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ ■第二回「CMSビズ」 8月26日(水)「イントラネットにおけるCMSの活用」 url↓ http://www.cb21.co.jp/cms/biz_form.html 今話題のCMSについてその場で多くの経験者、利用者、開発者などからレクチ ャーを受けたり、懇親会で質問したりできる楽しい集まりです。 ---以下ページより抜粋--- イベントは、レクチャー(無料)、懇親会(有料)に分かれています。 【レクチャー】レクチャーは、1時間半、CMSに関するホットな話題について、 複数のプレゼンテーションを行います。 【懇親会】懇親会は、飲み物と軽いおつまみを用意いたします。カジュアル な雰囲気で、CMS の可能性について意見交換する場です。 懇親会は、レクチャーと同じ会場で行います。CMS関連でビジネスなさってい る方、CMSでサイト構築を検討されている方を特に歓迎します。気軽に意見交 換や普段疑問に思っていることを質問できる場としてご利用いただけます。 【第二回CMSビズ開催予定】 日 時:2009年8月26日(水曜日) 受付開始:15:30 レクチャー:16:00-17:30/懇親会:17:30-19:30頃 レクチャーの詳細: テーマ「イントラネットにおけるCMSの活用」 (以下、各レクチャーのタイトルは仮題です。) ・「世界が WordPress を選ぶ理由 〜海外の活用事例と日本での展開〜」 (Automattic, Inc. Happiness Engineer マクラケン直子様) ・「XOOPSのイントラでの活用」(株式会社RYUS 天野龍司様) ・「SugarCRMの紹介」(株式会社テクネコ 加藤和幸様) ・「NetCommons2.2 携帯でのイントラ活用」 (オールクリエイター株式会社 橋本俊秀様) ---抜粋終わり--- XOOPSでは、我がRYUSの天野がお話をさせていただきます! 日頃気になってるXOOPSのあれこれやいろんなCMSの活用事例を知りたい皆さ ん、上記urlから参加申込を♪ +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 編集後記 +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ 3週間ぶりのメルマガです!とうとう長い夏休みも終わってしまいました〜。 私は予定通り山中湖でのんびりしてきました。皆さんの夏休みはいかがでした か? この次は9月の5連休ですね。それを励みに頑張りましょう♪ 話は変わりますが、お休み中に借りたDVDで、はまりました! ウサビッチ http://www.mtvjapan.com/usavich/index.html ロシアのウサギの物語、といっても全然説明になりませんがとにかく面白く てかわいいのです。グッズもあるようなので色々買ってしまいそうです。 てことで、なんでもっ!下記のフォームかメールに…お待ちしてます。 http://usadeki.jp/php/mmg_enq.php?kai=21&no=999 #ヒトコトメッセージフォーム作りました♪ リクエスト、ご感想、ご希望などありましたら何でもいいのでお聞かせいただ けるとうれしいです。 これからもよろしくお願いしますっ♪ メールの宛先はコチラ → xumlmg@ryus.co.jp +‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥+ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ あなたのXOOPSサイト無料診断中! ┃ ┃ ┃ ┃「モジュールのバージョンアップ、しばらくしてないけど大丈夫?」┃ ┃「サイトで使ってるモジュール、もっと別のいいものないかな?」 ┃ ┃「セキュリティについて心配。ちょっと見て欲しい!」 ┃ ┃ …、などなど。 ┃ ┃ ┃ ┃ 今なら無料で診断します!お申し込みは → office@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/web/?t=df20&m=61r5 ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛とある部分の (空白) になってるところにサイト名+サイト副題を 表示してみましょう を <{$xoops_sitename}> --- <{$xoops_slogan}> のように変更します。この変更で全てのページのヘッダに(うさできなら) うさぎにもできるXOOPS Cube入門♪ --- 初心者さん、とにかくやってみよー という文字が表示されるようになります。<{ と }> で囲まれた中には他に も色々指定できるのでチートシートを見ながら自分で色々な変数を入れて試し みてください♪