Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 2394
Информация:
Тема содержит 3 сообщения, была просмотрена 2930 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
Избавится от first-link
Alex
сделал выделение пункта меню навигации после клика по нему классом

.sub-header ul li .current {color: #fff; font-weight: bold;}

но первая ссылка не реагировала на это

пошел искать showsublinks, нашел в файле theme_functions_include.php

Скачать исходники  Код
function showsublinks($sep = "·", $class = "") {
   $sres = dbquery(
      "SELECT link_name, link_url, link_window, link_visibility FROM ".DB_SITE_LINKS."
      WHERE link_position='2' OR link_position='3' ORDER BY link_order"
   );
   if (dbrows($sres)) {
      $i = 0;
      $res = "<ul>\n";
      while ($sdata = dbarray($sres)) {
         $li_class = $class; $i++;
         if ($sdata['link_url'] != "---" && checkgroup($sdata['link_visibility'])) {
            $link_target = ($sdata['link_window'] == "1" ? " target='_blank'" : "");
            if ($i == 1) { $li_class .= ($li_class ? " " : "")."first-link"; }
            if (START_PAGE == $sdata['link_url']) { $li_class .= ($li_class ? " " : "")."current-link"; }
            if (preg_match("!^(ht|f)tp(s)?://!i", $sdata['link_url'])) {
               $res .= "<li".($li_class ? " class='".$li_class."'" : "").">".$sep."<a href='".$sdata['link_url']."'".$link_target.">\n";
               $res .= "<span>".parseubb($sdata['link_name'], "b|i|u|color|img")."</span></a></li>\n";
            } else {
               $res .= "<li".($li_class ? " class='".$li_class."'" : "").">".$sep."<a href='".BASEDIR.$sdata['link_url']."'".$link_target.">\n";
               $res .= "<span>".parseubb($sdata['link_name'], "b|i|u|color|img")."</span></a></li>\n";
            }
         }
      }
      $res .= "</ul>\n";
      return $res;
   }
}




закомментил строку
Скачать исходники  Код
if ($i == 1) { $li_class .= ($li_class ? " " : "")."first-link"; }




first-link в коде больше не отображается.

НО и выделения после клика у первой ссылки НЕТУ, остальные ссылки выделяются нормально

Alex присоединено следующее:изображения:
2_8.jpg 1_16.jpg
 
Web
Rizado
А не проще убрать из CSS класс "first-link"?

 
Web
Alex
дело было не в полной ссылке, сейчас прописал у ссылок полный путь всё работает!

 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)