Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
NooBAsTiK

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

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

01/25/11 07:15 (изменено)

Сейчас на меню "пользователи" вот такой код:

<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']">                                         	
<li class='left'><a href='{parse url="app=member" base="public"}'>Пользователи</a></li>
</if>

 

И получилось всё с точностью наоборот, вкладка пропала при авторизации, а в гостевом осталась :) в чем косяк?

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

Поделиться сообщением


Ссылка на сообщение
01/25/11 10:43 (изменено)

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

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 параметры которые нужны :)

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...