熊本の新市街にあるSCBスタジオの2階にてJoomla!の勉強会を開催しました。今回は3回目になります。
今回の議題は、「モジュールの概念とポジションの意味」です。
2015年6月11日木曜日
レンタルサーバミニムにJoomlaをインストールする場合の注意点
電子ビジネス専門学校の授業で、生徒たちにJoomla! のインストールを実行させましたが、サーバがミニムだったので、ストレートなインストールでは、ファイルパーミッションに問題が出ます。
http://www.minim.jp/
フォルダのパーミッションが、755だと、書き込みが出来ず、707に変更する必要があります。また、インストール時点で、この点が明確ではなかったので、configuration.phpも生成できず、後からFTPでアップロードして動かしました。
しかし、全ての関連フォルダのパーミッションを変更するのは大変なので、どうしようかと思ったら、ミニム自体にJoomlaのワンクリック・インストールがあったので、その機能を使って再インストール。
これで自動的にパーミッションを上書きしてくれました。
ただしこれはデフォルトのシステムをインストールする際には有効ですが、コンポーネントやモジュール類をインストールする際、それらのキャッシュフォルダ等に関しても問題が発生する可能性があります。
Joomla側のFTP設定を有効化した場合回避できるかどうかはまだ確認できていませんが、多分、FTP設定が有効かされたとしてもフォルダパーミッションの問題は残る可能性があると考えています。
そうなった場合、手動で該当フォルダのパーミッションを変更する必要が出てくるかも知れません。
DBはそのままでいけるので、現在は問題なく使えます。
http://www.minim.jp/
フォルダのパーミッションが、755だと、書き込みが出来ず、707に変更する必要があります。また、インストール時点で、この点が明確ではなかったので、configuration.phpも生成できず、後からFTPでアップロードして動かしました。
しかし、全ての関連フォルダのパーミッションを変更するのは大変なので、どうしようかと思ったら、ミニム自体にJoomlaのワンクリック・インストールがあったので、その機能を使って再インストール。
これで自動的にパーミッションを上書きしてくれました。
ただしこれはデフォルトのシステムをインストールする際には有効ですが、コンポーネントやモジュール類をインストールする際、それらのキャッシュフォルダ等に関しても問題が発生する可能性があります。
Joomla側のFTP設定を有効化した場合回避できるかどうかはまだ確認できていませんが、多分、FTP設定が有効かされたとしてもフォルダパーミッションの問題は残る可能性があると考えています。
そうなった場合、手動で該当フォルダのパーミッションを変更する必要が出てくるかも知れません。
DBはそのままでいけるので、現在は問題なく使えます。
2015年2月7日土曜日
lolipop系のサーバにJoomla3.0をインストールする場合の注意
Lolipop系のサーバ(チカッパを含む)にてJoomla2.5及び3.0をインストールして、ユーザーフレンドリURLを実装するためには.htaccessの内容を書き換えなくてはいけない。
ロリポップ系のサーバの場合、インストールはそれほど難しくないのですが、設置後.htaccessを実行させるとServerError 500が出て表示出来ません。そこで下記の手順で.htaccessの内容をコメントアウトします。
18行 : ## Can be commented out if causes errors, see notes above.
19行 : Options +FollowSymLinks
これを
18行 : ## Can be commented out if causes errors, see notes above.
19行 : ##Options +FollowSymLinks
これで正常に表示できると思います。
ロリポップ系のサーバの場合、インストールはそれほど難しくないのですが、設置後.htaccessを実行させるとServerError 500が出て表示出来ません。そこで下記の手順で.htaccessの内容をコメントアウトします。
18行 : ## Can be commented out if causes errors, see notes above.
19行 : Options +FollowSymLinks
これを
18行 : ## Can be commented out if causes errors, see notes above.
19行 : ##Options +FollowSymLinks
これで正常に表示できると思います。
2014年11月23日日曜日
CPIサーバにAkeebaのバックアップデータを移築する場合の注意点
これは今後のメモ。
Joomla1.5で開発したサイトをCPIのサーバに移築する際に幾つかの問題があったのでメモしておきます。
CPIはデフォルトではPHPが使えないので、.htaccessに設定を書き込んでトップディレクトリにアップロードしておく必要があります。
これは基本的には通常の発行で構いません。
実はこれが問題・・・解凍までは問題ないのですが、いざインストールを始めようとすると・・・PHPのバージョンをまともに認識してくれなくて先に進めない。
<?php phpinfo(); ?>と入れたPHPのバージョンを確認するファイルではちゃんと 5.3.6なのにAkeeba上では、Ver4として認識。
バックアップしているのがAkeebaの3.2.7 だったとおもいますが、解凍した際には、インストーラーも同じバージョンで動きます。そこで、最新のVer4で圧縮されたデータからインストーラーのみを抜き出して入れ替えたらどうなるかテストしてみましたが、当然の如くエラーで動きません。
こうなると、Akeebaでのクローンは難しい。
仕方なく、ここで、元のDBをphpMyAdmin経由でダウンロード(SQL Data)それを新規のCPIのDBにインポート。エラー表示もでたが、データ自体はインポートされている事を確認。
configuration.phpに於いてDBサーバ、DB名、ユーザ名、パスワードを設定するが・・接続せず・・どうやらDBサーバアドレスの設定に問題がある模様。Akeenba で解凍されたファイル(移築元も同じCPI)では localhost と成っていたところを IPで
127.0.0.1
と設定しなおしたら接続完了。
Joomla1.5で開発したサイトをCPIのサーバに移築する際に幾つかの問題があったのでメモしておきます。
1.サーバ上のPHPのバージョン設定。
CPIはデフォルトではPHPが使えないので、.htaccessに設定を書き込んでトップディレクトリにアップロードしておく必要があります。
AddHandler x-httpd-php536 .php上記がその設定
suPHP_ConfigPath /home/自分のID/html/
<FilesMatch "^(\.htaccess|\.htpasswd|php\.ini|.*\.sql|.*\.log|.*\.cron|.*\.inc|.*\.phps|.*\.yml)$">
Deny from all
</FilesMatch>
Options +SymLinksIfOwnerMatch
2.DBの設定
これは基本的には通常の発行で構いません。
3.Akeeba Kickstartによる復旧
実はこれが問題・・・解凍までは問題ないのですが、いざインストールを始めようとすると・・・PHPのバージョンをまともに認識してくれなくて先に進めない。
<?php phpinfo(); ?>と入れたPHPのバージョンを確認するファイルではちゃんと 5.3.6なのにAkeeba上では、Ver4として認識。
バックアップしているのがAkeebaの3.2.7 だったとおもいますが、解凍した際には、インストーラーも同じバージョンで動きます。そこで、最新のVer4で圧縮されたデータからインストーラーのみを抜き出して入れ替えたらどうなるかテストしてみましたが、当然の如くエラーで動きません。
こうなると、Akeebaでのクローンは難しい。
3.DBの再構築
仕方なく、ここで、元のDBをphpMyAdmin経由でダウンロード(SQL Data)それを新規のCPIのDBにインポート。エラー表示もでたが、データ自体はインポートされている事を確認。
4.Joomla側の設定
configuration.phpに於いてDBサーバ、DB名、ユーザ名、パスワードを設定するが・・接続せず・・どうやらDBサーバアドレスの設定に問題がある模様。Akeenba で解凍されたファイル(移築元も同じCPI)では localhost と成っていたところを IPで
127.0.0.1
と設定しなおしたら接続完了。
2014年11月17日月曜日
Joomla2.5での開発にてサイトをオープンさせました。
Joomla2.5での開発にてサイトをオープンさせました。今回はL.THWMAのテンプレを元に組みましたがFramework: Helix IIが優秀で、テンプレ内でモジュールポジションを自由に組み合わせたり、デバイスの条件に合せてmoduleの表示非表示を設定可能でした。これはなかなか便利です。
公開したサイトは以下のURLまだ未完成な部分も多いです。
http://www.the-makers.com/
FBのOGP設定しなきゃ。
公開したサイトは以下のURLまだ未完成な部分も多いです。
http://www.the-makers.com/
FBのOGP設定しなきゃ。
2014年8月11日月曜日
Joomla3.0のフォーム作成
現在、初めてJoomlaのVer,3で仕事としてサイトを構築中です。やっと使いたいエクステンションがVer,3でも出揃ったために今後少しずつ増やしてもいいかなとは思っていますが、3.5の安定版がでないとちょっと不安です。
また、フォーム関連のいいエクステンションがなかったので、新規で BreezingForms を導入することにしました。
問題は日本語化されていない事ですが、ここは2日ほどかけて日本語ファイルを作りました。まだ70%程度の仕上がり。
エクステンションの日本語化は、その機能自体を理解できてないと適正な単語を選べないのが難しいですね。今回も機能がわからない状態で日本語化したので、誤訳がかなりあります。
ただ機能的には非常に多機能。チェック機能等をスクリプトで作って埋め込んだりできるので、エンジニアに取っては便利でしょう。
もちろんレスポンシブにも対応していて、mobileでアクセスすると、自動的にフォームの部分が別ページとして最適化されます。まだ、十分には理解できていない機能も多く、これから解析と制作平行して行います。
基本的なフォームは作れますが、細かい部分はまだまだわかりません。
2014年6月7日土曜日
Joomla2.5 ブログ表示の日付から曜日の表示を削除したい
ブログ表示で、記事の上に出てくる日付に曜日が含まれますが、ちょっとウザイ感じがして表示を消そうと思いました。基本的には日本語ファイルの ja-JP.ini の中からその設定を変更すると出来るはずですので、実験した結果成功。
/language/ja-JP/
上記にあります。
ただし、バージョンアップなどで、日本語ファイルが上書きされてしまったら、もとに戻りますのでご注意下さい。
DATE_FORMAT_LC="l, d F Y"
DATE_FORMAT_LC1="l, d F Y"
DATE_FORMAT_LC2="l, d F Y H:i"
DATE_FORMAT_LC3="d F Y"
DATE_FORMAT_LC4="Y-m-d"
DATE_FORMAT_JS1="y-m-d"
この部分を下記の様に書き換えますDATE_FORMAT_LC="l, d F Y"
DATE_FORMAT_LC1="l, d F Y"
DATE_FORMAT_LC2="l, d F Y"
DATE_FORMAT_LC3="d F Y"
DATE_FORMAT_LC4="Y-m-d"
DATE_FORMAT_JS1="y-m-d"
ファイルの場所は、/language/ja-JP/
上記にあります。
ただし、バージョンアップなどで、日本語ファイルが上書きされてしまったら、もとに戻りますのでご注意下さい。
登録:
投稿 (Atom)