XREAで完璧XOOPS その5 ↑
バナーをもっと美しく! 多言語仕様な 31のテーマと モジュール毎に自動で切り替わる テーマチェンジャーの配布 ↑
|
|
英語化 | 本ページの短縮URL: |
| 警 告 |
|
2007/07/16 00:52am JST : ダウンロード用の圧縮化アーカイブファイルを更新しました。
古いアーカイブを利用中の方は、以下の解説と矛盾致しますので、ご注意願います。 再アップの理由はモジュール別のMETAタグ情報の保存先を、XOOPSキャッシュフォルダーではなく、テンプレート・コンパイル先のディレクトリーに移転させました。これで、SSL/非SSL×多言語でも、唯一のMETAタグを表示できます。 RSS等のMETAタグ出力用の以下のスマート変数を全てのテーマに導入しました。 BBコード [code]表示をスクロールバー表示させます。 |
<{$xoops_rsslink1}><{$xoops_rsslink2}>
|
以下の画像は小さ目のサイズを得る為にモニターを800×600ピクセルに設定して
ブラウザーの内側だけを抽出して作成したものです。 バナー広告の位置なり、サイズは、 モニターの表示ピクセルによるサイズで改善されます。 まあ、800x600ピクセルなんて利用している方は皆無かも知れませんね。 |
※ さて、筆者が改良した31のXOOPSテーマを導入しますか。以下のような特徴があります。どれも配布元のオリジナルとは異なります。本ページ完成次第、各著作者に許可を得る予定です。その段階で、賛同を得れないテーマがありましたら、配布アーカイブより削除してまいります。
- ■ XOOPSのバナー管理に対応します。
- 管理メニュー >> バナー管理での登録に連携し、システム設定メイン »»一般設定 の、「バナー広告を有効にする」に連動させます。
※ XOOPSの管理メニューで全て制御しますから、バナーのON/OFFも簡単。バナーの入れ替えも簡単。企業でXREA+契約中でも、予算申請を忘れていると更新手続きが遅れるかも知れません、そんな時でも「即時XREAバナー挿入可能」! XOOPSデザインは全く崩れないから良いよね。 - ■ XREA標準広告埋め込み場所とは異なる場所への埋め込みの試行
- テーマごとのデザインを最重視します。テーマにとって最も適当と思われる場所へ広告を埋め込みます。
※ バナーを切っても、バナーを配置しても、デザインは変わらないって、訪問者に対しての思い遣りかも。。。 - ■ 日本語で作成されたテーマも多言語化
- デザインセンスが良いものの中にも日本語専用のテーマが存在します。多言語化しましょう!
※ 英語版のクールなテーマも多言語化で日本語化しようよ! - ■ XOOPSモジュール毎に別々のテーマを利用します。
- ユーザーが自分用に見易いテーマを決めるべきですが、XOOPS管理者として推奨するテーマを、XOOPSの様々なモジュール毎に個別に設定できるようにしましょう。
新築したようにテーマがモジュール毎に変化するのって、楽しいよね。
| 警告 |
|
ここからはXOOPS本体のハッキング行為が含まれます。XOOPSサイトのサポートは期待できません。この点をご理解願います。 筆者の望みは、より便利なXOOPSを誰でも利用できることです。 可能な限り筆者はサポートを行いますが、即時サポートや、より専門的なサポートには限界があります点、ご理解願います。 XOOPSサイトには質問をされないように願います。 つまり建前で申しますと「自己責任」の範囲でインストール願います。 あなたが「いらち」な方で、本記事を読み進めることなく、インストールを強行し、トラブルに見舞われましても筆者は責任を負えませんし「XOOPSを全削除して、配布元のオリジナルファイルセットを利用してインストールからやり直してください」が返答内容となる点もご理解願います。 是非、今現在のファイル群とDBのバックアップを行ってください。そうすれば元に必ず戻せます! |
|
MySQLやPHPなどのバージョンの組み合わせと言う意味において、
Webサーバーの管理バージョンは実に様々です。 その様々な異なる環境によっても挙動を異にするアプリケーション。 自己責任の自力を頼りに運用を開始するXOOPSでは、 XOOPS管理者がシステムをハックすること。ハックしなければ機能が正常にならないこと。 この点を理解できれば、本サイトでご紹介しているXOOPSサイトとは異なるソースの配布など、異常とは考えられません。 どうぞ、こわがらずに利用してみてください。 あなたはそれでも多言語化を無視して運用を開始しますか? テーマの多言語化も無用ですか? 多言語化しても phpMyAdmin は文字化けしませんよ。 今、世界は、言語の壁を越えようとしています。 |
- 留学生が在籍する学校なら、必ず文字化けしない多言語対応XOOPSが求められませんか?
- グローバルな取引が必要な企業でも、必ず文字化けしない多言語対応XOOPSは求められませんか?
【目次】
| スペシャル31テーマの配布: | ダウンロード |
| PHPのバージョン: | 4系と5系で利用確認済み! |
テーマチェンジャーモジュールを導入する ↑
※ オリジナル開発元の配布場所は、ここです。操作並びに仕様の詳細は開発元をご覧下さい。この場を借りて感謝申し上げます。
| 01-1 |
あなたは「XREAで完璧XOOPS その1」で「 phpMyAdmin で一切の文字化けなく編集可能で、多言語XOOPSの各国語XOOPS画面で文字化けなし 」を確認されたことは最低条件です。 次に「XREAで完璧XOOPS その2」では、メールの文字化けが皆無であることも確認が済んでいることも絶対条件です。「XREAで完璧XOOPS その1」「XREAで完璧XOOPS その2」のファイル群とDBを全削除して、「XREAで完璧XOOPS その3」で配布中の準フルファイルセットなUTF-8版XOOPSのインストールは完了していますね。ここまでがXOOPS配布元と、ほとんど変更箇所はありませんので、おそらくサポート対象に近いと考えられますが、それでもオリジナルファイルセットでは無いわけですから、XOOPS開発チームからのサポートは受けられないと存じます。 それでも良ければ、勇気を出して前に進みませんか。
「XREAで完璧XOOPS その4」では、「utf-8文字コードの為のシステム置き換えとメール文字化け対策」を目的としたXOOPSシステムファイルの置換作業ですが、終了していますね。 ※ あなたのXOOPSは多言語に対応し、phpMyAdmin とも、メールも文字化け無しの状態にあるはずです。 さあ、31のテーマをインストールしましょうか。 |
|
| 02-1 | くどいようですが、今現在のファイル群と、DBのバックアップを行ってください。そうすれば、元に戻すことが簡単となります。 バックアップは習慣にするべきです。 是非、実施願います。 XREAさんの別サーバーのアカウントを一時的に取得して、惨事復旧の予行演習を行ってみてください。ファイル群を復旧するのはFTP転送ですね。DBの復旧はエキスポートとインポートですね。 是非、XOOPSの移植体験を行って、手順をメモしてくださいませ。 | |
| 03-1 |
ダウンロードして解凍し、ftp転送して、全て上書きしてください。31のテーマと、モジュール「テーマチェンジャー」と、新しいディレクトリー「 update 」と、admin.php を上書きします。 ※ ファイル「 mainfile.php 」のバックアップを推奨します。 |
|
| XREAで完璧XOOPS その3で詳細解説中の、2007/05/17 00:00am JST に配布を開始しましたXOOPS2準フルファイルセット最新版での運用の場合は、以下の 04-1から04-4は無用です。必ず、無視して飛ばして05-1より実施願います!! | ||
| 04-1 |
|
update/index.php ファイルを実行します。今回のアップデートは「日本語」でも「英語」でも構いません。多言語に全く影響しません。 |
| 04-2 |
|
mainfie.php を作り変えます。バックアップはしましたね。書き込み可能にパーミッションを変更しておいてください。 |
| 04-3 |
|
各パラメーターは変えなくても良いはずです。変えないで下さい! |
| 04-4 |
|
アップデートを終了しますと、ファイル「 mainfile.php 」が新しくなります。細かな改訂内容は追い追い解説できるでしょう。今は、このまま前に進みますか。さて、これでXOOPS開発サイトからのサポートは期待できませんよ!宣言ですね(笑) |
| さあ新しいモジュールをインストール致しましょう。 | ||
| 05-1 |
|
※「XREAで完璧XOOPS その10」による多言語版XOOPS2フル・ファイル・セットなインストーラーによる運用によって、今では、モジュールのインストール時の言語を「 japanese 」にすることで、モジュールのブロックタイトルが多言語化になります。「 english 」だと、当該モジュールのブロックタイトルは英語だけとなります。 |
| 重要 |
※「XREAで完璧XOOPS その10」による多言語版XOOPS2フル・ファイル・セットなインストーラーによる運用によって、今では、モジュールのインストール時の言語を「 japanese 」にすることで、モジュールのブロックタイトルが多言語化になります。「 english 」だと、当該モジュールのブロックタイトルは英語だけとなります。 |
|
| 05-2 |
|
管理メニュー >> system >> 一般設定 >> ・一般設定 [編集] を選択します。 ※「XREAで完璧XOOPS その10」による多言語版XOOPS2フル・ファイル・セットなインストーラーによる運用によって、今では、モジュールのインストール時の言語を「 japanese 」にすることで、モジュールのブロックタイトルが多言語化になります。「 english 」だと、当該モジュールのブロックタイトルは英語だけとなります。 |
| 05-3 |
|
デフォルト・サイトテーマを「 z_changeable_theme 」にします! 選択可能なテーマには「 z_changeable_theme 」以外を選択します。この2箇所だけを変更して「送信」ボタンを押しましょう。 |
| 05-4 |
|
テーマチェンジャーのブロックを表示させましょう。 |
| 05-5 |
|
テーマチェンジャーブロックを表示させましょう。これで訪問者は自分に合ったテーマを選択できます。本ブロックの編集画面の「スクリーンショット表示」をONにしてみますか。「 default 」以外はスクリーンショット付きですよ。 |
| 05-6 |
|
筆者が期待するブロックの表示は左の画像ですが、表示されましたでしょうか? 【課題】: テーマ「 default 」には「スクリーンショット」がありません。どうしましょうか? 画像を作るのも良し、選択できないようにするのも良しですね。 |
テーマの削除は注意が必要です ↑
- まずは「サポート日程の告知」ですね。今は導入していませんが、NEWSモジュールなどを利用して「閉鎖」日程を告知しましょう。
- XOOPSの管理メニューから「閉鎖」を選択しましょう。「閉鎖」については既出ですね。読み返しましょうか。国旗アイコンの追加と、説明文章の多国語化にトライしてみてください。
- まずは管理画面におけるテーマチェンジャーの設定「 対応/編集/削除 」において利用の宣言が無いことを確認します。あれば他のテーマと代替えするか、定義を削除しましょう。
- 次にXOOPSの管理画面より、システム設定メイン »»一般設定 の「 選択可能なテーマ 」より削除するテーマを除外します。Win系なら、Ctrlキーを押しながら、該当するテーマを反転させます。そして、送信。
- やっと themes ディレクトリーより削除可能です。
- XOOPSの「閉鎖」を解除します。閉鎖する意味とは、削除される運命のテーマを利用中のユーザーがXOOPS利用中にエラーとなることを防ぐためですね。
※ 以上を遵守しないと、XOOPS起動時に「画面が真っ白」となるかも知れません。復帰には「 phpMyAdmin 」によるXOOPSシステム領域の編集か、消したテーマの復旧が必要となるでしょう。大変な作業となりますね。
XOOPSバナー管理に定義しましょう ↑
本格稼動の前に行うべきこと ↑
- 1.管理メニュー、システム設定メイン »»一般設定 の、
- 「 themes/ ディレクトリからの自動アップデートを有効にする 」を「いいえ」にすること。
- 2.管理メニュー、システム設定メイン »»一般設定 の、 [添付]
- 「 デバッグモードを有効にする」の項目を「オフ」に変更すること。
XOOPS 2.0.13JPより、新規インストール時にPHPデバッグモードがデフォルトで有効になりました。オフにしないと
Notice [PHP]: Only variables should be assigned by reference in file ~を表示したりします。
themesディレクトリー下を Lightbox Plus で閲覧してみよう ↑
|
|
themes ディレクトリー直下にファイル「 htaccess 」を添付しました。XREAサーバーなら、このファイル名を「 .htaccess 」に変え、ファイル「 index.html 」を削除しますと、themesディレクトリー以下の全ての階層をブラウザーで閲覧できます。画像関係は、筆者が推奨する「 LightBox Plus 」がXREAなら機能します。試してみてください。安全の為に「PHP」ファイルは表示されません。テーマを開発してみようと考えるのなら、全てのテーマを、まずは見ますか。 |
| 【 警 告 】: |
他のディレクトリーにhtaccessファイルを安易にコピーして設置しないでください! セキュリティー上、非常に危険となります!!
あくまでも自己責任の範囲ですが、readme.htmlを変更しないで、readme.html付きでwelcom.htmlともどもコピーすれば、どこのディレクトリーの画像も「 [[LightBox Plus>Lightbox Plus を使ってみる]] 」効果を利用したファンシーインデックス化を実現できます。 |
| 筆者がクールだ!と思えるテーマは、is_urbanizeですね。青色ボタンを押してみてください。(*^^*) | |
XREAの場合はicons参照用のシンボリックリンクファイルが必要です。 ↑
- ! XREAのサーバーの場合、ファンシーインデックスで参照されるアイコン画像のURLパスが不適当で、アイコン画像全てがリンク切れとなる場合があります。
- そんな場合は、SSHでサーバー側コンソールに入り込んで、シンボリックリンクファイルを1つ、作成していただければ、リンク切れを解消できます。
ps ax |grep httpd
を実行して、Apacheがインストールされているディレクトリーを推察して欲しい。ここでは解説の都合上、「 /usr/local/apache 」だと仮定します。
ls /usr/local/apache/icons
と、入力してみて画像群が表示されることを確認する。もしも無ければ、サーバー管理者に所在を問い合わせていただきたい。
後は、シンボリックリンクファイルを「 public_html 」ディレクトリーに作成する。
ln -s /usr/local/apache/icons ~/public_html/icons
これでシンボリックリンクファイルが作成される。最後に、
ls -l ~/public_html/icons/*
で、画像群が表示されることを確認しよう!
※ シンボリックリンクファイルはftpソフトでは消せません。サーバーのパーミッションが弱ければ、リンク先のファイルが消えることも注意しなければなりません。ご自分で作成したシンボリックリンクファイルを削除したい場合は、SSHで再度コンソールログインしてから、直接、削除してください。
rm -f ~/public_html/icons
課題?それとも宿題? ↑
※ あなたが本ページだけを読んでもXOOPSの他言語化は不可能です。筆者は「 XREAで完璧XOOPS その1 」~「 XREAで完璧XOOPS その10 」の順路に沿ってステップアップされた方を応援しているからです。
それでも課題はありますね。全てのテーマが完璧ではありません。他言語化 english にしてからテーマを切り替えてみてください。きっと一部が日本語のままのテーマが存在するでしょう。どうか、あなたさまが、テーマの他言語化をなさってみてくださいませ。
またスクリーンショットの無いテーマがありますよね。筆者としては削除しても良いテーマだとも思っていますが、もちろんスクリーンショットを作成して埋め込んでみてくださいませ。知識が増えれば聡明となりえます。 自転車に乗れると遊びの圏内が拡大するのと同じですよね。 でも、交通事故死する確率は増えますが・・・・ 頑張ってみてください。応援しております。
【参考HP】 ↑
順路 ↑
includes/vote2007 を参照
| 匿名アンケート | |
|---|---|
| 年齢 | 性別 |
|
年齢・性別はこのPukiWikiで一度だけ
回答ください
|
|
| 本ページは役にたった | |
|---|---|
添付ファイル:





