Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
taskfreak.com
Pages: [1]
  Print  
Author Topic: Menu  (Read 3567 times)
Twinz
Guest
« on: April 15, 2006, 10:14:05 AM »

I just found out this script and I think it will fullfill my need. The code is clean and simple to understand, it is a really good job.

I just thought the top menu to be a little bit confusing, so i slightly modified it.

It a small and dirty hack, but maybe useful for someone so i post it here. Haven't been tested on IE by the way as I don't have any arround me.

Once again congrats to the author of this great script.

I paste the full block as it make it easier to integrate:

index.php
Code:

// -------------- NAV MENU ---------------------------------------------------
?>
    <div id="menu">
          <ul id="nav" class="level0">
            <li><?php echo $arrLanguageMenu['task'&#93;; ?>
              <ul class="level1">
                <li><a href="javascript:freak_new()" accesskey="n"><?php echo $arrLanguageMenu['new_todo'&#93;; ?></a></li>
              </ul>
            </li>
            <li><?php echo $arrLanguageMenu['view'&#93;; ?>
              <ul class="level1">
                <li><a href="?" accesskey="l"><?php echo $arrLanguageMenu['all_projects'&#93;; ?></a>
                  <ul>
                    <li><a href="?show=future" accesskey="f"><?php echo $arrLanguageMenu['future_tasks'&#93;; ?></a></li>
                    <li><a href="?show=past" accesskey="p"><?php echo $arrLanguageMenu['past_tasks'&#93;; ?></a></li>
                    <li><a href="?show=all" accesskey="a"><?php echo $arrLanguageMenu['all_tasks'&#93;; ?></a></li>
                  </ul>
                </li>
              <?php
              while &
#40;$objProj = $objProjectList->rNext&#40;&#41;&#41; &#123;
             
$pLink 'index.php?sProject='.urlencode&#40;$objProj->project&#41;;
              
?>

                <li class="more"><a href="<?php echo $pLink?>"><?php $objProj->p&#40;'project'&#41;; ?></a>
                  <ul class="level2">
                    <li><a href="<?php echo Tzn&#58;&#58;concatUrl&#40;$pLink,'show=future'&#41;?>"><?php echo $arrLanguageMenu['future_tasks'&#93;; ?></a></li>
                    <li><a href="<?php echo Tzn&#58;&#58;concatUrl&#40;$pLink,'show=past'&#41;?>"><?php echo $arrLanguageMenu['past_tasks'&#93;; ?></a></li>
                    <li><a href="<?php echo Tzn&#58;&#58;concatUrl&#40;$pLink,'show=all'&#41;?>"><?php echo $arrLanguageMenu['all_tasks'&#93;; ?></a></li>
                  </ul>
                </li>
              <?php
               &
#125;
if &#40;@constant&#40;'FRK_CONTEXT_ENABLE'&#41;&#41; &#123;
$pLink 'index.php?sProject='.urlencode&#40;$pProject&#41;.'&show='.$pShow;
?>

<li><a href="?"><?php echo $arrLanguageMenu['all_contexts'&#93;; ?></a>
 <ul>
   <?php foreach&#40;$_GLOBALS['arrContexts'&#93; as $key => $value&#41; &#123; ?>
<li><a href="<?php echo Tzn&#58;&#58;concatUrl&#40;$pLink,'sContext='.$key&#41;?>"><?php echo $value?></a></li>
<?php &#125; ?>
 </ul>
</li>
<?php
&#125;
?>

                <li><a href="javascript:freak_rld()" accesskey="r"><?php echo $arrLanguageMenu['reload'&#93;; ?></a></li>
              </ul>
            </li>
            <li><?php echo $arrLanguageMenu['manage'&#93;; ?>
              <ul class="level1">
                <li><a href="project.php" target="freak2" onClick="freak_pop('freak2',400,400)"><?php echo $arrLanguageMenu['projects'&#93;; ?></a></li>
              </ul>
            </li>
          </ul>
        </div>
        <div id="logo">
          <img src="images/logostill.png" width="148" height="24" border="0" alt="task freak! (logo)" />
        </div>
      </div>
      <?php


Code:

#menu {
float: left;
width: 300px;
}
#menu ul { /* all lists */
padding: 0px;
margin: 0px 14px 0px;
list-style: none;
}

#menu li { /* all list items */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
float: left;
position: relative;
width: 80px;
color: #fff;
margin: 0px;
padding: 4px 3px 4px 3px;
z-index: 55;
}

#menu li:hover {
background-color:#fff;
color:#933;
}

#menu li a {
color: #fff;
text-decoration: none;
}

#menu li:hover ul li:hover a {
color:#933;
}

#menu li:hover ul li:hover ul li a {
color:#fff;
}

#menu li:hover ul li:hover ul li:hover a {
color:#933;
}

#menu li ul { /* second-level lists */
display: none;
position: absolute;
margin: 4px -4px 0px;
top: 20px;
left: 4px;
z-index: 60;
}

#menu li>ul {
top: auto;
left: auto;
}

#menu li:hover ul.level1, #menu li.over ul.level1 {
display: block;
}

#menu li ul li {
position: relative;
width: 126px;
margin: 0px;
padding: 2px 3px 2px 3px;
font-size: 11px;
background-color: #933;
border: 1px solid #c66;
voice-family: "\"}\"";
voice-family: inherit;
width: 120px;
cursor: pointer;
}

.ign1 {
/* anti-BUG IE5 */
}

#menu li ul li ul { /* third-level lists */
display: none;
position: absolute;
margin: 0px 0px;
top: 0px;
left: 126px;
z-index: 70;
}

#menu li ul li:hover ul, #menu li ul li.over ul {
display: block;
}

#menu ul li li.more {
padding-left: 8px;
voice-family: "\"}\"";
voice-family: inherit;
width: 115px;
}


Here is the result:
Logged
PowerProgramme
Batfish
**
Posts: 25


« Reply #1 on: August 07, 2006, 07:05:08 AM »

Wow, a red X, lovely

Can you put up the image again so I can see?
Logged
actkqk

Posts: 2


« Reply #2 on: January 15, 2007, 10:03:31 AM »

I try it now..
thanks
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC | Darkz Theme By [S.W.T]