vpktz |
|
---|---|
В модуле pm на страние pm.list.tpl в фильтре такая структура грубо говоря: 1. Входящие Исходящие 2. Все Непрочитанные Избранное по Входящим и Исходящим применить css класс что-бы видоизменить при выборе этого, легко так как есть тег {PM_SUBTITLE} и сделал я это так и работает. <ul class="uk-nav uk-nav-default"> <li class="<!-- IF {PM_SUBTITLE} == Входящие -->uk-active<!-- ENDIF -->"> <a href="{PM_INBOX_URL}"> <i class="bi-box-arrow-in-right"></i> Входящие {PM_INBOX_COUNT} </a> </li> <li class="<!-- IF {PM_SUBTITLE} == Исходящие -->uk-active<!-- ENDIF -->"> <a href="{PM_SENTBOX_URL}"> <i class="bi-box-arrow-right"></i> Исходящие {PM_SENTBOX_COUNT} </a> </li> </ul>
А какое условие надо использовать при выборе в строке Все Непрочитанные Избранные? <ul class="uk-nav uk-nav-default"> <li class="<!-- IF {?} -->uk-active<!-- ENDIF -->"> <a href="{PM_FILTER_ALL_URL}"> Все </a> </li> <li class="<!-- IF {?} -->uk-active<!-- ENDIF -->"> <a href="{PM_FILTER_UNREAD_URL}"> Непрочитанные </a> </li> <li class="<!-- IF {?} -->uk-active<!-- ENDIF -->"> <a href="{PM_FILTER_STARRED_URL}"> Избранное </a> </li> </ul>
|
|
Bu gönderi vpktz tarafından düzenlendi (2022-02-11 09:33, 3 yıllar önce) |
webitproff |
|
---|---|
попробуйте так <li<!-- IF {PM_FILTER_UNREAD} --> class="uk-active"<!-- ENDIF -->> <a href="{PM_FILTER_UNREAD_URL}">{PHP.L.pm_unread}</a> </li> или я не допёр всё же в чем вопрос аккаунт удален - не срослось с разработчиками
ушел на другой движок |
vpktz |
|
---|---|
#45563 webitproff: так не работает, я много игрался с {PM_FILTER_UNREAD} {PM_FILTER_UNREAD_URL} но class так и не срабатывает( |
webitproff |
|
---|---|
просто я этим модулем не пользуюсь, вечером попробую и уже скину рабочий варинт. а Вы пока закиньте сюда код шаблона pm.list.tpl аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Bu gönderi webitproff tarafından düzenlendi (2022-02-11 14:15, 3 yıllar önce) |
vpktz |
|
---|---|
#45565 webitproff:
Только у меня и uikit и bootstrap 5 стили тут подключены
<!-- BEGIN: MAIN --> <!-- BEGIN: BEFORE_AJAX --> <div id="ajaxBlock"> <!-- END: BEFORE_AJAX --> <div class="content-padder"> <div class="uk-background-muted uk-padding-small uk-panel"> <div class="uk-card uk-card-default uk-card-body uk-height-viewport"> <h3 class="uk-heading-bullet"> Мессенджер </h3> <ul class="nav nav-tabs uk-margin-medium-top uk-margin-medium-bottom"> <li class="nav-item"> <a class="nav-link uk-link-reset active" href="{PMSEND_INBOX_URL}"> <i class="bi-envelope"></i> Все сообщения </a> </li> <li class="nav-item"> <a class="nav-link uk-link-reset" href="{PM_SENDNEWPM_URL}"> <i class="bi-envelope-plus"></i> Новое сообщение </a> </li> </ul> <ul class="uk-switcher uk-margin"> <li class="uk-active"> <div class="uk-flex-middle" uk-grid> <div class="uk-width-expand@m uk-margin-remove"> <ul class="uk-list uk-list-collapse"> <li class="uk-margin"> <div class="uk-child-width-expand@s" uk-grid> <div class="uk-margin-remove"> <ul class="uk-nav uk-nav-default"> <li class="uk-active"> <a href="{PM_FILTER_ALL_URL}"> Все </a> </li> </ul> </div> <div class="uk-margin-remove"> <ul class="uk-nav uk-nav-default"> <li> <a href="{PM_FILTER_UNREAD_URL}"> {PHP.L.pm_unread} </a> </li> </ul> </div> <div class="uk-margin-remove"> <ul class="uk-nav uk-nav-default"> <li> <a href="{PM_FILTER_STARRED_URL}"> Избранное </a> </li> </ul> </div> </div> <hr> </li> <form action="{PM_FORM_UPDATE}" method="post" name="update" id="update" class="ajax"> <!-- BEGIN: PM_ROW --> <li> <ul class="uk-switcher uk-margin"> <li class="uk-active"> <div class="uk-flex-middle" uk-grid> <div class="uk-width-expand@m uk-margin-remove"> <ul class="uk-list uk-list-collapse"> <li class="uk-text-small uk-text-secondary"> <div class="uk-grid-collapse uk-child-width-expand@s" uk-grid> <div> {PM_ROW_DATE} </div> <div class="uk-text-right"> {PM_ROW_ICON_STATUS} <a href="{PM_ROW_DELETE_URL}" class="uk-link-heading" uk-tooltip="Удалить"> <i class="bi-recycle" style="font-size: 1rem;"></i> </a> <input class="uk-checkbox" uk-tooltip="Отметить" type="checkbox" name="msg[{PM_ROW_ID}]" /> </div> </div> </li> <li> <a href="{PM_ROW_URL}"> {PM_ROW_DESC} </a> </li> </ul> </div> <div class="uk-width-1-5@m uk-flex-first uk-text-center"> <ul class="uk-list uk-list-collapse"> <li> <a href="{PM_ROW_USER_DETAILSLINK}"> {PM_ROW_USER_AVATAR|cot_rc_modify($this, 'class="uk-comment-avatar uk-border-rounded" hight="25" width="25"')} </a> {PM_ROW_USER_NAME|cot_rc_modify($this, 'class="uk-link-text"')} {PM_ROW_USER_ONLINETITLE} </li> <li> <span uk-tooltip="Рейтинг"> <i class="bi-star"></i>{PM_ROW_USER_USERPOINTS} </span> <span uk-tooltip="Положительные отзывы"> <i class="bi-hand-thumbs-up"></i>{PM_ROW_USER_REVIEWS_POZITIVE_SUMM} </span> <span uk-tooltip="Отрицательные отзывы"> <i class="bi-hand-thumbs-down"></i>{PM_ROW_USER_REVIEWS_NEGATIVE_SUMM} </span> </li> </ul> </div> </div> </li> </ul> </li> <!-- END: PM_ROW --> </form> <!-- BEGIN: PM_ROW_EMPTY --> <div class="uk-alert-danger" uk-alert> <a class="uk-alert-close" uk-close></a> <p>Нет ни одного сообщения</p> </div> <!-- END: PM_ROW_EMPTY --> </ul> </div> <div class="uk-width-1-5@m uk-flex-first "> <ul class="uk-nav uk-nav-default"> <li class="<!-- IF {PM_SUBTITLE} == Входящие -->uk-active<!-- ENDIF -->"> <a href="{PM_INBOX_URL}"> <i class="bi-box-arrow-in-right"></i> Входящие {PM_INBOX_COUNT} </a> </li> <li class="<!-- IF {PM_SUBTITLE} == Исходящие -->uk-active<!-- ENDIF -->"> <a href="{PM_SENTBOX_URL}"> <i class="bi-box-arrow-right"></i> Исходящие {PM_SENTBOX_COUNT} </a> </li> </ul> </div> </div> </li> </ul> <!-- IF {PHP.jj} > 0 --> <hr> <div class="uk-text-right"> <!-- IF {PHP.cfg.jquery} --> <input class="uk-checkbox" uk-tooltip="Отметить все" type="checkbox" value="{PHP.themelang.pm.Selectall}/{PHP.themelang.pm.Unselectall}" onclick="$('.uk-checkbox').attr('checked', this.checked);" /> <!-- ENDIF --> <button class="uk-button uk-button-default uk-button-small"type="submit" name="delete"><i class="bi-recycle"></i> Удалить все</button> </div> <!-- ENDIF --> <!-- IF {PHP.jj} > 0 --> <ul class="uk-pagination uk-flex-center" uk-margin> {PM_PAGEPREV}{PM_PAGES}{PM_PAGENEXT} </ul> <!-- ENDIF --> </div> </div> </div> <!-- BEGIN: AFTER_AJAX --> </div> <!-- END: AFTER_AJAX --> <!-- END: MAIN -->
|
webitproff |
|
---|---|
пробуем <ul class="uk-list uk-list-divider" uk-nav> <li class="<!-- IF {PHP.env.ext} == 'pm' AND !{PHP.filter} --> uk-active<!-- ENDIF -->"> <a href="{PM_FILTER_ALL_URL}"> Все </a> </li> <li class="<!-- IF {PHP.env.ext} == 'pm' AND {PHP.filter} == 'unread' --> uk-active<!-- ENDIF -->"> <a href="{PM_FILTER_UNREAD_URL}"> Непрочитанные </a> </li> <li class="<!-- IF {PHP.env.ext} == 'pm' AND {PHP.filter} == 'starred' --> uk-active"<!-- ENDIF -->> <a href="{PM_FILTER_STARRED_URL}"> Избранное </a> </li> </ul>
аккаунт удален - не срослось с разработчиками
ушел на другой движок |
vpktz |
|
---|---|
#45567 webitproff: Вау, красота. Спасибо! |
webitproff |
|
---|---|
поправил, так правильнее или нет, но если ссылка на избранные не работает то делаем так <li <!-- IF {PHP.env.ext} == 'pm' AND !{PHP.filter} --> class="uk-active"<!-- ENDIF -->> {PM_FILTER_ALL} </li> <li<!-- IF {PHP.env.ext} == 'pm' AND {PHP.filter} == 'unread' --> class="uk-active"<!-- ENDIF -->> {PM_FILTER_UNREAD} </li> <li<!-- IF {PHP.env.ext} == 'pm' AND {PHP.filter} == 'starred' --> class="uk-active"<!-- ENDIF -->> {PM_FILTER_STARRED} </li>
аккаунт удален - не срослось с разработчиками
ушел на другой движок |
vpktz |
|
---|---|
Протестил первый вариант, вроде все работает при любых комбинациях
|
webitproff |
|
---|---|
ну добро. будут еще вопросы по UIKIT3 в связке с Cotonti - пишите аккаунт удален - не срослось с разработчиками
ушел на другой движок |