WordPressのCalendarプラグインに入っているcalendar.potを日本語化する方法
①Poeditをダウンロード・インストールする。
ダウンロード:http://www.poedit.net/download.php
②Poeditにpotファイルを読み込む。ファイルの種類が「.po」のみになっているので,「All File」に変更してから読み込む。
WordPressのCalendarプラグインに入っているcalendar.potを日本語化する方法
①Poeditをダウンロード・インストールする。
ダウンロード:http://www.poedit.net/download.php
②Poeditにpotファイルを読み込む。ファイルの種類が「.po」のみになっているので,「All File」に変更してから読み込む。
「固定ページの作成」記事で作成したnews.phpに特定のカテゴリのみを表示する
記事を表示する下記のようなタグがあれば,そのタグの前に赤字のタグを追加する。
< ?php if(have_posts()): while(have_posts()): the_post(); ?>
< ?php query_posts($query_string . '&category_name=topnews&showposts=5'); ?>
(1)初めに,index.php等をコピーしてテンプレートとなるphpファイルを作成し,アップロード。
たとえば,index.php→コピーして「news.php」
作成したファイル(news.php)の先頭に下記を記述すると,固定ページ作成画面で「テンプレート」選択が表示されるようになる。
******************************************
< ?php
/*
Template Name: NewsPage
*/
?>
******************************************
(1) フロントページの「メインメニュー」や「ニュース速報」などのタイトル名を変更するには,
管理画面→エクステンション→モジュール管理で対象のメニューをクリック→「詳細」ブロックの「タイトル」を書き換える。
読み込まれるファイルは次のファイルです。
beez/html/com_content/frontpage/default.php
index.phpのbody部において3カラムで表示された時,
レイアウトは,「position.css」で設定されている。
#allブロックで,全体の横幅を「max-width: 1000px;」としている。
#leftブロックでは「float: left;」で左寄せしているので,#wrapperブロックは必然的に#leftブロックの隣に並ぶ。
#wrapperブロック内の#main2ブロックと#rightブロックは,ともに「float: left;」で隣に並ぶように設定している。
図には表示されていないが, を#rightブロックの次に配置し,CSSで「clear: both;」を設定し,左寄せを解除している。
$url = clone(JURI::getInstance());
「大規模なテンプレートの場合では,ルートURLを何度も呼び出すのを避け,cloneによってオーバーヘッドを抑えている」のだそうです。
$showRightColumn = $this->countModules(‘user1 or user2 or right or top’);
このテンプレートは3カラムのレイアウトですが,user1 または user2 または right または topのスタイルを持つモジュールがある場合は,showRightColumn(右側のモジュール,カラム)を表示するということ。
$showRightColumn &= JRequest::getCmd(‘layout’) != ‘form';
$showRightColumn &= JRequest::getCmd(‘task’) != ‘edit’
新規記事の投稿やWebリンクの投稿などの「投稿フォーム」を表示するときは,右側のモジュールを非表示にするということ。
body部には,
前回の記事で,
————————————————————
————————————————————
「style=””」によって,HTMLが出力されるのです。cssの「style=””」とはちょっと別物です。
Joomlaには,標準で以下の6つのstyleが用意されています。styleと出力されるHTMLは以下の通りです。
▼style=”none”▼
によるリスト出力 ※「style=””」を指定しない場合は,自動的にstyle=”none”の設定になります。
beezのテンプレートフォルダのindex.phpを開くと,
type=”modules”→ 記述された場所に,モジュールを表示させる。
ここではid=”header”内に配置されているので,CSSでは「#header」内の「○○」とう指定がされていそう。
name=”user3″→ 「user3」に指定されたものをここに表示させるという意味。
つまり,
「user3に指定されたモジュールをここに表示させますよ」ということになる。
———————————————————————-
それでは,モジュールを「user3」に指定するとはどういうことか。