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

Хук или мод "Связь с администрацией"

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

Если что то подобное, что бы не зарегистрированный пользователь мог отписать о какой либо ситуации?

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

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

Берите на заметку:

1. Что бы вкладка хука была видна только гостям форума использовал способ написанный выше Ph-A

2. Что бы вкладки "пользователи" "галерея" "календарь" были доступны только для авторезированных пользователей делал следующее:

а. т.к. для модуля "пользователи" не нашел как скрыть вкладку удалил следующий код в globalTemplate

<if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li></if>

и вставил вместо него

<if test="$this->memberData['member_id']!=0"><if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li></if></if>

после этого вкладка пользователи будет появляться после авторизации.

б. "Галерея" и "Календарь" их в АЦ можно скрыть, что я и сделал потом ниже выше описанного кода вставил следующее

  <if test="$this->memberData['member_id']!=0">                                 			
                                           	<li class='left'><a href='{parse url="app=gallery" base="public"}'>Галерея</a></li>
                                           	</if>

для галереи

<if test="$this->memberData['member_id']!=0">                                 			
                                           	<li class='left'><a href='{parse url="app=calendar" base="public"}'>Календарь</a></li>
                                           	</if>

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

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

Опубликовано:
а. т.к. для модуля "пользователи" не нашел как скрыть вкладку удалил следующий код в globalTemplate

 

Найти

<if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li></if>

 

Заменить на

<if test="$this->memberData['member_id']"><if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li></if></if>

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

Найти

<if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li></if>

 

Заменить на

<if test="$this->memberData['member_id']"><if test="!ipsRegistry::$applications['members']['app_hide_tab']"><li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li></if></if>

 

Ну в принципе то что я написал то же работает :)

Опубликовано:
Ну в принципе то что я написал то же работает

Вообще-то да - принципиальной разницы нету, не рассмотрел. :)

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

Вообще-то да - принципиальной разницы нету, не рассмотрел. :)

 

не не, была разница я просто твой код с небольшой доработкой в свой пост вставил :)

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

Берите на заметку:

Лучше доработать. Замените Галерея, Календарь и так далее данными из lang - файлов. Тогда если пользователь сменить выбор языка (если он есть), поменяется язык в меню.

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

Ну язык русский кругом а так на будущее конечно можно и изменить

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

А как сделать что бы он не только из core_public_global цеплял перевод?

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

А как сделать что бы он не только из core_public_global цеплял перевод?

Хороший вопрос. Совсем забыл, что приложение берет название не оттуда.

 

Надо смотреть.

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

вот и я про то :) пока по кривому сдел, добавил в core_public_global параметры которые нужны :)

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

А как сделать что бы при нажатии на созданную вкладку на ней оставалось выделение, на вкладках "Форум" и "Пользователи" такое есть?

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

А как сделать что бы при нажатии на созданную вкладку на ней оставалось выделение

Смотря какая вкладка.

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

Ну вот те что создал Галерея Календарь и Обратная связь

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

никто не знает как?

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

Эти ссылки должны выделятся.

Надо смотреть, почему не выделяется. Только время ... :rolleyes:

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

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