wmd 0 06/13/2009 06:45 PM Уважаемые знатоки, есть вопрос ... мне нужно объеденить блоки <% NAVIGATION %> <% MEMBER BAR %> что бы в правой части разместить баннер. т.е. я могу запихнуть баннер в <% MEMBER BAR %> внеся изменения в шаблон skin_boards->PageTop ... но при этом то, что находится в блоке <% NAVIGATION %> в navstrip задерается очень высоко к логотипу, это не красиво.Вопрос ... где найти то, что записывается в слое navstrip ... не то, что находится в start_nav и end_nav - это именно сам слой и картинка перед строкой навигации, а именно саму строку навигации где найти, чтоб перенести её в другое место? Share this post Link to post
Fisana 700 06/13/2009 08:34 PM Page top живет в skin_boards и не отображается нигде, кроме board index (главной форума).А навигация – глобальный элемент, проходит через весь форум.А прописывается она даже не в скине, а в sourses/class_display.php Позицию навигации можно поменять например в css.Задайте например отступ побольше или z-index установите. Share this post Link to post
wmd 0 06/13/2009 08:46 PM (edited) да, я уже раскопал что она в sourses/class_display.php ... только не совсем я понял.там она собирается в переменную $nav. я решил вывести её в глобальные переменные, что быпотом использовать в шаблоне ... в ipclasses ввёл новую переменную ... var nnav = '';в sourses/class_display.php после сборки $nav пишу $this->ipsclass->nnav = $nav;потом пытаюсь запихнуть это в шаблон PageTop ... (то что он только на главной я в курсе)<tr><td>{$this->ipsclass->nnav}</td></tr>и тут ... опа ... переменная пуста ... о_Очто, sourses/class_display.php не вызывается при просмотре форума о_Оэто ведь не может быть ... но тогда почему в переменно nnav ничего нет? о_О Edited June 13, 2009 by wmd Share this post Link to post
Fisana 700 06/13/2009 09:57 PM Я же объяснила, что паге-топ вообще никакой шаблон.В нем не будут работать глобальные переменные. Share this post Link to post
wmd 0 06/14/2009 08:59 AM (edited) тогда как вы объясните что в нём работают глобальные переменные и массивы{$this->ipsclass->base_url}{$this->ipsclass->lang['welcome_back_text']}{$this->ipsclass->member['id']}{$this->ipsclass->vars['img_url']} ап: сделал тупо, добавил в массив lang новый элемент, хотел передать $nav через него ...очень старнно, но $this->ipsclass->lang['nnav'] = $nav; в sourses/class_display.php ничего не даёт,в $this->ipsclass->lang['nnav'] остаётся то значение, которое я определил ему в lang_global и это значениезамечательно отображается в PageTop ... но почему же то, что собержится в $nav в него не записывается?такое ощущение, что $this->ipsclass->lang['nnav'] = $nav; в sourses/class_display.php вообще не срабатывает о_О з.ы. где определяется массив $vars ? Edited June 14, 2009 by wmd Share this post Link to post
andaril 4 06/14/2009 01:28 PM Я даже не знал, что такие вопросы относятся к скинам. $vars определяется в файле /sources/ipsclass.php Share this post Link to post
wmd 0 06/14/2009 03:12 PM (edited) Я даже не знал, что такие вопросы относятся к скинам.$vars определяется в файле /sources/ipsclass.php так ничего не понимаю)))ввёл глобальную переменную ... в ipsclass ... $nnav = '123';так вот в шаблоне PageTop оно нормально отображается ... т.е. {$this->ipsclass->nnav} в PageTop выдаёт 123 без проблем, т.е. глобальная переменная работает ... НО когда в sourses/class_display.php я пытаюсь её переприсвоить ... т.е. $this->ipsclass->nnav = "222"; она не переприсваивается ... что на так, почему такая ерунда? о_О ап: причём из $this->ipsclass->nnav данные внутри sourses/class_display.php читаются ... но в неё не пишутся о_О Edited June 14, 2009 by wmd Share this post Link to post