階層メニュー支援やカレント項目のハイライトについて

他のカテゴリーに当てはまらない事柄など。
気軽にどうぞ。

Re: 階層メニュー支援やカレント項目のハイライトについて

投稿記事by msat on 2010年9月09日(木) 01:16

階層メニュー生成プラグインを使ったサイトを公開しました。

こんな感じです。非ブログスタイルでサイト運用したい用途にも、SOY CMSが活躍しますよ!

多様な教育を推進するためのネットワーク(おるたネット)公式サイト
http://altjp.net/
msat
 
記事: 307
登録日時: 2009年4月20日(月) 17:07

Re: 階層メニュー支援やカレント項目のハイライトについて

投稿記事by msat on 2010年9月11日(土) 01:05

お世話になります。

階層メニュー支援プラグインですが、完全プラグイン化まであと少し、というところで挫折しています。

開発の皆さま、ヒントをぜひ。

プラグイン中、CMSPlugin::addBlockの設定でテンプレートから呼び出されたブロック処理ルーチンには、パラメータとしてブロックのInnerHTMLとPageIdが渡されますが、そのページがブログの個別記事ページだった場合に、そのエントリIDを取得することはできないでしょうか?

これさえできれば、すべてクリアです。よいお返事、お待ちしています。
msat
 
記事: 307
登録日時: 2009年4月20日(月) 17:07

Re: 階層メニュー支援やカレント項目のハイライトについて

投稿記事by okada on 2010年9月13日(月) 20:48

msatさん

こんばんは。
いつもいろいろな情報をありがとうございます。

ご質問の件、直接の返答でなくて申し訳ないのですが
同梱のカレンダープラグインにヒントがあると思いますので
それを参考にしてください。

以下、カレンダープラグインのコードの一部を転記します。
SOY2PageController::init()->args;が肝心の部分です。
コード: 全て選択
    function block($html,$pageId){
        try{
            $pageDao = SOY2DAOFactory::create("cms.BlogPageDAO");
            $blog = $pageDao->getById($pageId);
           
            @$args = SOY2PageController::init()->args;
            $mode = @$args[0];
            if($mode === $blog->getMonthPageUri()){
                $year = @$args[1];
                $month = @$args[2];
                $monthStart = mktime(0,0,0,$month,1,$year);
                $monthEnd = mktime(0,0,0,$month+1,1,$year);
            }elseif($mode === $blog->getEntryPageUri()){
                $entryId = @$args[1];
                $logic = SOY2Logic::createInstance("logic.site.Entry.EntryLogic");
                $entry = $logic->getBlogEntry($blog->getBlogLabelId(),$entryId);
                $date = $entry->getCdate();
                $monthStart = mktime(0,0,0,date("m",$date),1,date("Y",$date));
                $monthEnd = mktime(0,0,0,date("m",$date)+1,1,date("Y",$date));
            }else{
                $monthStart = mktime(0,0,0,date("m"),1,date("Y"));
                $monthEnd = mktime(0,0,0,date("m")+1,1,date("Y"));
            }
okada@株式会社日本情報化農業研究所

SOY CMS http://www.soycms.net/
SOY Shop http://www.soyshop.net/
SOY App http://www.soycms.net/extentions
開発ブログ http://www.soycms.net/blog/
Twitter http://twitter.com/SOY_CMS
okada
 
記事: 553
登録日時: 2008年6月07日(土) 00:49

Re: 階層メニュー支援やカレント項目のハイライトについて

投稿記事by msat on 2010年9月13日(月) 22:28

okadaさん! うまくいきました。

いつもいつもお世話になりっぱなしですね。ほんま、おおきに、です。

少しテストしてから、公開させていただきます。
msat
 
記事: 307
登録日時: 2009年4月20日(月) 17:07

Re: 階層メニュー支援やカレント項目のハイライトについて

投稿記事by msat on 2010年9月15日(水) 14:57

完全プラグイン化したバージョンを以下に公開しました。
viewtopic.php?f=12&t=741

今後はそちらのスレッドに場を移したいと思います。どうもありがとうございました。
msat
 
記事: 307
登録日時: 2009年4月20日(月) 17:07

Re: 階層メニュー支援やカレント項目のハイライトについて

投稿記事by wtrganzi on 2012年6月05日(火) 11:45

今後はそちらのスレッドに場を移したいと思います。どうもありがとうございました。






----------------------------------------------------------------------------------------------------------------------------------------コピー商品ブランドコピー商品シャネル 財布 激安コピーブランド
wtrganzi
 
記事: 4
登録日時: 2012年6月05日(火) 11:36

1つ前に戻る

Return to 雑談・その他

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron