Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Где найти навигацию ipb

Опубликовано:

Уважаемые знатоки, есть вопрос ... мне нужно объеденить блоки <% NAVIGATION %> <% MEMBER BAR %> что бы в правой части разместить баннер. т.е. я могу запихнуть баннер в <% MEMBER BAR %> внеся изменения в шаблон skin_boards->PageTop ... но при этом то, что находится в блоке <% NAVIGATION %> в navstrip задерается очень высоко к логотипу, это не красиво.

Вопрос ... где найти то, что записывается в слое navstrip ... не то, что находится в start_nav и end_nav - это именно сам слой и картинка перед строкой навигации, а именно саму строку навигации где найти, чтоб перенести её в другое место?

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

Опубликовано:

Page top живет в skin_boards и не отображается нигде, кроме board index (главной форума).

А навигация – глобальный элемент, проходит через весь форум.

А прописывается она даже не в скине, а в sourses/class_display.php

 

Позицию навигации можно поменять например в css.

Задайте например отступ побольше или z-index установите.

Опубликовано:
  • Автор

да, я уже раскопал что она в 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 ничего нет? о_О

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

Опубликовано:

Я же объяснила, что паге-топ вообще никакой шаблон.

В нем не будут работать глобальные переменные.

Опубликовано:
  • Автор

тогда как вы объясните что в нём работают глобальные переменные и массивы

{$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 ?

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

Опубликовано:

Ждите ответа программистов :)

Опубликовано:

Я даже не знал, что такие вопросы относятся к скинам.

 

$vars определяется в файле /sources/ipsclass.php

Опубликовано:
  • Автор
Я даже не знал, что такие вопросы относятся к скинам.

$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 читаются ... но в неё не пишутся о_О

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.