管理画面の左メニューを作る方法を教えてください

2011年4月26日 at 15:57

管理画面の左メニューを作る方法を教えてください。

本家のドキュメントのどこを見ればいいかだけで結構ですのでお教えください。

Re: 管理画面の左メニューを作る方法を教えてください

2011年4月26日 at 16:39
yamanoiです。

管理画面には「左メニュー」と、たまに上に「上メニュー」がありますよね。
これは、URLのパスと一致しています。
/dashboard/ 「左メニュー」 / 「上メニュー」 ということになります。

よって、
右にメニューがほしければ、dashboardから始まるシングルページを作ればOK。
メニューには、cNameとcDescriptionが表示されます。
 

Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月27日 at 18:15
ありがとうございました。

連休中に何か作って確認してみます。

このへんは、本家のドキュメントのどこかにあるんですか。
それともソースコードををみるしかないのですか、というかソースコードがドキュメントなんですか。

連休中に腰を据えてドキュメントを読んでみようかと思っています。
 

Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月27日 at 18:38
yamanoiです。

私はソースを見て覚えました。

私の作ったサンプルをどうぞ(パッケージになっています)
http://www.yamanoi.org/concrete5/download/sitemap/
本家のサンプル(こちらはパッケージではありません)
http://www.concrete5.org/documentation/how-tos/developers/build-a-single-page-powered-editing-interface-for-concrete5/
 

Re: Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月27日 at 19:36
私は古い人間なので、横道にそれますが教えてください。

私が若いころ、会社でソースがもっとも正確なドキュメントだと言ったら理解が得られず、別途ドキュメントを作らされました。もちろん後から作る日本語のドキュメントは実行チェックができないのでバグ満載のものですが、でもそれはそれでいいんですね。補助金をもらうときに紙の厚さが問題で、一般の会社でも同様に存在が大事で、中身の正確さは問題ないことが、少し年を取ってきたらわかったりして。

でもソフトの先進国では、やっぱり開発前の設計書・仕様書、完成後のマニュアル・アルゴリズム等のドキュメントはがっちり作っているのかなと思っていました。


前置きが長いですが、以下質問です。
以前からなにかとソースを読む様にとの返信をいただいています。

これは、Concret5がそうなのか。
近年のオープンソフトというものがそうなのか。
近年は、有償のソフトだってそうなのか。
近年は、それが常識なのか?

すみません。脇にそれた、ある意味どうでもいい質問ですが、私はすごく気になっていますので、お教えいただければと。
 

Re: Re: Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月30日 at 14:09
concrete5のドキュメントは本家の方に一通りあります。
日本語公式サイトでは、単に翻訳して頂ける方が少ない為に残念な感じになっているだけです。
私たち日本語チームも、このドキュメントに関してはかねてより、改善したいと思っていますが、本業もあり、他に先にやらないといけない事もあるので、なかなか進まないのが現状です。

また、「オープンソースだから」という面もあります。
本家のドキュメントにも載っていない事もたくさんあります。

concrete5はまだ若いプロジェクトです。
開発者やドキュメントの管理者も、apacheの様な大きなコミュニティとは比べ物にならない位少ないです。

ただ、各地でローカルユーザーグループが立ち上がっている事もあり、今後は、週間concrete5の時間等を使って、公式サイトの改修を進めていきたいと思っています。

tomoacさんも、是非ご参加願います。
 

Re: Re: Re: Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月30日 at 17:48
ちょっと誤解かもです。
日本のサイトの実情などは、週刊Concrete5などを聞いていてなんとなくわかっているつもりです。日本語のドキュメントはほとんどないことは知っていますし、文句をいっても現状ではしかたないことと理解しております。
私がドキュメントと言っているのは、本家のサイトのことです。リプライいただいている方々は、きっと、本家のサイトの英文のドキュメントを読まれているんだろうと、思っていたので、英文のドキュメントについて質問したつもりです。

英語はあやしいのですが、必要とあらば必死で読むことはします。ただ目次ページから必要なドキュメントの場所をみつけるのはしんどいので、ここを読めばいいよ!とかでも教えていただければと。
 

Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月30日 at 12:45
/blocksの下に、dashboard/xxxx/aaaaa と作ってみましたがなにも変化がありませんでした。
/packagesのした?、/single_pagesのしたとかはどうなんでしょうか。
 

Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月30日 at 13:37
single_pages配下に置く必要があります。と言っておきながら僕はやったこと無いんですが。
ドキュメントはこの辺です

http://concrete5-japan.org/help/design/customize-single-pages/
http://www.concrete5.org/documentation/developers/pages/single-pages/
 

Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年4月30日 at 14:02
packageの中ですね。

concrete5に何かpackageで追加したい場合は、
「packageの中のディレクトリ構成をconcreteディレクトリ内のディレクトリ構成に合わせる」
と覚えておくと良いと思います。

なので、管理画面に追加する場合は、
/packages/[パッケージ]/single_page/dashboard/[パッケージ]/[ページ]
な感じで追加します。
 

Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年5月1日 at 9:58
すみません。
最初に戻りますが、

>メニューには、cNameとcDescriptionが表示されます。

ドキュメント(さっと見ただけ)、実施に左メニューが出てくるパッケージのソースを見たりしたのですが、左メニューのボタンの「文字」がどこで指定されているのか見つかりません。
cNameで指定するようですが、それはどこにどのように置くのですか。

ドキュメントはこれからじっくり読んでみますが。
 

Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年5月3日 at 13:34
yamanoiです。

以前に私がpackageで作成したものです。
$d = SinglePage::add('/dashboard/amazon_key',$pkg);
if(!empty($d))
$d->update(array('cName'=>'アマゾンの設定',
'cDescription'=>'アマゾンのキーの設定'));
 

Re: Re: Re: Re: 管理画面の左メニューを作る方法を教えてください

2011年5月5日 at 6:31
いくつかのパッケージも参考にみていましたが、やり方にいろいろあるのか、よくわかりませんが、おかげさまでなんとかメニューを出すことができました。ありがとうございました。