‘joomla’ カテゴリーのアーカイブ

Page 1 of 212»

Joomla!エディターの切り替え方

2008 年 9 月 12 日 金曜日

TynyMCEは、JavaScriptベースのオープンソースWYSIWYG。設置は簡単なんだけど、いまいち動作が重たくて使い勝手が良くない。
Joomla!のデフォルトエディタもこれが採用されているので、別のエディターに切り替えるべくプラグインをダウンロード。
Joomla! Extensions Directory - Editors
↑人気と評価の高いものを。

エディターの切り替え方

Joomla!jの基本設定

Joomla!jの基本設定

「プラグインの管理」でエディターの有効・無効を切り替えるだけでOKかと思いきや、投稿画面が真っ白になってしまう。
調べてみると、プラグインの有効無効とは別に、
「サイト→基本設定→サイト」で、デフォルトのエディターを何にするかを指定する必要があった。

エラー発生

ここで切り替えて保存、でめでたし…と思いきや、次のようなエラーが表示されて切り替えられない。

「エラーが発生しました! コンフィグ・ファイルが開けません。」

ここでいうコンフィグ・ファイルは、ルートにある「configuration.php」のはず。書き込み可能になっているはずなんだけど…。と思って確認してみると、777になっているので書き込み権限だけでなく実行権限が発生してしまい、phpとして扱われている様子。

というわけで666に変更して解決。

Joomla!の記事配置テンプレートの場所

2008 年 9 月 10 日 水曜日

Joomlaの記事表示・配置部分のテンプレートの場所を突き止めた。
「テンプレート」といっても、いわゆるテーマのテンプレートではなく、例えばカテゴリ内の記事をどのようにリスト配置するか、などのデフォルト挙動を司るテンプレートのことだ。

/components/com_content/views/

以下に、配置関連のテンプレートがおいてある。

例えばセクションのトップページの表示テンプレートならこの位置にある。

/components/com_content/views/section/tmpl

これでデザインの自由度は相当程度上がる。というよりここが修正できないと、実際にオリジナルデザインで運用するにはちょっと厳しい。

しかしテンプレートとは言っても、かなりのスパゲッティコードでしかもテーブルコーディングなので、それはそれでちょっと厳しい。

例↓

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
defined('_JEXEC') or die('Restricted access');
$cparams =& JComponentHelper::getParams('com_media');
?>
<?php if ($this->params->get('show_page_title')) : ?>
<div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>">
	<?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<table class="blog<?php echo $this->params->get('pageclass_sfx'); ?>" cellpadding="0" cellspacing="0">
<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) :?>
<tr>
	<td valign="top">
	<?php if ($this->params->get('show_description_image') && $this->section->image) : ?>
		<img src="<?php echo $this->baseurl . '/' . $cparams->get('image_path') . '/'. $this->section->image;?>" align="<?php echo $this->section->image_position;?>" hspace="6" alt="" />
	<?php endif; ?>
	<?php if ($this->params->get('show_description') && $this->section->description) : ?>
		<?php echo $this->section->description; ?>
	<?php endif; ?>
		<br/>
		<br/>
	</td>
</tr>
<?php endif; ?>

Joomla! 記事URLの設定

2008 年 9 月 9 日 火曜日

joomlaの記事URLは、「SEOフレンドリー」設定にすると、mod_rewriteによって静的URLを模したURLとなる。

基本的なスタイルは、

/セクション別名/カテゴリ別名/記事別名

の形式になる。

別名というのは、データベース、英語版ではAliasとして設定されているもので、記事、カテゴリごとにURLで使う別名として設定することができる。

しかし、「セクション」「カテゴリ」「記事」と、全て別名を設定したのに、表示URLが

/component/content/article/7-news/8-news1

というようなものになってしまうことがある。

これは、そのセクションがどこの「メニュー」にも所属していない場合に起こる。

例えば最新情報とか、特にグローバルメニューに表示させたくないようなセクションでも、何か一つメニューを作成し(表示しなくてもいい)、そのメニューにセクションを所属させてあげれば

/whatsnew/7-news/8-news1

となって一件落着。ちなみに「別名」の前に着いている数字は記事/カテゴリIDで、消す方法は今のところ不明。おそらく別名がバッティングするケースを防ぐための仕様と思われる。

JoomlaとWordpressの引っ越しについて

2008 年 9 月 8 日 月曜日

実は1時間前までのこのブログは、会社の本番用途サーバを間借りして運用されており、さすがにそれはイカンということでテストサーバに引っ越してきました。

で、データに関しては下記scpで丸ごとコピー、

システム修行ブログ» ブログアーカイブ » scp サーバ間で情報をコピーする

データベースはMySQLからダンプしてそのまま突っ込めばいいだろう…と思ったところ、それなりに障害が発生。

Joomla!のお引っ越し

joomlaは、Dumpしたデータをそのまま新しいデータベースサーバにインポート、configのデータベース名、ユーザ名等を合わせればそのまま問題なく動くことを確認。

Wordpressのお引っ越し

Wordpressも同じようにできるかと思ったら、動かない。データベース情報を合わせても、コンフィグファイルがそのままブラウザ上に表示されるような致命的なクラッシュ状態。(データベース情報が違うと「データベースに接続できませんというメッセージが出る」)

どうやら、AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEYなどのキーを丁寧に暗号化してあるのが原因のようだ。

Wordpressの引っ越し 再挑戦

DNSドメインの設定を旧サーバに戻しログインし、「ログのエクスポート」でxml形式のコンテンツを出力、ドメインを新サーバにしてから新ログインし、「ログのインポート」で「形式:Wordpress」を選択してインポート。

これは流石にうまくいきました。まあわざわざ「エクスポート」「インポート」の機能があるのだから、大人しくそっちを使ってくれ、というのがWordpressの言い分かも知れない。

Joomlaのモジュール名と機能一覧

2008 年 9 月 4 日 木曜日

Joomla!1.5で使われているモジュール名と機能を一覧にしてみました。

アーカイブ済みコンテンツ mod_archive アーカイブされたコンテンツを年月ごとに一覧表示します。
オンラインユーザ mod_whosonline 現在サイトにアクセスしているユーザ(ゲスト)と登録(ログイン中)ユーザを表示します。
カスタムHTML mod_custome WYSIWYGエディタを利用してHTMLを入力できます。
セクション mod_sections セクションの一覧を表示します。
ニュースフラッシュ mod_newsflash 指定したカテゴリのコンテンツをランダムに表示します。
バナー mod_banners バナーコンポーネントで設定したバナーを表示します。
パンくず mod_breadcrumbs パンくずリストを表示します。
フィード mod_rssfeed RSSアイコンを表示します。RSSで配信できるのはトップページのコンテンツのみです。
フィード表示 mod_feed 登録した外部サイトのRSSを表示します。
フッター mod_footer Joomla!のコピーライト情報を表示します。
メニュー mod_mainmenu 各種メニューを表示します。初期状態ではメインメニューしかありません。
ラッパー mod_wrapper インラインフレームを使用し、外部サイトを任意の場所に表示します。
ランダムイメージ mod_random_image 指定したディレクトリに保存されている画像をランダム表示します。
ログイン mod_login 登録ユーザへのログイン画面を表示します。
投票 mod_poll 投票コンポーネントで設定した投票モジュールを表示します。
最も読まれたコンテンツ mod_mostread アクセスが多いコンテンツをリストで表示します。

Joomlaの新規アカウントで「E_NOLOGIN_ACCESS」

2008 年 9 月 4 日 木曜日

新規アカウントを作ってログインしようとしたら、
E_NOLOGIN_ACCESS
というエラーメッセージが出てログインできないという問題が発生。

パスワードは絶対合っているはず。パスワード違いの場合は、「ユーザーとパスワードがマッチしません」というようなメッセージが出る。

よくよく考えると、ユーザー権限を「フロントエンド」のグループにしている。これはバックエンドへのログインなので、ユーザーのプロパティで「バックエンド」の「マネジャー」等にすれば解決。フロントエンドは表のコミュニティ機能等へのログインである。

Joomla! • View topic - ugh! what does E_NOLOGIN_ACCESS mean?

Joomlaは日本でも流行るか?

2008 年 9 月 3 日 水曜日

それにしても、向こうのJoomlaシーンは盛り上がっているようで、AmazonUSでは解説本が充実している。Joomla! US: amazon.com - Joomla! Books

Beginning Joomla!: From Novice to Professional (Beginning from Novice to Professional) Professional Joomla! (Programmer to Programmer) Joomla! 1.5 Essential Training
Beginning Joomla!: From Novice to Professio…
by Dan Rahmel
$29.69
Professional Joomla! (Programmer to Program…
by Dan Rahmel
$33.99
Joomla! 1.5 Essential Training
by Joseph LeBlanc
$49.95


大体日本のITシーンもシリコンバレーの流行に追随する傾向があるので、おそらく2年後くらいには日本のJoomla人気も上がって、翻訳版も出るのではないか。

ただし、MobableTyopeのようにまでは流行らないだろう。MovableTypeは、個人のブログ利用から企業のCMS導入まで包含していたことと、日本ではデファクト・スタンダードとなったことが大きい。
(無論、Joomlaも個人ブログとしても使えるんだけど、そういう用途にはちょっと“大きすぎ”る気がする。)

Joomla!で最初のメインメニューを表示するまで

2008 年 9 月 2 日 火曜日

デフォルト状態から、どうにか「ナビゲーションにセクションを表示、カテゴリ内に記事を表示」の状態にまで持って行けた。
Joomlaの「セクション」というのは、親カテゴリである。これがないと「カテゴリ」が作れない。

セクション
└カテゴリ
└記事
という状態になる。
(ただし記事はセクション、カテゴリが無くても「未分類」で登録できる。)

作ったセクションを、メインメニュー(グローバル・ナビゲーション)に登録するためには
メニュー>main menu
でそのセクションを登録する必要がある。

mainmenuのエリアに「新規」でセクションを登録する形式を取る。

通常のセクションなら、この「スタンダードセクションレイアウト」で登録。所属カテゴリーのリストを表示するアイテムができあがる。

Joomlaで日本語ISO-2022-JPメールを送信する

2008 年 9 月 2 日 火曜日

Joomla! 1.5.x でのメール送信エンコードは UTF-8ですが日本国内でよく利用されている
ISO-2022-JPエンコードでメールを送信するプラグイン。

Joomla! メールコンバータ

Joomlaショップ見つけた

2008 年 9 月 2 日 火曜日

サンプルデータに「Joomlaショップ」の広告バナーがあって、「ふーん凝ってるな…」とクリックしてみたら普通にやってるっぽい。


Please, click on the picture of your choice to see the product detail.

Tシャツとか$15.95 USDなので買ってみてもいいかもしれない。
でも会社で着られないからなあ。マグカップとかあればいいのに。

Page 1 of 212»