Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
NooBAsTiK

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

Recommended Posts

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

<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>

 

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

Edited by NooBAsTiK

Share this post


Link to post
Share on other sites

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

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>

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

Edited by NooBAsTiK

Share this post


Link to post
Share on other sites
а. т.к. для модуля "пользователи" не нашел как скрыть вкладку удалил следующий код в 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>

Share this post


Link to post
Share on other sites

Найти

<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>

 

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

Share this post


Link to post
Share on other sites
Ну в принципе то что я написал то же работает

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...