CreateMenuプラグインの使い方

インストール

ダウンロードが完了したら

解凍して出てきたフォルダを開きます。その中に2つのファイルがあり、1つはReadMe、もう一つはCreateMenuフォルダが入っています。この、CreateMenuフォルダを以下の場所にアップロードしてください。以下、P_blogの保管場所を/p_blog/とします。

/p_blog/var/

アップロードしたCreateMenuフォルダのパーミッションを777に設定してください。 次に以下のファイルをテキストエディター等で開いてください。

/p_blog/include/config.inc.php

すると、以下の記述があります。

/**
 * Include user config file and main functions
 */
require_once $cd . '/include/user_config.inc.php';
require_once $cd . '/include/fnc_base.inc.php';
require_once $cd . '/include/constants.inc.php';

赤い部分を追加してください。

/**
 * Include user config file and main functions
 */
require_once $cd . '/include/user_config.inc.php';
require_once $cd . '/include/fnc_base.inc.php';
require_once $cd . '/include/constants.inc.php';
require_once $cd . '/var/createmenu/create.php';

これでインストール作業は完了です。

一覧表の制作方法

編集画面

まずはログインをしてください。そのあとに以下のアドレスへ移動してください。

http://www.yourdomain.com/p_blog/var/createmenu/

説明の通りに作業をこなすと、新規作成フォームが表示されるはずです。 以下の文章が表示される場合はパーミッションの設定をもう一度確認してください。

CreateMenuディレクトリのアクセス権が正しく設定されていません。パーミッションを777に変更してください。

フォームの説明

  • リストの番号
  • リストを表示させるときに使うIDです。
  • 日付表示
  • 日付表示の切り替えをします。リストの形式「pop」のみ、この設定は無効になります。
  • リストの形式
  • リストのスタイルを決める項目です。標準状態で「menu」、「normal」、「pop」の3つが準備されています。
  • 並び順
  • ソートの設定です。
  • 保管先
  • p_blogのログを保管しているテーブルの名前です。改名していない限りは変更する必要はありません。
  • リンク先
  • 改造していない限りはこれも変更する必要はありません。
  • プレビュー
  • 上の設定で一覧表を書き出します。まだ、その時点では保存されません。

作成・保存

先ほどの新規作成フォームで設定をし、プレビューボタンを押しますと設定に反映された一覧表が表示されます。もし気に入らなければもう一度、新規作成フォームから設定をし直してください。保存をするには一覧表のすぐ下の「追加する」をクリックしてください。

編集

保存されたデータは新規作成フォームの上に表示されます。変更したい場合は基本的に作成する時と同じです。設定を保存するには「保存」を押してください。削除したい場合はリスト番号の左側に「削除」のチェックボックスがあるのでそれにチェックを入れてから「保存」をクリックしてください。削除されます。

一覧表の表示

表示させる手順

「サイト管理」から「カスタムファイル編集」へ。ここでは例えで「コンテンツトップ」で表示をさせることにします。何も編集されていない場合は以下のようになります。

<?php

$contents_top =<<<EOD
EOD;

?>

以下のように変更してください。

<?php

$menuBody = createmenu(1, $cd);
$contents_top =<<<EOD
{$menuBody}
EOD; ?>

保存をした後、トップページに移動してみてください。一覧表が表示されているはずです。

関数の説明

createmenuファンクションは二つの関数を使用します。 一つ目はリスト番号。ここに登録したリストの番号を入れます。次に$cdですが、これはp_blogが扱っている相対パスです。特に変更する必要はありませんが、例外があり、$cdの値を読み取れない場合があります。例えば、varディレクトリで表示させるときにこの問題が発生します。以前のようにhttp://your.domain/p_blog/var/で表示させるには以下の表記にしてください。

$menuBody = createmenu(1, "..");

アンインストール

手順

アンインストールする際は手順を間違わないように注意してください。最初に消すのは「createmenu()」の記述です。それが完了したら、以下のファイルから赤い部分を削除してください。

ファイル:/p_blog/include/config.inc.php

/**
 * Include user config file and main functions
 */
require_once $cd . '/include/user_config.inc.php';
require_once $cd . '/include/fnc_base.inc.php';
require_once $cd . '/include/constants.inc.php';
require_once $cd . '/var/createmenu/create.php';

最後にvarディレクトリに入っている、「createmenu」ディレクトリを削除すれば作業は完了です。

その他

連絡

連絡はティティのおとしぶみまで。

コピーライト

管理人ティティが保持していますが、オープソースの位置づけなので改造、再配布等は各々の良識の判断に委ねます。

その他

このプラグインでトラブルが起きた場合、自分には保証する力はありません。インストール作業は自己責任で御願いします。