Перейти к содержимому
Русский язык для Invision Community 5

Ссылка на правила форума в верхней части - как переместить вправо?

Ситуация:

Стиль IPB Light Style (спасибо Fisana - очень красивый стиль), добавляю ссылку на правила форума(Админка - настройки - Правила форума), ссылка появляется. но она расположена справа. http://roller.perm.ru/index.php

Как сделать чтобы она была справа, рядом с "Помощь Поиск Пользователи Календарь" ?

Т.е. получить ряд "Правила Помощь Поиск Пользователи Календарь"

 

вот код из Skin_global -> global_board_header

<!--ipb.javascript.start-->
<script type="text/javascript">
//<![CDATA[
var ipb_var_st			= "{ipb.input['st']}";
var ipb_lang_tpl_q1	   = "{ipb.lang['tpl_q1']}";
var ipb_var_s			 = "{ipb.session_id}";
var ipb_var_phpext		= "{ipb.vars['php_ext']}";
var ipb_var_base_url	  = "{$this->ipsclass->js_base_url}";
var ipb_var_image_url	 = "{ipb.vars['img_url']}";
var ipb_input_f		   = "{ipb.input['f']}";
var ipb_input_t		   = "{ipb.input['t']}";
var ipb_input_p		   = "{ipb.input['p']}";
var ipb_var_cookieid	  = "{ipb.vars['cookie_id']}";
var ipb_var_cookie_domain = "{ipb.vars['cookie_domain']}";
var ipb_var_cookie_path   = "{ipb.vars['cookie_path']}";
var ipb_md5_check		 = "{$this->ipsclass->md5_check}";
var ipb_new_msgs		  = {ipb.member['new_msg']};
var use_enhanced_js	   = {$this->ipsclass->can_use_fancy_js};
var use_charset	   = "{ipb.vars['gb_char_set']}";
var ipb_myass_chars_lang = "{ipb.lang['myass_chars']}";
//]]>
</script>
<script type="text/javascript" src='jscripts/ipb_global.js'></script>
<script type="text/javascript" src='jscripts/ips_menu.js'></script>
<script type="text/javascript" src='{ipb.vars['img_url']}/folder_js_skin/ips_menu_html.js'></script>
<!--ipb.javascript.end-->
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="maintitlecollapse">
 <tr> 
<td style="padding: 0px"><{CAT_L}></td>
<td style="padding: 0px" width="100%">
<div id="submenu">
	<p class="home"><!--ipb.leftlinks.start--><{CAT_IMG}><a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--ipb.leftlinks.end--></p>
	<p><!--ipb.rightlinks.start-->
<if="component_links != """>
{$component_links}
</if>
<a href="{ipb.script_url}act=Help">{ipb.lang['tb_help']}</a>
			<a href="{ipb.script_url}act=Search&f={ipb.input['f']}">{ipb.lang['tb_search']}</a>
			<a href="{ipb.script_url}act=Members">{ipb.lang['tb_mlist']}</a>
			<a href="{ipb.script_url}act=calendar">{ipb.lang['tb_calendar']}</a>
	<!--ipb.rightlinks.end--></p>
</div>
</td>
<td style="padding: 0px"><{CAT_R}></td>
 </tr>
</table>
<div id="logostrip"><a href='{ipb.script_url}'><!--ipb.logo.start--><img src='style_images/logo1.jpg' alt='IPB' style='vertical-align:top' border='0' /><!--ipb.logo.end--></a></div>


<if="ipb.can_use_fancy_js != 0">
<script type="text/javascript" src='jscripts/ips_xmlhttprequest.js'></script>
<script type="text/javascript" src='jscripts/ipb_global_xmlenhanced.js'></script>
<script type="text/javascript" src='jscripts/dom-drag.js'></script>
<div id='get-myassistant' style='display:none;width:400px;text-align:left;'>
<div class="borderwrap">
<div class='subtitle' id='myass-drag' title='{ipb.lang['myass_drag']}'>
 <div style='float:right'><a href='#' onclick='document.getElementById("get-myassistant").style.display="none"'>[X]</a></div>
 <div>{ipb.lang['myass_title']}</div>
</div>
<div id='myass-content' style='overflow-x:auto;'></div>
</div>
</div>
<div id='loading-layer' style='display:none;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000'><div style='font-weight:bold' id='loading-layer-text'>{ipb.lang['ajax_loading_msg']}</div><br /><img src='style_images/<#IMG_DIR#>/loading.gif'  border='0' /></div>
</if>

<!-- / End board header -->

 

по нему сразу несколько вопросов:

1. Я тут просто не вижу, где выводится ссылка на правила. Или она вобще выводится не этим фрагментом?

2. Почему если я например удаляю строку

<a href="{ipb.script_url}act=Help">{ipb.lang['tb_help']}</a>

у меня не удаляется ссылка "Помощь"? по идее ведь должна...

 

Буду благодарен за помощь.

 

PS Сорри, если тему создал не в том разделе...

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

кеш перестроить пробовали?

Чего-то не вижу в коде тега для правил :)

Такого - <!--IBF.RULES-->

Чтобы правила были справа, тег надо убить и записать обычную ссылку

После

<a href="{ipb.script_url}act=calendar">{ipb.lang['tb_calendar']}</a>

добавить

<a href="{ipb.script_url}act=boardrules">Правила</a>

  • Автор

Вот как выглядит эта часть кода сейчас:

<!--ipb.leftlinks.start--><{CAT_IMG}><a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--ipb.leftlinks.end--></p>
	  <p><!--ipb.rightlinks.start-->
<if="component_links != """>
{$component_links}
</if>

 <a href="{ipb.script_url}act=Help">{ipb.lang['tb_help']}</a><a href="{ipb.script_url}act=Search&f={ipb.input['f']}">{ipb.lang['tb_search']}</a><a href="{ipb.script_url}act=Members">{ipb.lang['tb_mlist']}</a><a href="{ipb.script_url}act=calendar">{ipb.lang['tb_calendar']}</a><a href="{ipb.script_url}act=boardrules">Правила</a>
	  <!--ipb.rightlinks.end--></p>
 </div>

 

не работает :)

тега <!--IBF.RULES--> не было, т.к. я его удалил, когда пытался прописать ссылку на правила(т.е. то что вы советуете, правда у меня что тогда, что сейчас - у меня не получилось)

я вобще не могу добавить никакую ссылку(неважно на правила, или нет). Добавляю в шаблон, сохраняю, в шаблоне строчка есть, кеш перестраиваю - изменений нету.

Значит кэш почему-то не обновляется.

На форуме все выглядит так, будто <!--IBF.RULES--> есть.

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

По идее новый кэш обязан сформироваться.

Новый скин вначале проверьте, а только потом устанавливайте по дефолту, если все получилось.

  • Автор

Получилось, правда делал иначе. :)

 

Все вышеописанные манипуляции проводились через админку. Шаблоны правились тоже в админке(Внешний вид - Шаблон - Изменить html-фрагменты - требуемый фрагмент).

Шаблоны сохранял, кеш перестраивал. Ничего не менялось, хотя в тексте шаблонов все менялос(изменения сохранялись)

 

Плюнул на это дело, залез на ftp, нашел в папке кеша skin_global - открыл и удивился: несмотря на то, что в админке шаблоны сохранялись с изменениями, в самом skin_global эти изменения не отразились(там остался и тег <!--IBF.RULES-->, хотя правя шаблон в админке я его удалял, и не было добавлнных мной строк.)

 

В итоге исправил вручную через Total Commander - сохранил - все заработало как надо. :)

Это глюк админки?

 

PS Спасибо за

<a href="{ipb.script_url}act=boardrules">Правила</a>

- а то я когда пытался самостоятельно решить проблему еще и в ссылке сомневался

Изменено пользователем AleksBal

Вы обновили вручную то, что должно замениться само.

  • Автор

Спасибо. Понял :)

 

PS Вот почему все везде надежней самому руками делать? :)

Это неправильно и опасно.

Код скинов хранится в базе данных. А кэш – это смесь кода скона, который из базы берется, со всякими скриптами форума.

Если кэш испортить, форум и админка перестанут загружаться.

 

Начиная с 2.0 скины правятся через админку, изменения происходят в базе данных. Кэш должен обновляться автоматом.

  • Автор

Сам виноват оказался: Проблема действительно была в значениях CHMOD - стояли 775.

Странно, как вообще скин установился.

Не должен был, если 777 не выставить.

  • 9 месяцев спустя...

Как сделать, чтобы меню отображалось выше логотипа (как в стиле Light Style)?

Если юзерлинки наверх:

Общий шаблон, сместить тег выше тега

 

Если submenu:

Поменять местами код для шапки и сабменю в global_board_header

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.