Changeset 1463

Show
Ignore:
Timestamp:
06/05/11 16:49:04 (2 years ago)
Author:
Torben Brodt
Message:

further facebook fan page integration

Location:
facebook
Files:
12 added
2 modified

Legend:

Unmodified
Added
Removed
  • facebook/files/lib/page/FacebookPage.class.php

    r1450 r1463  
    33 
    44/** 
    5  * facebook page 
     5 * facebook fan page 
    66 * 
    77 * @author      Torben Brodt 
     
    1111class FacebookPage extends AbstractPage { 
    1212        public $templateName = 'facebook'; 
     13        public $boxContents = array(); 
     14        public $boxLinks = array(); 
    1315 
    1416        /** 
    15          * @see Page::readData() 
     17         * @see Page::assignVariables() 
    1618         */ 
    17         public function readData() { 
    18                 parent::readData(); 
     19        public function assignVariables() { 
     20                parent::assignVariables(); 
    1921                 
     22                WCF::getTPL()->assign(array( 
     23                        'boxContents' => $this->boxContents, 
     24                        'boxLinks' => $this->boxLinks, 
     25                )); 
    2026        } 
    2127} 
  • facebook/templates/facebook.tpl

    r1451 r1463  
    6464                var li = document.getElementById(this.name + '-menu').getElementsByTagName('li'); 
    6565                for(var i=0; i<li.length; i++) { 
    66                         li[i].className = li[i].id == 'menu-' + x ? 'activeTabMenu' : ''; 
     66                        li[i].className = (!x && !i) || li[i].id == 'menu-' + x ? 'activeTabMenu' : ''; 
    6767                } 
    6868                 
     
    7373                        } 
    7474 
    75                         li[i].className = li[i].id == 'content-' + x ? 'border tabMenuContent' : 'border tabMenuContent hidden'; 
     75                        li[i].className = (!x && !i) || li[i].id == 'content-' + x ? 'border tabMenuContent' : 'border tabMenuContent hidden'; 
    7676                } 
    7777        }; 
     
    8181</script> 
    8282 
     83{if $additionalBoxContens1|isset}{@$additionalBoxContens1}{/if} 
    8384<div id="updates"> 
    8485        <div class="tabMenu" id="updates-menu"> 
    8586                <ul> 
     87                        {foreach from=$boxLinks item=linkName key=key} 
    8688                        <li id="menu-post"><a onclick="tabMenu.show('post');"><span>Posts</span></a></li> 
    87                         <li id="menu-blog"><a onclick="tabMenu.show('blog');"><span>Blogs</span></a></li> 
    88                         <li id="menu-wiki"><a onclick="tabMenu.show('wiki');"><span>Wikis</span></a></li> 
    89                         <li id="menu-job"><a onclick="tabMenu.show('job');"><span>Jobs</span></a></li> 
     89                        {/foreach} 
    9090                </ul> 
    9191        </div> 
    92         <div class="border tabMenuContent hidden" id="content-post"> 
     92        {foreach from=$boxContents item=boxTemplate key=key} 
     93        <div class="border tabMenuContent hidden" id="content-{$key}"> 
    9394                <div class="container-1"> 
    94                         <h3 class="subHeadline">Posts</h3> 
    95                         xxx 
     95                        {include file=$boxTemplate} 
    9696                </div> 
    9797        </div> 
    98         <div class="border tabMenuContent hidden" id="content-blog"> 
    99                 <div class="container-1"> 
    100                         <h3 class="subHeadline">Blogs</h3> 
    101                         xxx 
    102                 </div> 
    103         </div> 
    104         <div class="border tabMenuContent hidden" id="content-wiki"> 
    105                 <div class="container-1"> 
    106                         <h3 class="subHeadline">Wikis</h3> 
    107                         xxx 
    108                 </div> 
    109         </div> 
    110         <div class="border tabMenuContent hidden" id="content-job"> 
    111                 <div class="container-1"> 
    112                         <h3 class="subHeadline">Jobs</h3> 
    113                         xxx 
    114                 </div> 
    115         </div> 
     98        {/foreach} 
    11699</div> 
     100 
     101{if $additionalBoxContens2|isset}{@$additionalBoxContens2}{/if} 
    117102 
    118103 
    119104<script type="text/javascript">  
    120105//<![CDATA[ 
    121 tabMenu.show('post')  
     106tabMenu.show()  
    122107//]]> 
    123108</script>