SitedevATでできること

3 views
Skip to first unread message

和尚

unread,
Feb 9, 2008, 7:37:25 PM2/9/08
to SitedevAT
はじめまして。和尚と申します。
このたびこのグループに参加させていただきました。
SitedevATを設置してページを作ろうとしていて、なかなかどこをどう触ればいいのかわかりませんので、教えていただければと思います。よろしく
お願いいたします。
メインメニューから各ページに移動したときに、そのページにサブメニューを設置したいのですがどうすればできるのでしょうか。

イメージとしては、
http://www.3pc.jp/content/view/113/88/
のようなデザインのページを作ろうと考えています。

Perlを少しやったことがあるんですが、PHPのソースを見てもさっぱりわかりません。
それぞれのプログラムの関連がなかなか見えてきません。
改造できるものなら自分でも改造してみたいとも思ったりします。
よろしくお願いいたします。

akk...@gmail.com

unread,
Feb 13, 2008, 7:59:44 PM2/13/08
to SitedevAT
和尚 様

> このたびこのグループに参加させていただきました。
少人数なんで、気軽にどうぞ!


> メインメニューから各ページに移動したときに、そのページにサブメニューを設置したいのですがどうすればできるのでしょうか。

サブメニュー専用のプラグインや、必要に応じてメニューを切り替えればよいでしょう。

#menu や #sdmenu
プラグインでメニューページの切り替えができます。
そのほか、Pukiwiki用のプラグインがいろいろありますので、
使ってみてください。 他のところから持って来たプラグインだと
URLの表示が 対応しない場合がありますので、そのときは私が改造します。


> Perlを少しやったことがあるんですが、PHPのソースを見てもさっぱりわかりません。
>
> それぞれのプログラムの関連がなかなか見えてきません。
> 改造できるものなら自分でも改造してみたいとも思ったりします。

pukiwikiは多人数で開発されているため、ソースが読みにくいです。
機能的にも、 lib フォルダー内のモジュールで基本部分が全て処理されていないので
(内部からプラグインを呼び出している)追っかけるのが大変です。
また、sitedev+ATは、私のようにスキルレベルの低い人間がいじっていますので
とりあえず動いていれば...というレベルですね。

できれば、一緒に改造していただけると助かります。

和尚

unread,
Feb 16, 2008, 7:47:21 AM2/16/08
to SitedevAT
> サブメニュー専用のプラグインや、必要に応じてメニューを切り替えればよいでしょう。
> #menu や #sdmenu
> プラグインでメニューページの切り替えができます。
> そのほか、Pukiwiki用のプラグインがいろいろありますので、
> 使ってみてください。 他のところから持って来たプラグインだと
> URLの表示が 対応しない場合がありますので、そのときは私が改造します。

pukiwikiからの引用です。

デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。
任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。
例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場
合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。

とあったんですが、なかなかうまくいきません。
pukiwikiの過去ログもみましたが、よくわからなかったので教えていただければ幸いです。

現在の状況
http://yamadera.jpn.ph/

LInuxのページを作って、そのページの先頭に
#menu(LinuxMenu)
と書きました。
LinuxMenuのページを作って、サブメニューを書いたんですが、表示されませんでした。
何か大きなまちがいをしているのでしょうか。
ご教授いただければさいわいです。

>できれば、一緒に改造していただけると助かります。
はい。よろしくお願いいたします。
PHPのお勉強をいたします。
できれば、サイト構築のマニュアルなどを作りたいなあって思ってます。

わたしは、以前はWindowsでサーバーを立ち上げて、ホームページを楽しんでいましたが、いろいろあって、2年間ほど休止していました。ようやく
Linuxでサーバーも立ち上がったので、再開したいと思ってます。

旧コンテンツ
http://yamadera.fam.cx/
よろしければ、御覧ください。

akk...@gmail.com

unread,
Feb 19, 2008, 12:50:22 AM2/19/08
to SitedevAT
pukiwikiの #menuの場合のサブメニューは

階層化した時に使います

今回の場合
Lunux という名前のページをひとつのフォルダの基点と考え
Linux/MenuBar
という名前のページを作成します。
そうすると
Linux/いろいろなページ
を表示するとき Linux/MenuBar のページが  スキン の {$menu} の場所に反映されます。
通常はMenuBarページが表示されているわけです。


#sdmenu は、これを単純化して
#sdmenu(適当なページ)
と記入すると、 「適当なページ」がスキン の {$menu} の場所に反映されます。


今、上部横メニュー型のテンプレートを作成中です。それにあわせて、表の表示を左寄せできる
機能も追加中なんで、もう少し、表現力が増すと思います。

> はい。よろしくお願いいたします。
> PHPのお勉強をいたします。
> できれば、サイト構築のマニュアルなどを作りたいなあって思ってます。
それはありがたいです。マニュアル書くのがへたくそなんで...


> 旧コンテンツhttp://yamadera.fam.cx/
見させていだだきました。 わたしは、perl の文法がいやで PHPを始めた人間です。
もともと PHPは perlのラッパーだったので.... PHPは C に文法が似ていたため
飛びついてしまいました。



階層化の利点は、他に #navi プラグインが便利に使えます。
http://www.web2-info.com/1064.html
で使っています。項目(ページ)が増えても自動でリンクが出来るので楽ですよ!
1064 ページの下ののリンク一覧は自動で作成してくれます。また、次のページ以降の
ページ上部と下部のリンクも自動です。

和尚

unread,
Feb 19, 2008, 7:56:13 AM2/19/08
to SitedevAT
ありがとうございました。
なんとか、思ったようなメニューの配置ができそうです。
design.skin.htmlを変更して、{$menu2}を追加したり、menu2.inc.phpを新たに作ったり、いろいろ試行錯誤しまし
た。

こんなところを見ていじくってました。
Menubarを追加する
http://marknet.myhome.cx/pukiwiki-mk/index.php?Pukiwiki%B3%D0%BD%F1%2F12.MenuBar%A4%F2%C4%C9%B2%C3%A4%B9%A4%EB%A1%CA%B0%C2%C4%BE%CA%D4%A1%CB
やっているうちに、画面が真っ白でなんにも表示されなくなったりして、一からやり直したり。。

menu2では、どうしてもできなかったのが、sdmenu2をつくって、やってみたらすんなりできました。
変更するところが違っていたんでしょうね。
そのうちじっくりと考えてみようと思います。
まあ、とりあえず、最初の目的は達成できそうです。
PHPってPerlに似ているところがありますよね。なんとなく、ぼんやりとではありますがわかるような気がしてきました。
少しづつでも進展すればうれしいもんですね。
Siteddev ATでのサイト構築マニュアルの作成がんばりま~す!
ありがとうございました。
これから藻よろしくお願いいたします。ぺこり。
           和尚 拝。
Reply all
Reply to author
Forward
0 new messages