Forums / Cotonti / Extensions / ClassActive

A plugin to display css class based on location

tensh
#38020 2013-09-23 17:59

It just doesn't do anything with these tags.

cot_url() gets parsed but my global class classactive() doesn't. The code as I see in page source:

<ul class="nav">
          <li class="{PHP|classactive(,)}"><a href="http://mywebsite.com" title="Site title / site description">Strona Główna</a></li>
          <li class="{PHP|classactive(page,c=turnieje)}"><a href="turnieje/ttt-vol8">Turniej Tekken</a></li>
          <li class="{PHP|classactive(page,c=galeria)}"><a href="galeria">Galeria</a></li>
          <li class="{PHP|classactive(plug,e=contact)}"><a href="contact">Kontakt/Zapisy</a></li>
          <li class="{PHP|classactive(forums,)}"><a href="forums">Forum</a></li>
        </ul>

Here's what is in cfg.menu1 in config:

<ul class="nav">
          <li class="{PHP|classactive('','')}"><a href="{PHP.cfg.mainurl}" title="{PHP.cfg.maintitle} {PHP.cfg.separator} {PHP.cfg.subtitle}">{PHP.L.Home}</a></li>
          <li class="{PHP|classactive('page','c=turnieje')}"><a href="{PHP|cot_url('page', 'c=ttt-vol8')}">Turniej Tekken</a></li>
          <li class="{PHP|classactive('page','c=galeria')}"><a href="{PHP|cot_url('page', 'c=galeria')}">Galeria</a></li>
          <li class="{PHP|classactive('plug','e=contact')}"><a href="{PHP|cot_url('contact')}">Kontakt/Zapisy</a></li>
          <li class="{PHP|classactive('forums','')}"><a href="{PHP|cot_url('forums')}">{PHP.L.Forums}</a></li>
        </ul>

Seems like classactive doesn't get parsed or gets parsed wrong. But in my localhost it is parsed just fine!

Source from localhost:

<ul class="nav">
          <li class="active"><a href="http://site.local" title="Site title / Site desc">Strona Główna</a></li>
          <li class=""><a href="turnieje/ttt-vol8">Turnieje Tekken</a></li>
          <li class=""><a href="galeria">Galeria</a></li>
          <li class=""><a href="contact">Kontakt/Zapisy</a></li>
          <li class=""><a href="forums">Forum</a></li>
        </ul>

If I use classactive() in header.tpl in my theme, it's parsed fine, it just doesn't work with slots and tags on my production server. Something with php settings? but what? Maybe I should change plugin's priority? Or anything?