Home Tips集
Tips集


Joomla1.5における新規ユーザ登録時の管理者承認エクステンション

Joomlaで構築されたウェブサイトにおいて、新規登録者を許可しておくと、スパム系の登録が行われることがある。Joomlaの場合、ユーザー 登録を申請すると、確認メールが届き、その中のリンクを押してはじめてユーザ登録が行われるのだが、このような仕組みを持ってしても、スパム登録は行われ る。

そこで今回紹介するのは、申請後、管理者にメールが届き、管理者の許可を経て、登録が完了できるエクステンションだ。

続きを読む...
 
サブメニューを展開する方法。

メニューの作り方においてサブメニューを展開する方法に関して質問をいただきましたのでご説明しておきます。

サブメニューは、メニューモジュールに於いて「親アイテム」を指定すると自動的に展開型のメニューになる機能です。

メニュー

上記のTipsのメニューをクリックすると

展開メニュー

上記の様にサブメニューが展開されます。メニューを作る場合下記のような配置になるとサブメニューとなりますが、下記のような構造でさらにその下の下層メニューも設定可能です。

メニュー設定

上記の様にサブメニューとして設定することで展開メニューとなります。実際のやり方は通常の様にメニューを追加します。その際に下記の様に親アイテムを指定してください。

親アイテム

これでサブメニューとして登録が出来ます。

初期状態、これらは展開型になっていますが、常時サブメニューを表示することも可能です。その際は下記の手順で設定してください。

管理画面の「エクステンション」より「モジュール管理」を選びます。そのなかで、変更したいメニューモジュールを選んで編集画面を開きます。その上で「パラメータ」の「モジュール設定」から「常にサブメニューを表示を「はい」に変更して保存します。

常時表示

これで、サブメニューも常時表示されることになると思います。


 
段替えと行替え(HTMLエディタ)

ホームページの場合、段替えと行替えという概念があります。HTMLエディタを使った設定の場合、特に行替えのやり方が分からないと質問されることもあります。エディタの設定で変わる場合もありますが下記を参考にしてください。

続きを読む...
 
FlashのランディングページとJoomlaの混在

「JoomlaのサイトでFlashコンテンツを最初のページにしたいしかもなお、携帯対応でJoomlaを表示させたいけど告知ドメインは同じものにして携帯やスマートフォンは自動振り分けをしたい」というわがままなクライアントがあっても何とかできる方法を考えました。

まあ、サーバの専門家ならそれほど難しいことではないわけですが、私の貧弱な知識で出来る方法を考えてみました。そこで基本的にはindex.cgiで分岐させれば簡単だと思ったわけですが、何故かiPhoneをうまく認識してくれません。phpで分岐させるのは問題なし・そこで以下のような構成を考えました。

furiwake

通常ありえないですね。もっとスマートな解決方法あると思いますが今のところこれで動かしています。

ただこれだけだとJoomla側でフロントページに飛ばすとtop.phpに飛んでしまいます。

そこで、もう一工夫。

Joomlaで仮のメニューを作りそのメニューはモジュールポジション的には表示されないポジションに設定し、その中にホームを作ります。そのメニューがデフォルトメニューになるように設定。

つまり通常のHOMEが表示できない設定にわざとします。存在しているけどモジュールポジションがないので表示出来ないわけですね。

その上で、メインメニューのHOMEには外部リンク形式で、直接index.phpを書き込みます。これで表示出来るようになりました。フロントページへのリンクを設定してしまうと、結局ドメイン直下に飛ばされますのでフラッシュのページに転送されてしまうのを防止するわけです。

いやあ、強引ですね。でもなんとか問題は回避。もう少しスマートなやり方考えたら追記します。

 
CGIの使用許可とhtaccessについて

現在FTPクライアントはFileZillaを利用しているが、デフォルトの状態で接続すると、.htaccess等のファイルは見えない。そこで.htaccessファイルをみえるようにするためには、FileZillaの「サーバ」のところの「強制的に隠しファイルを表示」にチェックを入れておく必要がある。

これをしておかないと、ファイルのアップロードはできてもディレクトリーを移動すると消えてしまうので注意。

また同じhttpdocsディレクトリー内でParlなどのCGIを動かしたい場合は、.htaccess内に以下の記述も必要。

Options +ExecCGI
AddType application/x-httpd-cgi .cgi .pl

こちらも合わせて.htaccessに追記しよう。

 
<< 最初 < 1 2 3 4 > 最後 >>

1 / 4 ページ