Перейти к публикации
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.

Категории и просмотр их гостям

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

Есть такая задача.

Портал и форум имеют одно общее вертикальное меню порядка 60 строк.Каждая строчка меню-это ссылка на категорию.

Сайт только для Гостей(регистрации нет).Естественно-на главной странице Форума все эти категории "вываливаются" длинным списком вниз и получается весьма длинная страница.

Надо сделать так,что бы Гость при входе на главную страницу мог видеть ТОЛЬКО одну,первую категорию по общим вопросам,а все остальные мог видеть только по кликам вертикального меню.

-Скрытие категории маской от гостей ничего не даст-он ее и по ссылке не увидит.

-Что-то мудрить со стандартной горизонтальной навигацией не хотелось бы-она нужна.

6QswovUY73.png

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

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

Решения нет на корню или просто вопрос не интересен?)

Может живьем ,после просмотра проблема покажется не настолько уж и "пустой затеей"?)

Нажмите в меню на FAQ и посмотрите Гостем на главную страницу)Неудобно?Согласен.Такой скрол никому не интересен.Вот и надо отсечь все лишнее,кроме первого раздела.

Это еще надо учесть,что нет заливки инфо-было бы еще длинней хвост))

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

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

можно вопрос? :( зачем вам эти исходящие ссылки на гугл, рамблер?

Опубликовано:
  • Автор
Ну а сделать у FAQ ссылку http://hondamaster.ru/index.php?showforum=17 вместо http://hondamaster.ru/index.php что мешает?

Хмм,но ведь это не строка этого меню,а название Форума,тут-на этом форуме это "Дизайн и модификация Invision Power Board".Как я самому форуму дам ссылку на первую категорию.)Стандартное,горизонтальное навигационное меню трогать не хочу-пусть работает как есть.

 

 

можно вопрос? :( зачем вам эти исходящие ссылки на гугл, рамблер?

Мне необходимо часто нырять по поисковикам и тут,для себя в общем кинул ссылки в подвал.В принципе-это мелочи жизни-придет время-уберу.

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

Опубликовано:
Хмм,но ведь это не строка этого меню,а название Форума,тут-на этом форуме это "Дизайн и модификация Invision Power Board".Как я самому форуму дам ссылку на первую категорию.)Стандартное,горизонтальное навигационное меню трогать не хочу-пусть работает как есть.

 

Как вариант - можно покопаться в class_display и в зависимости от группы пользователей выводить разные строки в NAV. Вам - родная навигация, гесту - ссылка на категорию. Все довольны.

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

Так..но в этом случае Гость попав глубже в категории не сможет вернуться чуть выше,тк он не увидит дальнейших пунктов навигации.

Вроде бы на условиях это все как-то надо сделать,но не знаю как..

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

Или мы на разные форумы смотрим, или я не понимаю..

 

Вошел в форум Accord, прошел глубже, посмотрел, хочу вернуться. Жму на "фак", он для меня (геста) как ссылка на форум, попадаю на форум 17, откуда пришел. Всё должно работать вполне корректно.

 

И почему он не увидит дальнейших пунктов? Первый линк в навигаторе генерится отдельно, затем к нему крепится паровоз других. Первый линк и меняем

 

Строка 119 в class_display

 

		$nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>";

 

делаем что-то типа

 

if ($this-ipsclass-member['mgroup'] == 4) {
	$nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>";
} else {
	$nav .= "<a href='{$this->ipsclass->base_url}showforum=17'>{$this->ipsclass->vars['board_name']}</a>";
}

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

Во...вот это уже интересней.Попробую сегодня.))Раз первый пункт отдельный,то это действительно выход.)СПАСИБО!!Проверю-отпишусь.Есть еще одна задачка интересная,но отдельной темой открою.)

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

При замене указанной строчки на предложенный код при обновлении страницы вместо форума-белая страница)Откатил назад изменения.)

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

$this->ipsclass->member['mgroup'] :(

Опубликовано:
  • Автор
$this->ipsclass->member['mgroup'] :(

Что-то день тупливый какой-то.Ничего не пойму,что с этим сделать надо)Извини-поясни плиз...

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

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

Вот правильный код.

if ($this->ipsclass->member['mgroup'] == 4) {
	$nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>";
} else {
	$nav .= "<a href='{$this->ipsclass->base_url}showforum=17'>{$this->ipsclass->vars['board_name']}</a>";
}

Опубликовано:
  • Автор
Вот правильный код.

  if ($this->ipsclass->member['mgroup'] == 4) {
	$nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>";
} else {
	$nav .= "<a href='{$this->ipsclass->base_url}showforum=17'>{$this->ipsclass->vars['board_name']}</a>";
}

Этот код сработал-есть нужный результат!)))Спасибо огромное,Жаль тут нет Спасибок кнопки))

Правда я чуть было в какпкан не поймался с этим делом.)))В данном случае,отрезая в первом пункте все,кроме первой категории-исчезает и раздел статистики,где у меня были дислоцированны кнопки входа и авторизации)))А выйдя гостем как возвращаться назад?)))Так бы и ходил вокруг да около))

Хорошо файл был скопирован и откатил пока назад-надо окно входа переместить иначе или статистику разрешить видимой.Второе лучше.Это добавляется <fc_stat> или <% STATS %> в то условие?Последовательно?

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

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

Попозже или завтра, ок? Дела.

Опубликовано:
  • Автор
Попозже или завтра, ок? Дела.

 

Все нормально,разобрался с этим делом,чуток подвал переделал и все устраивает.

Еще раз огромное спасибо.

Теперь создам еще ТЕМУ по созданию одной переменной для Категории.)Так как эти вопросы были последовательны,по мере реализации.

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

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

Сейчас на странице 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.