Перейти к контенту
  • 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
Зачем изменять вид навигации?
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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