wmd 0 06/13/09 18:45 Уважаемые знатоки, есть вопрос ... мне нужно объеденить блоки <% NAVIGATION %> <% MEMBER BAR %> что бы в правой части разместить баннер. т.е. я могу запихнуть баннер в <% MEMBER BAR %> внеся изменения в шаблон skin_boards->PageTop ... но при этом то, что находится в блоке <% NAVIGATION %> в navstrip задерается очень высоко к логотипу, это не красиво.Вопрос ... где найти то, что записывается в слое navstrip ... не то, что находится в start_nav и end_nav - это именно сам слой и картинка перед строкой навигации, а именно саму строку навигации где найти, чтоб перенести её в другое место? Поделиться сообщением Ссылка на сообщение
Fisana 700 06/13/09 20:34 Page top живет в skin_boards и не отображается нигде, кроме board index (главной форума).А навигация – глобальный элемент, проходит через весь форум.А прописывается она даже не в скине, а в sourses/class_display.php Позицию навигации можно поменять например в css.Задайте например отступ побольше или z-index установите. Поделиться сообщением Ссылка на сообщение
wmd 0 06/13/09 20:46 (изменено) да, я уже раскопал что она в 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 ничего нет? о_О Изменено 13 июня 2009 пользователем wmd Поделиться сообщением Ссылка на сообщение
Fisana 700 06/13/09 21:57 Я же объяснила, что паге-топ вообще никакой шаблон.В нем не будут работать глобальные переменные. Поделиться сообщением Ссылка на сообщение
wmd 0 06/14/09 08:59 (изменено) тогда как вы объясните что в нём работают глобальные переменные и массивы{$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 ? Изменено 14 июня 2009 пользователем wmd Поделиться сообщением Ссылка на сообщение
andaril 4 06/14/09 13:28 Я даже не знал, что такие вопросы относятся к скинам. $vars определяется в файле /sources/ipsclass.php Поделиться сообщением Ссылка на сообщение
wmd 0 06/14/09 15:12 (изменено) Я даже не знал, что такие вопросы относятся к скинам.$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 читаются ... но в неё не пишутся о_О Изменено 14 июня 2009 пользователем wmd Поделиться сообщением Ссылка на сообщение