vpktz |
|
---|---|
На форуме есть с низу сноска с информацией о том что занчит каждая иконка. Хочу ее убрать, а к каждой иконке добавить описание которое будет выводиться при наведении (tooltip) lобавить класс tooltip="Описание". Не могу найти где иконки прописываются, что бы добавить этот класс
|
Dayver |
|
---|---|
По умолчанию в ресурсах модуля modules/forums/inc/forums.resources.php Pavlo Tkachenko aka Dayver
|
vpktz |
|
---|---|
#45807 Dayver: Как же я упустил, спасибо,
Проблема только , в modules/forums/inc/forums.resources.php я класс прописал, например $R['forums_icon_posts_new_hot'] = '<img class="icon" uk-tooltip="Популярная (есть новые)" src="images/icons/' . cot::$cfg['defaulticons'] . '/posts_new_hot.png" alt="' . cot::$L['forums_newpostspopular'] . '" />'; и теперь этот класс срабатывает но только снизу в сноске в этой самой. Ана теге {FORUMS_TOPICS_ROW_ICON} не проявляется. Это тот самый тег который показывает иконку имнно ту которое надо по статусу темы. |
|
This post was edited by vpktz (2023-01-03 23:24, 2 years ago) |
Dayver |
|
---|---|
#45808 vpktz: Ана теге {FORUMS_TOPICS_ROW_ICON} не проявляется. Для тега {FORUMS_TOPICS_ROW_ICON} используется строковый ресурс $R['forums_icon_topic'] . Вы ему класс задали?! Pavlo Tkachenko aka Dayver
|
vpktz |
|
---|---|
#45809 Dayver:#45808 vpktz:Ана теге {FORUMS_TOPICS_ROW_ICON} не проявляется.
Вот так там есть $R['forums_icon_topic'] = '<img class="icon" src="images/icons/' . cot::$cfg['defaulticons'] . '/{$icon}.png" alt="' . cot::$L['forums_topic'] . '" />'; Но не понимаю что дальше, какой класс? |
webitproff |
|
---|---|
#45806 vpktz: в самом шаблоне forums.topics.tpl находим <td>{PHP.R.forums_icon_posts}{PHP.L.forums_nonewposts}</td> и меняем на к примеру так (uikit3.15.19) <td><span uk-tooltip="title: {PHP.L.forums_nonewposts}; delay: 500" class="uk-icon-button" uk-icon="happy"></span></td> не трогаем ресурсы вовсе.
Добавлено 2 минуты спустя: ну а если нужны картинки именно со строковых ресурсов то так <td><span uk-tooltip="title: {PHP.L.forums_nonewposts}">{PHP.R.forums_icon_posts}</span></td>
аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
This post was edited by webitproff (2023-01-04 13:19, 2 years ago) |
vpktz |
|
---|---|
#45811 webitproff:#45806 vpktz: Спасибо за этот вариант но это не много не то. Про статичные иконки я решил как раз через строковые ресурсы. А вот как сделать что бы этот самый tooltip правильно отображался когда статус идет через тег {FORUMS_TOPICS_ROW_ICON}, этот тег получается динамический, и выдает статус (иконку) соответственно статусу темы. (прочитанна, не прочитана, популярная, перенесена в другой раздел и тд) . Каждый раз тег {FORUMS_TOPICS_ROW_ICON} выдает разную иконку. <!-- BEGIN: FORUMS_TOPICS_ROW --> {FORUMS_TOPICS_ROW_ICON} <!-- END: FORUMS_TOPICS_ROW -->
Наверное придется какое нить условие из статичных иконок городить в место тега {FORUMS_TOPICS_ROW_ICON} типа:
<!-- IF {FORUMS_TOPICS_ROW_ICON_TYPE} == posts_hot --> Популярная (нет новых) <!-- ENDIF --> <!-- IF {FORUMS_TOPICS_ROW_ICON_TYPE} == posts --> Нет новых сообщений <!-- ENDIF --> ..... и тд перечислять все (только укоротить, упростить максимально) Если кто умеет php , подскажите как написать это одним условием, в одну строку пусть и длинную. |
|
This post was edited by vpktz (2023-01-04 17:47, 2 years ago) |
Dayver |
|
---|---|
{FORUMS_TOPICS_ROW_ICON_TYPE|cot_rc('forums_icon_topic_'$this)} и в ресрусах пропишите всем типам свой ресурс $R['forums_icon_topic_posts'] = '....' $R['forums_icon_topic_posts_sticky'] = '....' Добавлено 1 минута спустя: Или испльзуйте те что есть через {FORUMS_TOPICS_ROW_ICON_TYPE|cot_rc('forums_icon_'$this)} просто немного не понимаю что вы хотите сделать на самом деле) Pavlo Tkachenko aka Dayver
|
|
This post was edited by Dayver (2023-01-04 17:56, 2 years ago) |
vpktz |
|
---|---|
#45815 Dayver:
Вот это то что надо {FORUMS_TOPICS_ROW_ICON_TYPE|cot_rc('forums_icon_'$this)} Но есть одно НО
По стараюсь объяснить : тег , функция {FORUMS_TOPICS_ROW_ICON_TYPE|cot_rc('forums_icon_'$this)} отображает корректно все иконки и описания кроме одной (Перенесена в другой раздел, зеленая стрелочка) Этот тег не отображает зеленую стрелочку и описание к ней tooltip не работает а вместо него нее это " forums_icon_ " Но эта стрелочка отображается если выводить тегом {FORUMS_TOPICS_ROW_ICON}, и что самое страное на этой стрелочке и только на ней (если выводить иконки тегом {FORUMS_TOPICS_ROW_ICON}) срабатывает описание, tooltip которое я прописал в ресурсах $R['forums_icon_posts_moved'] = '<img class="icon" uk-tooltip="Перенесена в другой раздел" src="images/icons/' . cot::$cfg['defaulticons'] . '/posts_moved.png" alt="' . cot::$L['forums_movedoutofthissection'] . '" />';
|
webitproff |
|
---|---|
#45813 vpktz: честное слово, не совсем понимаю что нужно и как что динамически должно меняться. сделайте пожалуйста рисунок или скрин 2-3 картинками аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Dayver |
|
---|---|
#45820 vpktz: Багом это пожалуй сложно назвать. Я бы сказал неопределённость типа. Создал тикет по вашему сообщению и внёс фикс в эту часть модуля. Либо скачайте из мастер ветки изменённый файл modules/forums/inc/forums.topics.php либо в своём добавъте строчку Pavlo Tkachenko aka Dayver
|
webitproff |
|
---|---|
если тултип прописан в ресурсах, и Вы уже сделали, то что писал Павел выше, но до внесения правок на GitHub, попробуйте код ниже, думаю Вы именно этого хотели добиться, исходя из того, что у Вас на скриншотах выше <a class="uk-link-text" href="{FORUMS_TOPICS_ROW_URL}"> <h1 class="uk-margin-remove-vertical uk-h4"> <!-- IF {FORUMS_TOPICS_ROW_MOVED} == 0 -->{FORUMS_TOPICS_ROW_ICON_TYPE|cot_rc('forums_icon_'$this)} <!-- ELSE --> {PHP.R.forums_icon_posts_moved} <!-- ENDIF --> {FORUMS_TOPICS_ROW_TITLE} </h1> </a> или так <td class="uk-table-link uk-text-nowrap {FORUMS_TOPICS_ROW_ODDEVEN}"> <!-- IF {FORUMS_TOPICS_ROW_MOVED} == 0 --> {FORUMS_TOPICS_ROW_ICON_TYPE|cot_rc('forums_icon_'$this)} <!-- ELSE --> {PHP.R.forums_icon_posts_moved} <!-- ENDIF --> <h1 class="uk-margin-remove-vertical uk-h4"> <a class="uk-link-text" href="{FORUMS_TOPICS_ROW_URL}">{FORUMS_TOPICS_ROW_TITLE}</a> </h1> <.... остальная часть кода: описание, дата, автор и пр....> </td>
аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
This post was edited by webitproff (2023-01-04 22:12, 2 years ago) |
vpktz |
|
---|---|
#45824 webitproff: Спасибо вам за отзывчивость . ваше условие краткое и вроде работает. Через 2 дня после работы попробую еще внести изменения как показал Dayver, протестю. <!-- IF {FORUMS_TOPICS_ROW_MOVED} == 0 --> {FORUMS_TOPICS_ROW_ICON_TYPE|cot_rc('forums_icon_'$this)} <!-- ELSE --> {PHP.R.forums_icon_posts_moved} <!-- ENDIF -->
|
webitproff |
|
---|---|
#45825 vpktz:#45824 webitproff: Обращайтесь, на то и форум, чтоб поддерживать кота и друг-друга аккаунт удален - не срослось с разработчиками
ушел на другой движок |
vpktz |
|
---|---|
#45826 webitproff:#45825 vpktz:#45824 webitproff:
Вам спасибо!!! Добавлено 41 секунда спустя: #45823 Dayver:#45820 vpktz: Спасибо, внес исправления, все работает. |