Разрыв страницы pagebreak активная страница - выделенная ссылка

Discussion in 'Навигационная структура сайта' started by ageres, Aug 13, 2009.

  1. Offline

    ageres Недавно здесь

    Joined:
    Aug 11, 2009
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    Google спрашивал) на форумах читал но конкретно не нашел.
    Подскажите кто знает.
    Когда делаешь разрыв страницы делается отдельное меню (по страницам) КАК ВЫДЕЛИТЬ ССЫЛКУ В ЭТОМ МЕНЮ АКТИВНОЙ СТРАНИЦЫ?

    Вот визуально http://joomlaportal.ru/content/view/1071/68/1/2/ открыта страница "3 -Файлы шаблона".
    Как в списке статей выделить 3 пунк 3. Файлы шаблона (другим цв. жирным.)

    Если б в теге <a> была выделена активная ссылка id="active_menu" как в меню выделяется то нет вопросов.

    a#active_menu {
    color: #FF6600;
    font-weight:bold;
    }
    все решается а ее нет.

    ИЛИ может кто знает как добавить этот id на активную ссылку?
     
  2.  
  3. Offline

    ageres Недавно здесь

    Joined:
    Aug 11, 2009
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    Все таки решил вопрос.
    id не получилось добавить, решил это вопрос с помощью class(ов). но это только в версии 1.5.14Re в 1.5.7 такого нет.


    P.S.
    Кому тоже такое надо будет сделать заходите в файл plugins\content\ pagebreak.php
    там class="toclink" class="toclink active" решат вопросы с активными ссылками разрыва страниц
     
    Last edited: Sep 21, 2009
  4. Offline

    Shallun Недавно здесь

    Joined:
    Feb 23, 2010
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Если кому будет интересно, я решил эту проблему так: (joomla 1.6)

    Файл ...\www\plugins\content\pagebreak\pagebreak.php

    Для первой ссылки в содержании: переставляем счетчик $i=2 выше кода первой ссылки, под ним получаем длину текущего URL без значения счетчика
    Код (PHP):
    1. $i=2
    2. $strlen=strlen($_SERVER['REQUEST_URI'])-1;


    Далее проверяем, равны ли последние символы нашего URL текущему значению счетчика, если равны, то создаем CSS класс для текущей ссылки, иначе для не текущей

    Код (PHP):
    1. if(substr($_SERVER['REQUEST_URI'],$strlen)==($i-2)){
    2. $toclink='current';
    3. }
    4. else{$toclink='nocurrent';}


    Добавляем нашей ссылке или строке списка класс с именем $toclink:

    Код (PHP):
    1. <li class="'.$toclink.'">


    Для остальных ссылок аналогичная процедура, только проверка будет следующая:

    Код (PHP):
    1. if(substr($_SERVER['REQUEST_URI'],$strlen)==($i-1)){
    2. $toclink='current';
    3. }
    4. else{$toclink='nocurrent';}


    Если будут вопросы пишите в личку :)
     

Share This Page

Loading...