Warning: Cannot modify header information - headers already sent in /home/dacelo/html/DocumentRoot/wp-includes/feed-rss2.php on line 8
WordPressも、データベースごと簡単にサーバ移転ができることが分かりました。 以前、
「Joomla!はデータベースを丸ごとダンプしてインポートするだけで移行可能だが、WordPressはデータベース移行がうまくできないので、ログのインポート機能を使う」
と紹介しました。が、これがマチガイでした。
これで、旧ブログのURL、ユーザー名、パスワード等を全て引き継いで移行できます。簡単な話でしたね。
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>TynyMCEは、JavaScriptベースのオープンソースWYSIWYG。設置は簡単なんだけど、いまいち動作が重たくて使い勝手が良くない。
Joomla!のデフォルトエディタもこれが採用されているので、別のエディターに切り替えるべくプラグインをダウンロード。
Joomla! Extensions Directory – Editors
↑人気と評価の高いものを。
「プラグインの管理」でエディターの有効・無効を切り替えるだけでOKかと思いきや、投稿画面が真っ白になってしまう。
調べてみると、プラグインの有効無効とは別に、
「サイト→基本設定→サイト」で、デフォルトのエディターを何にするかを指定する必要があった。
ここで切り替えて保存、でめでたし…と思いきや、次のようなエラーが表示されて切り替えられない。
「エラーが発生しました! コンフィグ・ファイルが開けません。」
ここでいうコンフィグ・ファイルは、ルートにある「configuration.php」のはず。書き込み可能になっているはずなんだけど…。と思って確認してみると、777になっているので書き込み権限だけでなく実行権限が発生してしまい、phpとして扱われている様子。
というわけで666に変更して解決。
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>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; ?> |
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>「Joomla」とは、スワヒリ語で「全体、一括」などの意味を持つそうですが、何て読むんでしょうか? 意外と「じょーむら」と読んでしまいがちですが、正しくは「ジュームラ」です。
ローマ字的に考えると、ついつい「oo」をオー」と読みたくなってしまいますが、英語系の言語では、「o」が2つ繋がると「ウー」の音になります。
Yahoo、Google、zoom、boom、みんな「ウー」ですよね。「ヤッホーが…」とか「ゴーグルが…」なんて読んだらどこのネット初心者だよって感じですよね。そういうことです。
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>joomlaの記事URLは、「SEOフレンドリー」設定にすると、mod_rewriteによって静的URLを模したURLとなる。
基本的なスタイルは、
/セクション別名/カテゴリ別名/記事別名
の形式になる。
別名というのは、データベース、英語版ではAliasとして設定されているもので、記事、カテゴリごとにURLで使う別名として設定することができる。
しかし、「セクション」「カテゴリ」「記事」と、全て別名を設定したのに、表示URLが
/component/content/article/7-news/8-news1
というようなものになってしまうことがある。
これは、そのセクションがどこの「メニュー」にも所属していない場合に起こる。
例えば最新情報とか、特にグローバルメニューに表示させたくないようなセクションでも、何か一つメニューを作成し(表示しなくてもいい)、そのメニューにセクションを所属させてあげれば
/whatsnew/7-news/8-news1
となって一件落着。ちなみに「別名」の前に着いている数字は記事/カテゴリIDで、消す方法は今のところ不明。おそらく別名がバッティングするケースを防ぐための仕様と思われる。
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>実は1時間前までのこのブログは、会社の本番用途サーバを間借りして運用されており、さすがにそれはイカンということでテストサーバに引っ越してきました。
で、データに関しては下記scpで丸ごとコピー、
システム修行ブログ» ブログアーカイブ » scp サーバ間で情報をコピーする
データベースはMySQLからダンプしてそのまま突っ込めばいいだろう…と思ったところ、それなりに障害が発生。
joomlaは、Dumpしたデータをそのまま新しいデータベースサーバにインポート、configのデータベース名、ユーザ名等を合わせればそのまま問題なく動くことを確認。
以下の情報を訂正します。
普通にDBをまとめて移行できます。
WordPressのサーバ移行 | WordPress | 『Weblogy』
Wordpressも同じようにできるかと思ったら、動かない。データベース情報を合わせても、コンフィグファイルがそのままブラウザ上に表示されるような致命的なクラッシュ状態。(データベース情報が違うと「データベースに接続できませんというメッセージが出る」)
どうやら、AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEYなどのキーを丁寧に暗号化してあるのが原因のようだ。
DNSドメインの設定を旧サーバに戻しログインし、「ログのエクスポート」でxml形式のコンテンツを出力、ドメインを新サーバにしてから新ログインし、「ログのインポート」で「形式:Wordpress」を選択してインポート。
これは流石にうまくいきました。まあわざわざ「エクスポート」「インポート」の機能があるのだから、大人しくそっちを使ってくれ、というのがWordpressの言い分かも知れない。
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>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 | アクセスが多いコンテンツをリストで表示します。 |
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>新規アカウントを作ってログインしようとしたら、
E_NOLOGIN_ACCESS
というエラーメッセージが出てログインできないという問題が発生。

パスワードは絶対合っているはず。パスワード違いの場合は、「ユーザーとパスワードがマッチしません」というようなメッセージが出る。
よくよく考えると、ユーザー権限を「フロントエンド」のグループにしている。これはバックエンドへのログインなので、ユーザーのプロパティで「バックエンド」の「マネジャー」等にすれば解決。フロントエンドは表のコミュニティ機能等へのログインである。
Joomla! • View topic – ugh! what does E_NOLOGIN_ACCESS mean?
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>それにしても、向こうのJoomlaシーンは盛り上がっているようで、AmazonUSでは解説本が充実している。Joomla! US: amazon.com – Joomla! Books
![]() |
![]() |
![]() |
| 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も個人ブログとしても使えるんだけど、そういう用途にはちょっと“大きすぎ”る気がする。)
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>デフォルト状態から、どうにか「ナビゲーションにセクションを表示、カテゴリ内に記事を表示」の状態にまで持って行けた。
Joomlaの「セクション」というのは、親カテゴリである。これがないと「カテゴリ」が作れない。
セクション
└カテゴリ
└記事
という状態になる。
(ただし記事はセクション、カテゴリが無くても「未分類」で登録できる。)
作ったセクションを、メインメニュー(グローバル・ナビゲーション)に登録するためには
メニュー>main menu
でそのセクションを登録する必要がある。
mainmenuのエリアに「新規」でセクションを登録する形式を取る。
通常のセクションなら、この「スタンダードセクションレイアウト」で登録。所属カテゴリーのリストを表示するアイテムができあがる。
Related posts:
Related posts brought to you by Yet Another Related Posts Plugin.
]]>