Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
AleksBal

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

Recommended Posts

Ситуация:

Стиль 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 Сорри, если тему создал не в том разделе...

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

После

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

добавить

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

 

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

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

 

PS Спасибо за

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

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

Edited by AleksBal

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

Если submenu:

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...