Перейти к контенту
  • 0

Изменение {F_NAV}


Spy*

Вопрос

Необходимо прописать в тегах <a href='' > class'ы, т.е. стили.

Уже излазил везде, но не нашел я где изменить этот {F_NAV}.

 

P.S.: картинку мне там менять не надо, сам знаю, что в макросах.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Что нужно сделать? Выражайтесь яснее.

Может вначале в css нужно классы изменить?

 

Там для навигации пара классов есть..

Ссылка на комментарий
Поделиться на других сайтах

  • 0

<div id='navstrip' align='left'>
<img src='style_images/1/nav.gif' border='0'  alt='>' /> 
<a href='http://ipbs.ru/index.php?amp;act=idx'>IPBS.ru</a>
-› <!--  ->  -->
<a href='http://ipbs.ru/index.php?amp;act=SC&c=1'>A Test Category</a>
-› <!--  ->  -->
<a href='http://ipbs.ru/index.php?amp;showforum=1'>A Test Forum</a>
<!--  --></div>

 

с тегах <a ..> class не прописан, я создал специально для этого класс и хочу его добавить в эту навигацию.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Молодой человек, не канифольте модераторам мозги, нас и так коротит :D

Читайте внимательнее RTFM'ы по CSS!

нафиг вам создавать класс для ссылок, если уже есть id navstrip?

найдите в стилях #navstrip и добавьте туда строку вида

#navstrip a:link, #navstrip a:visited, #navstrip a:active ну и далее собственно стиль...

да что говорить - найдите там любой другой айди, хотя бы тот же #submenu - сделано точно так же...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо, я просто не знал, что можно id дива использовать для ссылок внутри этого дива.

А ведь точно можно :D всё оказалось проще, чем думалось

Спасибо ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

извининте, что опять со своими глупыми вопросами, но больше некуда обратиться.

хочу картинку впихнуть в ссылку и стрелку тоже в ссылку, а они за ссылками. Подскажите как?

Только не спрашивайте зачем..)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Эта стрелка - она тоже макрос, называется F_NAV_SEP

создается в функции do_output() скрипта sources/functions.php

 

но дело в том, что в эту функцию в том числе передается готовая ссылка подстроки для навигации, к которой эта самая стрелка присобачивается.

 

значит, судя по всему, нужно идти по всем скриптам (Boards.php, Forums.php, Topics.php и т.д.) и искать что-то вроде

 

$print->do_output( array

 

и вот в этом последнем массиве - менять элемент 'NAV'

 

короче, муть.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

195 строка Forums.php

$print->add_output($this->output);
       $print->do_output( array( 'TITLE'    => $ibforums->vars['board_name']." -> ".$this->forum['name'],
                'JS'       => 0,
                'NAV'      => array( 
                        "<a href='".$this->base_url."act=SC&c={$this->forum['cat_id']}'>{$this->forum['cat_name']}</a>",
                        $this->nav_extra,
                        "<a href='".$this->base_url."showforum={$this->forum['id']}'>{$this->forum['name']}</a>",
                      ),
              ) );

 

помогите разобраться, есть ли в этом коде что-то, что отвечает за стрелку.

 

////

 

вот кажеться нашел, но самому сложно разобраться, т.к. я не программист:

1961 строка functions.php

 /********************************************************/
       // NAVIGATION

       $nav  = $skin_universal->start_nav();

       $nav .= "<a href='{$ibforums->base_url}act=idx'>{$ibforums->vars['board_name']}</a>";

       if ( empty($output_array['OVERRIDE']) )
       {
	 if (is_array( $output_array['NAV'] ) )
	 {
   foreach ($output_array['NAV'] as $n)
   {
  	 if ($n)
  	 {
     $nav .= "<{F_NAV_SEP}>" . $n;
  	 }
   }
	 }
       }

       $nav .= $skin_universal->end_nav();

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Всё, решил забить на стрелки, оставлю так:

http://rant.obninsk.ru/f_nav2.gif

 

Огромное спасибо arigoda, что навел на правильный путь к решению.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

да в общем-то не за что :D

 

а насчет куда там и ка вносить изменения - нет, ты не совсем правильно понял.. если я правильно понял,

$this->nav_extra

как раз и отвечает за всовывание макроса F_NAV_SEP

Ссылка на комментарий
Поделиться на других сайтах

  • 0

сейчас в 2.1.7 так:

 

(картинка) Форум > Обо всём > Спорт

 

а хочу:

 

(картинка) Форум

..............(картинка) Обо всём

............................(картинка) Спорт

 

это реально?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Можно. В цикл добавляй постепенно неразрывные пробелы.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

У меня вот так сделано:

			foreach( $output_array['NAV'] as $n )
		{
			if ( $n )
			{
				$mysep 	.= "    ";
				$nav 	.= "<br>".$mysep."<{F_NAV_SEP}>".$n;
			}
		}

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Song, это типо древовидная навигация у тебя?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

ну "навигация" - это прям очень сильно сказано.

просто глубина вложенности разделов тут перечисляется, вот например: http://www.sysman.ru/index.php?act=Attach&...p;id=1158584603

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну я про неё и говорю.. А для чего это надо?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Зачем изменять вид навигации?
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.