Страница 1 из 1
выделение кнопки "Просмотр новых публикаций"
#4
Отправлено 15 Март 2014 - 15:16
Потому что там нет условия для того чтобы она выделялась.
Замените li#nav_explore
Замените li#nav_explore
<li id='nav_explore' class='right'> <a href='{parse url="app=core&module=search&do=viewNewContent&search_app=<if test="viewnewcontentapp:|:$this->registry->getCurrentApplication() != 'core' AND IPSLib::appIsSearchable( $this->registry->getCurrentApplication() )">{$this->registry->getCurrentApplication()}<else />forums</if>" base="public"}' accesskey='2' title='{$this->lang->words['view_new_posts']}' class='<if test="$this->request['module'] == 'search' && $this->request['do'] == 'viewNewContent'">active</if>'>{$this->lang->words['view_new_posts']}</a> </li>
#8
Отправлено 16 Март 2014 - 19:14
Закрывать зачем?
JQuery, о боже мой. Why??
Если уж так сильно хочется на javascript, нужно писать на фреймворке форума
Хотя наверное куда проще добавить строчку к тегу ссылке.
JQuery, о боже мой. Why??
jQuery(function(){ if ( window.location.href.indexOf('app=core&module=search&do=viewNewContent&search_app=members') > -1 || window.location.href.indexOf('app=core&module=search&do=viewNewContent&search_app=forums') > -1){ jQuery('#nav_explore').addClass('active'); } });
Если уж так сильно хочется на javascript, нужно писать на фреймворке форума
<script> document.observe('dom:loaded', function(){ if(location.href.indexOf('app=core&module=search&do=viewNewContent') > -1){ var nav = $('nav_explore'); nav.addClassName('active'); } }); </script>
Хотя наверное куда проще добавить строчку к тегу ссылке.
class='<if test="$this->request['module'] == 'search' && $this->request['do'] == 'viewNewContent'">active</if>'
#12
Отправлено 24 Июль 2015 - 01:03
Здесь обсуждалось на оборот, как разрешить новые публикации и закрыть поиск. В вашем случае - разрешить поиск но закрыть новые публикации гостям:
/admin/applications/core/modules_public/search/search.php
Выше добавить
/admin/applications/core/modules_public/search/search.php
/* Check the member authorization */
Выше добавить
/* Allow search new-content for guests */ if( ( $this->request['module'] == 'search' AND $this->request['do'] == 'viewNewContent' AND $this->request['search_app'] == 'forums' ) AND ! $this->memberData['member_id'] ) { $this->registry->output->showError( 'no_permission_to_search', 10146.1, null, null, 403 ); }
Сообщить об этой теме:
Страница 1 из 1