[ticket/16237] squash all commits

PHPBB3-16237
This commit is contained in:
hanakin 2020-05-02 11:50:31 -10:00
parent cb3bd5528f
commit dc4fe2d4b7
89 changed files with 692 additions and 537 deletions

1
.gitignore vendored
View file

@ -16,7 +16,6 @@
/phpBB/store/* /phpBB/store/*
/phpBB/styles/* /phpBB/styles/*
!/phpBB/styles/prosilver !/phpBB/styles/prosilver
/phpBB/styles/prosilver/theme/*/
!/phpBB/styles/prosilver/theme/en !/phpBB/styles/prosilver/theme/en
!/phpBB/styles/prosilver/theme/images !/phpBB/styles/prosilver/theme/images
!/phpBB/styles/all !/phpBB/styles/all

View file

@ -3933,6 +3933,7 @@ function page_header($page_title = '', $display_online_list = false, $item_id =
'CURRENT_USER_AVATAR' => phpbb_get_user_avatar($user->data), 'CURRENT_USER_AVATAR' => phpbb_get_user_avatar($user->data),
'CURRENT_USERNAME_SIMPLE' => get_username_string('no_profile', $user->data['user_id'], $user->data['username'], $user->data['user_colour']), 'CURRENT_USERNAME_SIMPLE' => get_username_string('no_profile', $user->data['user_id'], $user->data['username'], $user->data['user_colour']),
'CURRENT_USERNAME_FULL' => get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']), 'CURRENT_USERNAME_FULL' => get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']),
'CURRENT_USER_GROUP_COLOR' => ' color: #' . $user->data['user_colour'],
'UNREAD_NOTIFICATIONS_COUNT' => ($notifications !== false) ? $notifications['unread_count'] : '', 'UNREAD_NOTIFICATIONS_COUNT' => ($notifications !== false) ? $notifications['unread_count'] : '',
'NOTIFICATIONS_COUNT' => ($notifications !== false) ? $notifications['unread_count'] : '', 'NOTIFICATIONS_COUNT' => ($notifications !== false) ? $notifications['unread_count'] : '',
'U_VIEW_ALL_NOTIFICATIONS' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=ucp_notifications'), 'U_VIEW_ALL_NOTIFICATIONS' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=ucp_notifications'),

View file

@ -275,6 +275,11 @@ function mcp_forum_view($id, $mode, $action, $forum_info)
'TOPIC_ICON_IMG_HEIGHT' => (!empty($icons[$row_ary['icon_id']])) ? $icons[$row_ary['icon_id']]['height'] : '', 'TOPIC_ICON_IMG_HEIGHT' => (!empty($icons[$row_ary['icon_id']])) ? $icons[$row_ary['icon_id']]['height'] : '',
'UNAPPROVED_IMG' => ($topic_unapproved || $posts_unapproved) ? $user->img('icon_topic_unapproved', ($topic_unapproved) ? 'TOPIC_UNAPPROVED' : 'POSTS_UNAPPROVED') : '', 'UNAPPROVED_IMG' => ($topic_unapproved || $posts_unapproved) ? $user->img('icon_topic_unapproved', ($topic_unapproved) ? 'TOPIC_UNAPPROVED' : 'POSTS_UNAPPROVED') : '',
'DELETED_IMG' => ($topic_deleted) ? $user->img('icon_topic_deleted', 'TOPIC_DELETED') : '', 'DELETED_IMG' => ($topic_deleted) ? $user->img('icon_topic_deleted', 'TOPIC_DELETED') : '',
'S_POST_ANNOUNCE' => ($row['topic_type'] == POST_ANNOUNCE) ? true : false,
'S_POST_GLOBAL' => ($row['topic_type'] == POST_GLOBAL) ? true : false,
'S_POST_STICKY' => ($row['topic_type'] == POST_STICKY) ? true : false,
'S_TOPIC_LOCKED' => ($row['topic_status'] == ITEM_LOCKED) ? true : false,
'S_TOPIC_MOVED' => ($row['topic_status'] == ITEM_MOVED) ? true : false,
'TOPIC_AUTHOR' => get_username_string('username', $row_ary['topic_poster'], $row_ary['topic_first_poster_name'], $row_ary['topic_first_poster_colour']), 'TOPIC_AUTHOR' => get_username_string('username', $row_ary['topic_poster'], $row_ary['topic_first_poster_name'], $row_ary['topic_first_poster_colour']),
'TOPIC_AUTHOR_COLOUR' => get_username_string('colour', $row_ary['topic_poster'], $row_ary['topic_first_poster_name'], $row_ary['topic_first_poster_colour']), 'TOPIC_AUTHOR_COLOUR' => get_username_string('colour', $row_ary['topic_poster'], $row_ary['topic_first_poster_name'], $row_ary['topic_first_poster_colour']),

View file

@ -977,6 +977,11 @@ class ucp_main
'TOPIC_ICON_IMG_WIDTH' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['width'] : '', 'TOPIC_ICON_IMG_WIDTH' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['width'] : '',
'TOPIC_ICON_IMG_HEIGHT' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['height'] : '', 'TOPIC_ICON_IMG_HEIGHT' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['height'] : '',
'ATTACH_ICON_IMG' => ($auth->acl_get('u_download') && $auth->acl_get('f_download', $forum_id) && $row['topic_attachment']) ? $user->img('icon_topic_attach', $user->lang['TOTAL_ATTACHMENTS']) : '', 'ATTACH_ICON_IMG' => ($auth->acl_get('u_download') && $auth->acl_get('f_download', $forum_id) && $row['topic_attachment']) ? $user->img('icon_topic_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
'S_POST_ANNOUNCE' => ($row['topic_type'] == POST_ANNOUNCE) ? true : false,
'S_POST_GLOBAL' => ($row['topic_type'] == POST_GLOBAL) ? true : false,
'S_POST_STICKY' => ($row['topic_type'] == POST_STICKY) ? true : false,
'S_TOPIC_LOCKED' => ($row['topic_status'] == ITEM_LOCKED) ? true : false,
'S_TOPIC_MOVED' => ($row['topic_status'] == ITEM_MOVED) ? true : false,
'S_TOPIC_TYPE' => $row['topic_type'], 'S_TOPIC_TYPE' => $row['topic_type'],
'S_USER_POSTED' => (!empty($row['topic_posted'])) ? true : false, 'S_USER_POSTED' => (!empty($row['topic_posted'])) ? true : false,

View file

@ -1122,6 +1122,11 @@ if ($keywords || $author || $author_id || $search_id || $submit)
'TOPIC_IMG_STYLE' => $folder_img, 'TOPIC_IMG_STYLE' => $folder_img,
'TOPIC_FOLDER_IMG' => $user->img($folder_img, $folder_alt), 'TOPIC_FOLDER_IMG' => $user->img($folder_img, $folder_alt),
'TOPIC_FOLDER_IMG_ALT' => $user->lang[$folder_alt], 'TOPIC_FOLDER_IMG_ALT' => $user->lang[$folder_alt],
'S_POST_ANNOUNCE' => ($row['topic_type'] == POST_ANNOUNCE) ? true : false,
'S_POST_GLOBAL' => ($row['topic_type'] == POST_GLOBAL) ? true : false,
'S_POST_STICKY' => ($row['topic_type'] == POST_STICKY) ? true : false,
'S_TOPIC_LOCKED' => ($row['topic_status'] == ITEM_LOCKED) ? true : false,
'S_TOPIC_MOVED' => ($row['topic_status'] == ITEM_MOVED) ? true : false,
'TOPIC_ICON_IMG' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['img'] : '', 'TOPIC_ICON_IMG' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['img'] : '',
'TOPIC_ICON_IMG_WIDTH' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['width'] : '', 'TOPIC_ICON_IMG_WIDTH' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['width'] : '',

View file

@ -1,7 +1,9 @@
<div class="dropdown-container dropdown-container-left dropdown-button-control sort-tools"> <div class="dropdown-container dropdown-container-left dropdown-button-control sort-tools">
<span title="{L_SORT_OPTIONS}" class="button button-secondary dropdown-trigger dropdown-select"> <span title="{L_SORT_OPTIONS}" class="button button-secondary dropdown-trigger dropdown-select">
<i class="icon fa-sort-amount-asc fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:sort-amount-asc', '', true, 'c-button-icon') }}
<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> <span class="caret">
{{ Icon('iconify', 'fa:caret-down', '', true, 'c-button-icon') }}
</span>
</span> </span>
<div class="dropdown hidden"> <div class="dropdown hidden">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>

View file

@ -36,7 +36,7 @@
<dd>{faq_block.faq_row.FAQ_ANSWER}</dd> <dd>{faq_block.faq_row.FAQ_ANSWER}</dd>
</dl> </dl>
<a href="#faqlinks" class="top"> <a href="#faqlinks" class="top">
<i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i><span>{L_BACK_TO_TOP}</span> {{ Icon('iconify', 'fa:chevron-circle-up', '', true) }}<span>{L_BACK_TO_TOP}</span>
</a> </a>
<!-- IF not faq_block.faq_row.S_LAST_ROW --><hr class="dashed" /><!-- ENDIF --> <!-- IF not faq_block.faq_row.S_LAST_ROW --><hr class="dashed" /><!-- ENDIF -->
<!-- END faq_row --> <!-- END faq_row -->

View file

@ -448,8 +448,7 @@ function parseDocument($container) {
/** /**
* Responsive link lists * Responsive link lists
*/ */
var selector = '.linklist:not(.navlinks, [data-skip-responsive]),' + var selector = '.linklist:not(.navlinks, [data-skip-responsive])';
'.postbody .post-buttons:not([data-skip-responsive])';
$container.find(selector).each(function() { $container.find(selector).each(function() {
var $this = $(this), var $this = $(this),
filterSkip = '.breadcrumbs, [data-skip-responsive]', filterSkip = '.breadcrumbs, [data-skip-responsive]',
@ -547,12 +546,6 @@ function parseDocument($container) {
var $clones1 = $linksFirst.clone(); var $clones1 = $linksFirst.clone();
$menuContents.prepend($clones1.addClass('clone clone-first').removeClass('leftside rightside')); $menuContents.prepend($clones1.addClass('clone clone-first').removeClass('leftside rightside'));
if ($this.hasClass('post-buttons')) {
$('.button', $menuContents).removeClass('button');
$('.sr-only', $menuContents).removeClass('sr-only');
$('.js-responsive-menu-link').addClass('button').addClass('button-icon-only');
$('.js-responsive-menu-link .icon').removeClass('fa-bars').addClass('fa-ellipsis-h');
}
copied1 = true; copied1 = true;
} }
if (!responsive1) { if (!responsive1) {

View file

@ -31,14 +31,21 @@
<!-- EVENT forumlist_body_forum_row_before --> <!-- EVENT forumlist_body_forum_row_before -->
<li class="row"> <li class="row">
<!-- EVENT forumlist_body_forum_row_prepend --> <!-- EVENT forumlist_body_forum_row_prepend -->
<dl class="row-item {forumrow.FORUM_IMG_STYLE}"> <dl class="row-item">
<dt title="{forumrow.FORUM_FOLDER_IMG_ALT}"> <dt title="{forumrow.FORUM_FOLDER_IMG_ALT}">
<!-- IF forumrow.S_UNREAD_FORUM --><a href="{forumrow.U_VIEWFORUM}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if forumrow.S_UNREAD_FORUM %} unread{% else %} read{% endif %}" href="{forumrow.U_VIEWFORUM}">
{{ Icon('iconify', {
'mdi:link-variant' : forumrow.S_IS_LINK,
'mdi:lock' : forumrow.S_LOCKED_FORUM,
'mdi:file-document-box-multiple-outline' : forumrow.S_SUBFORUMS,
'mdi:file-document-box-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
<div class="list-inner"> <div class="list-inner">
<!-- IF S_ENABLE_FEEDS and forumrow.S_FEED_ENABLED --> <!-- IF S_ENABLE_FEEDS and forumrow.S_FEED_ENABLED -->
<!-- <!--
<a class="feed-icon-forum" title="{L_FEED} - {forumrow.FORUM_NAME}" href="{U_FEED}?f={forumrow.FORUM_ID}"> <a class="feed-icon-forum" title="{L_FEED} - {forumrow.FORUM_NAME}" href="{U_FEED}?f={forumrow.FORUM_ID}">
<i class="icon fa-rss-square fa-fw icon-orange" aria-hidden="true"></i><span class="sr-only">{L_FEED} - {forumrow.FORUM_NAME}</span> {{ Icon('iconify', 'fa:rss-square', '', true, 'c-feed-icon') }}<span class="sr-only">{L_FEED} - {forumrow.FORUM_NAME}</span>
</a> </a>
--> -->
<!-- ENDIF --> <!-- ENDIF -->
@ -59,7 +66,12 @@
<!-- BEGIN subforum --> <!-- BEGIN subforum -->
<!-- EVENT forumlist_body_subforum_link_prepend --> <!-- EVENT forumlist_body_subforum_link_prepend -->
<a href="{forumrow.subforum.U_SUBFORUM}" class="subforum<!-- IF forumrow.subforum.S_UNREAD --> unread<!-- ELSE --> read<!-- ENDIF -->" title="<!-- IF forumrow.subforum.S_UNREAD -->{L_UNREAD_POSTS}<!-- ELSE -->{L_NO_UNREAD_POSTS}<!-- ENDIF -->"> <a href="{forumrow.subforum.U_SUBFORUM}" class="subforum<!-- IF forumrow.subforum.S_UNREAD --> unread<!-- ELSE --> read<!-- ENDIF -->" title="<!-- IF forumrow.subforum.S_UNREAD -->{L_UNREAD_POSTS}<!-- ELSE -->{L_NO_UNREAD_POSTS}<!-- ENDIF -->">
<i class="icon <!-- IF forumrow.subforum.IS_LINK -->fa-external-link<!-- ELSE -->fa-file-o<!-- ENDIF --> fa-fw <!-- IF forumrow.subforum.S_UNREAD --> icon-red<!-- ELSE --> icon-blue<!-- ENDIF --> icon-md" aria-hidden="true"></i>{forumrow.subforum.SUBFORUM_NAME}</a><!-- IF not forumrow.subforum.S_LAST_ROW -->{L_COMMA_SEPARATOR}<!-- ENDIF --> {{ Icon('iconify', {
'fa:external-link' : forumrow.subforum.IS_LINK ,
'fa:file-o' : true,
}, '', true, 'c-subforum-icon') }}
<span>{forumrow.subforum.SUBFORUM_NAME}</span>
</a>{% if not forumrow.subforum.S_LAST_ROW %}{L_COMMA_SEPARATOR}{% endif %}
<!-- EVENT forumlist_body_subforum_link_append --> <!-- EVENT forumlist_body_subforum_link_append -->
<!-- END subforum --> <!-- END subforum -->
</span> </span>
@ -86,11 +98,12 @@
<span> <span>
<!-- IF forumrow.U_UNAPPROVED_TOPICS --> <!-- IF forumrow.U_UNAPPROVED_TOPICS -->
<a href="{forumrow.U_UNAPPROVED_TOPICS}" title="{L_TOPICS_UNAPPROVED}"> <a href="{forumrow.U_UNAPPROVED_TOPICS}" title="{L_TOPICS_UNAPPROVED}">
<i class="icon fa-question fa-fw icon-blue" aria-hidden="true"></i><span class="sr-only">{L_TOPICS_UNAPPROVED}</span> {{ Icon('iconify', 'mdi:alert-decagram', '', true, 'c-unapproved-icon') }}<span class="sr-only">{L_TOPICS_UNAPPROVED}</span>
</a> </a>
<!-- ELSEIF forumrow.U_UNAPPROVED_POSTS --> <!-- ELSEIF forumrow.U_UNAPPROVED_POSTS -->
<a href="{forumrow.U_UNAPPROVED_POSTS}" title="{L_POSTS_UNAPPROVED_FORUM}"> <a href="{forumrow.U_UNAPPROVED_POSTS}" title="{L_POSTS_UNAPPROVED_FORUM}">
<i class="icon fa-question fa-fw icon-blue" aria-hidden="true"></i><span class="sr-only">{L_POSTS_UNAPPROVED_FORUM}</span> {{ Icon('iconify', 'mdi:alert-decagram', '', true, 'c-unapproved-icon') }}<span class="sr-only">{L_TOPICS_UNAPPROVED}</span>
<span class="sr-only">{L_POSTS_UNAPPROVED_FORUM}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF forumrow.LAST_POST_TIME --> <!-- IF forumrow.LAST_POST_TIME -->
@ -102,7 +115,8 @@
{L_POST_BY_AUTHOR} <!-- EVENT forumlist_body_last_poster_username_prepend -->{forumrow.LAST_POSTER_FULL}<!-- EVENT forumlist_body_last_poster_username_append --> {L_POST_BY_AUTHOR} <!-- EVENT forumlist_body_last_poster_username_prepend -->{forumrow.LAST_POSTER_FULL}<!-- EVENT forumlist_body_last_poster_username_append -->
<!-- IF not S_IS_BOT --> <!-- IF not S_IS_BOT -->
<a href="{forumrow.U_LAST_POST}" title="{L_VIEW_LATEST_POST}"> <a href="{forumrow.U_LAST_POST}" title="{L_VIEW_LATEST_POST}">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{L_VIEW_LATEST_POST}</span> {{ Icon('iconify', 'fa:external-link-square', '', true, 'c-last-post-icon') }}<span class="sr-only">{L_TOPICS_UNAPPROVED}</span>
<span class="sr-only">{L_VIEW_LATEST_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<br /><time datetime="{forumrow.LAST_POST_TIME_RFC3339}">{forumrow.LAST_POST_TIME}</time> <br /><time datetime="{forumrow.LAST_POST_TIME_RFC3339}">{forumrow.LAST_POST_TIME}</time>

View file

@ -3,25 +3,25 @@
<!-- IF S_VIEWTOPIC --> <!-- IF S_VIEWTOPIC -->
<p class="jumpbox-return"> <p class="jumpbox-return">
<a href="{U_VIEW_FORUM}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r"> <a href="{U_VIEW_FORUM}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_TO_FORUM}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_RETURN_TO_FORUM}</span>
</a> </a>
</p> </p>
<!-- ELSEIF S_VIEWFORUM --> <!-- ELSEIF S_VIEWFORUM -->
<p class="jumpbox-return"> <p class="jumpbox-return">
<a href="{U_INDEX}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r"> <a href="{U_INDEX}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_TO_INDEX}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_RETURN_TO_INDEX}</span>
</a> </a>
</p> </p>
<!-- ELSEIF SEARCH_TOPIC --> <!-- ELSEIF SEARCH_TOPIC -->
<p class="jumpbox-return"> <p class="jumpbox-return">
<a class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH_TOPIC}" accesskey="r"> <a class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH_TOPIC}" accesskey="r">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_TO_TOPIC}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_RETURN_TO_TOPIC}</span>
</a> </a>
</p> </p>
<!-- ELSEIF S_SEARCH_ACTION --> <!-- ELSEIF S_SEARCH_ACTION -->
<p class="jumpbox-return"> <p class="jumpbox-return">
<a class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH}" title="{L_SEARCH_ADV}" accesskey="r"> <a class="left-box arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH}" title="{L_SEARCH_ADV}" accesskey="r">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_GO_TO_SEARCH_ADV}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_GO_TO_SEARCH_ADV}</span>
</a> </a>
</p> </p>
<!-- ENDIF --> <!-- ENDIF -->
@ -30,7 +30,7 @@
<div class="jumpbox dropdown-container dropdown-container-right<!-- IF not S_IN_MCP --> dropdown-up<!-- ENDIF --> dropdown-{S_CONTENT_FLOW_BEGIN} dropdown-button-control" id="jumpbox"> <div class="jumpbox dropdown-container dropdown-container-right<!-- IF not S_IN_MCP --> dropdown-up<!-- ENDIF --> dropdown-{S_CONTENT_FLOW_BEGIN} dropdown-button-control" id="jumpbox">
<span title="<!-- IF S_IN_MCP and S_MERGE_SELECT -->{L_SELECT_TOPICS_FROM}<!-- ELSEIF S_IN_MCP -->{L_MODERATE_FORUM}<!-- ELSE -->{L_JUMP_TO}<!-- ENDIF -->" class="button button-secondary dropdown-trigger dropdown-select"> <span title="<!-- IF S_IN_MCP and S_MERGE_SELECT -->{L_SELECT_TOPICS_FROM}<!-- ELSEIF S_IN_MCP -->{L_MODERATE_FORUM}<!-- ELSE -->{L_JUMP_TO}<!-- ENDIF -->" class="button button-secondary dropdown-trigger dropdown-select">
<span><!-- IF S_IN_MCP and S_MERGE_SELECT -->{L_SELECT_TOPICS_FROM}<!-- ELSEIF S_IN_MCP -->{L_MODERATE_FORUM}<!-- ELSE -->{L_JUMP_TO}<!-- ENDIF --></span> <span><!-- IF S_IN_MCP and S_MERGE_SELECT -->{L_SELECT_TOPICS_FROM}<!-- ELSEIF S_IN_MCP -->{L_MODERATE_FORUM}<!-- ELSE -->{L_JUMP_TO}<!-- ENDIF --></span>
<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> <span class="caret">{{ Icon('iconify', 'fa:caret-down', '', true) }}</span>
</span> </span>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>

View file

@ -36,9 +36,25 @@
<!-- BEGIN topicrow --> <!-- BEGIN topicrow -->
<li class="row<!-- IF topicrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->"> <li class="row<!-- IF topicrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->">
<dl class="row-item {topicrow.TOPIC_IMG_STYLE}"> <dl class="row-item">
<dt <!-- IF topicrow.TOPIC_ICON_IMG -->style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF -->> <dt>
<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if topicrow.S_UNREAD_TOPIC %} unread{% else %} read{% endif %}" href="{topicrow.U_NEWEST_POST}" title="{topicrow.TOPIC_FOLDER_IMG_ALT}">
{{ Icon('iconify', {
'mdi:info-variant' : topicrow.S_POST_GLOBAL,
'mdi:info-variant' : topicrow.S_POST_ANNOUNCE,
'mdi:star' : topicrow.S_POST_STICKY,
'mdi:lock' : topicrow.S_TOPIC_LOCKED,
'mdi:arrow-right-bold' : topicrow.S_TOPIC_MOVED,
'mdi:fire' : topicrow.S_TOPIC_HOT,
'mdi:file-document-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
{% if lang(topicrow.TOPIC_AUTHOR) == S_USERNAME %}
<span class="row-item-link-mine"></span>
{% endif%}
{% if topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS %}
<img class="row-item-sub" src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" alt="">
{% endif %}
<div class="list-inner"> <div class="list-inner">
<!-- EVENT topiclist_row_prepend --> <!-- EVENT topiclist_row_prepend -->
<!-- IF topicrow.S_SELECT_TOPIC --><a href="{topicrow.U_SELECT_TOPIC}" class="topictitle">[ {L_SELECT_MERGE} ]</a>&nbsp;&nbsp; <!-- ENDIF --> <!-- IF topicrow.S_SELECT_TOPIC --><a href="{topicrow.U_SELECT_TOPIC}" class="topictitle">[ {L_SELECT_MERGE} ]</a>&nbsp;&nbsp; <!-- ENDIF -->
@ -47,24 +63,24 @@
<!-- EVENT mcp_forum_topic_title_after --> <!-- EVENT mcp_forum_topic_title_after -->
<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED --> <!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED -->
<a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}"> <a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}">
<i class="icon fa-question fa-fw icon-blue" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_UNAPPROVED}</span> {{ Icon('iconify', 'fa:question', '', true, 'c-unapproved-icon') }}<span class="sr-only">{L_TOPIC_UNAPPROVED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_DELETED or topicrow.S_POSTS_DELETED --> <!-- IF topicrow.S_TOPIC_DELETED or topicrow.S_POSTS_DELETED -->
<a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_DELETED}"> <a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_DELETED}">
<i class="icon fa-recycle fa-fw icon-green" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_DELETED}</span> {{ Icon('iconify', 'fa:recycle', '', true, 'c-topic-deleted-icon') }}<span class="sr-only">{L_TOPIC_DELETED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_REPORTED --> <!-- IF topicrow.S_TOPIC_REPORTED -->
<a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}"> <a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}">
<i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_REPORTED}</span> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<span class="sr-only">{L_TOPIC_REPORTED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.S_MOVED_TOPIC and S_CAN_DELETE -->&nbsp;<a href="{topicrow.U_DELETE_TOPIC}" class="topictitle">[ {L_DELETE_SHADOW_TOPIC} ]</a><!-- ENDIF --> <!-- IF topicrow.S_MOVED_TOPIC and S_CAN_DELETE -->&nbsp;<a href="{topicrow.U_DELETE_TOPIC}" class="topictitle">[ {L_DELETE_SHADOW_TOPIC} ]</a><!-- ENDIF -->
<br /> <br />
<!-- EVENT topiclist_row_topic_title_after --> <!-- EVENT topiclist_row_topic_title_after -->
<div class="responsive-show" style="display: none;"> <div class="responsive-show" style="display: none;">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> {% if topicrow.ATTACH_ICON_IMG %}{{ Icon('iconify', 'fa:paperclip', '', true) }} {% endif %}
{L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo; {topicrow.LAST_POST_TIME}<br /> {L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo; {topicrow.LAST_POST_TIME}<br />
</div> </div>
<span class="responsive-show left-box" style="display: none;">{L_REPLIES}{L_COLON} <strong>{topicrow.REPLIES}</strong></span> <span class="responsive-show left-box" style="display: none;">{L_REPLIES}{L_COLON} <strong>{topicrow.REPLIES}</strong></span>
@ -85,7 +101,7 @@
<!-- ENDIF --> <!-- ENDIF -->
<div class="responsive-hide"> <div class="responsive-hide">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> {% if topicrow.ATTACH_ICON_IMG %}{{ Icon('iconify', 'fa:paperclip', '', true) }} {% endif %}
{% EVENT topiclist_row_topic_by_author_before %} {% EVENT topiclist_row_topic_by_author_before %}
{L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME} {L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME}
{% EVENT topiclist_row_topic_by_author_after %} {% EVENT topiclist_row_topic_by_author_after %}

View file

@ -30,7 +30,7 @@
<dl> <dl>
<dt> <dt>
<div class="list-inner"> <div class="list-inner">
<a href="{unapproved.U_POST_DETAILS}" class="topictitle">{unapproved.SUBJECT}</a> <!-- IF unapproved.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i><!-- ENDIF --> <br /> <a href="{unapproved.U_POST_DETAILS}" class="topictitle">{unapproved.SUBJECT}</a> <!-- IF unapproved.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }}<!-- ENDIF --> <br />
{L_POSTED} {L_POST_BY_AUTHOR} {unapproved.AUTHOR_FULL} &raquo; {unapproved.POST_TIME} {L_POSTED} {L_POST_BY_AUTHOR} {unapproved.AUTHOR_FULL} &raquo; {unapproved.POST_TIME}
</div> </div>
</dt> </dt>
@ -86,7 +86,7 @@
<dl> <dl>
<dt> <dt>
<div class="list-inner"> <div class="list-inner">
<a href="{report.U_POST_DETAILS}#reports" class="topictitle">{report.SUBJECT}</a> <!-- IF report.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i><!-- ENDIF --> <br /> <a href="{report.U_POST_DETAILS}#reports" class="topictitle">{report.SUBJECT}</a> <!-- IF report.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }}<!-- ENDIF --> <br />
<span>{L_POSTED} {L_POST_BY_AUTHOR} {report.AUTHOR_FULL} &raquo; {report.POST_TIME}</span> <span>{L_POSTED} {L_POST_BY_AUTHOR} {report.AUTHOR_FULL} &raquo; {report.POST_TIME}</span>
</div> </div>
</dt> </dt>
@ -129,7 +129,7 @@
<dl> <dl>
<dt> <dt>
<div class="list-inner"> <div class="list-inner">
<a href="{pm_report.U_PM_DETAILS}" class="topictitle">{pm_report.PM_SUBJECT}</a> <!-- IF pm_report.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i><!-- ENDIF --> <br /> <a href="{pm_report.U_PM_DETAILS}" class="topictitle">{pm_report.PM_SUBJECT}</a> <!-- IF pm_report.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }}<!-- ENDIF --> <br />
<span>{L_MESSAGE_BY_AUTHOR} {pm_report.PM_AUTHOR_FULL} &raquo; {pm_report.PM_TIME}</span><br /> <span>{L_MESSAGE_BY_AUTHOR} {pm_report.PM_AUTHOR_FULL} &raquo; {pm_report.PM_TIME}</span><br />
<span>{L_MESSAGE_TO} {pm_report.RECIPIENTS}</span> <span>{L_MESSAGE_TO} {pm_report.RECIPIENTS}</span>
</div> </div>

View file

@ -14,7 +14,7 @@
<h3>{L_REPORT_REASON}{L_COLON} {REPORT_REASON_TITLE}</h3> <h3>{L_REPORT_REASON}{L_COLON} {REPORT_REASON_TITLE}</h3>
<p class="author">{L_REPORTED} {L_POST_BY_AUTHOR} {REPORTER_FULL} &laquo; {REPORT_DATE}</p> <p class="author">{L_REPORTED} {L_POST_BY_AUTHOR} {REPORTER_FULL} &laquo; {REPORT_DATE}</p>
<!-- IF S_REPORT_CLOSED --> <!-- IF S_REPORT_CLOSED -->
<p class="post-notice reported"><i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i>{L_REPORT_CLOSED}</p> <p class="post-notice reported">{{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}{L_REPORT_CLOSED}</p>
<!-- ENDIF --> <!-- ENDIF -->
<div class="content"> <div class="content">
<!-- IF REPORT_TEXT --> <!-- IF REPORT_TEXT -->
@ -61,7 +61,7 @@
<!-- IF U_EDIT --> <!-- IF U_EDIT -->
<li> <li>
<a href="{U_EDIT}" title="{L_EDIT_POST}" class="button"> <a href="{U_EDIT}" title="{L_EDIT_POST}" class="button">
<i class="icon fa-pencil fa-fw" aria-hidden="true"></i><span class="sr-only">{L_EDIT_POST}</span> {{ Icon('iconify', 'fa:pencil', '', true, 'c-button-icon') }}<span class="sr-only">{L_EDIT_POST}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -75,7 +75,7 @@
<!-- IF S_BCC_RECIPIENT --><br /><strong>{L_BCC}{L_COLON}</strong> <!-- BEGIN bcc_recipient --><!-- IF bcc_recipient.NAME_FULL -->{bcc_recipient.NAME_FULL}<!-- ELSE --><a href="{bcc_recipient.U_VIEW}"<!-- IF bcc_recipient.COLOUR --> style="color:{bcc_recipient.COLOUR};"<!-- ENDIF -->><strong>{bcc_recipient.NAME}</strong></a><!-- ENDIF -->&nbsp;<!-- END bcc_recipient --><!-- ENDIF --> <!-- IF S_BCC_RECIPIENT --><br /><strong>{L_BCC}{L_COLON}</strong> <!-- BEGIN bcc_recipient --><!-- IF bcc_recipient.NAME_FULL -->{bcc_recipient.NAME_FULL}<!-- ELSE --><a href="{bcc_recipient.U_VIEW}"<!-- IF bcc_recipient.COLOUR --> style="color:{bcc_recipient.COLOUR};"<!-- ENDIF -->><strong>{bcc_recipient.NAME}</strong></a><!-- ENDIF -->&nbsp;<!-- END bcc_recipient --><!-- ENDIF -->
</p> </p>
<!-- ELSE --> <!-- ELSE -->
<p class="author"><span><i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{MINI_POST_IMG}</span></span> {L_POSTED} {L_POST_BY_AUTHOR} {POST_AUTHOR_FULL} &raquo; {POST_DATE}</p> <p class="author"><span>{{ Icon('iconify', 'fa:file', '', true, 'c-topic-icon') }}<span class="sr-only">{MINI_POST_IMG}</span></span> {L_POSTED} {L_POST_BY_AUTHOR} {POST_AUTHOR_FULL} &raquo; {POST_DATE}</p>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF S_POST_UNAPPROVED --> <!-- IF S_POST_UNAPPROVED -->
@ -104,7 +104,8 @@
{% if S_POST_REPORTED and not S_MCP_REPORT %} {% if S_POST_REPORTED and not S_MCP_REPORT %}
<p class="post-notice reported"> <p class="post-notice reported">
<i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><span class="sr-only">{{ lang('TOPIC_REPORTED') }}</span> <a href="{{ U_MCP_REPORT }}"><strong>{{ lang('POST_REPORTED') }}</strong></a> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}
<span class="sr-only">{L_TOPIC_REPORTED}</span> <a href="{U_MCP_REPORT}"><strong>{L_MESSAGE_REPORTED}</strong></a>
</p> </p>
{% endif %} {% endif %}
@ -339,13 +340,13 @@
<ul> <ul>
<!-- BEGIN pagination_ips --> <!-- BEGIN pagination_ips -->
<!-- IF pagination_ips.S_IS_PREV --> <!-- IF pagination_ips.S_IS_PREV -->
<li class="arrow previous"><a class="button button-icon-only" href="{pagination_ips.PAGE_URL}" rel="prev" role="button"><i class="icon fa-chevron-{S_CONTENT_FLOW_BEGIN} fa-fw" aria-hidden="true"></i><span class="sr-only">{L_PREVIOUS}</span></a></li> <li class="arrow previous"><a class="button button-icon-only" href="{pagination_ips.PAGE_URL}" rel="prev" role="button">{{ Icon('iconify', 'fa:chevron-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-button-icon') }}<span class="sr-only">{L_PREVIOUS}</span></a></li>
<!-- ELSEIF pagination_ips.S_IS_CURRENT --> <!-- ELSEIF pagination_ips.S_IS_CURRENT -->
<li class="active"><span>{pagination_ips.PAGE_NUMBER}</span></li> <li class="active"><span>{pagination_ips.PAGE_NUMBER}</span></li>
<!-- ELSEIF pagination_ips.S_IS_ELLIPSIS --> <!-- ELSEIF pagination_ips.S_IS_ELLIPSIS -->
<li class="ellipsis" role="separator"><span>{L_ELLIPSIS}</span></li> <li class="ellipsis" role="separator"><span>{L_ELLIPSIS}</span></li>
<!-- ELSEIF pagination_ips.S_IS_NEXT --> <!-- ELSEIF pagination_ips.S_IS_NEXT -->
<li class="arrow next"><a class="button button-icon-only" href="{pagination_ips.PAGE_URL}" rel="next" role="button"><i class="icon fa-chevron-{S_CONTENT_FLOW_END} fa-fw" aria-hidden="true"></i><span class="sr-only">{L_NEXT}</span></a></li> <li class="arrow next"><a class="button button-icon-only" href="{pagination_ips.PAGE_URL}" rel="next" role="button">{{ Icon('iconify', 'fa:chevron-' ~ S_CONTENT_END, '', true, 'c-button-icon') }}<span class="sr-only">{L_NEXT}</span></a></li>
<!-- ELSE --> <!-- ELSE -->
<li><a class="button" href="{pagination_ips.PAGE_URL}" role="button">{pagination_ips.PAGE_NUMBER}</a></li> <li><a class="button" href="{pagination_ips.PAGE_URL}" role="button">{pagination_ips.PAGE_NUMBER}</a></li>
<!-- ENDIF --> <!-- ENDIF -->

View file

@ -48,7 +48,7 @@
<dl> <dl>
<dt> <dt>
<div class="list-inner"> <div class="list-inner">
<a href="{postrow.U_VIEW_DETAILS}" class="topictitle">{postrow.POST_SUBJECT}</a><!-- IF postrow.S_HAS_ATTACHMENTS --> <i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --><br /> <a href="{postrow.U_VIEW_DETAILS}" class="topictitle">{postrow.POST_SUBJECT}</a><!-- IF postrow.S_HAS_ATTACHMENTS --> {{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF --><br />
<span>{L_POSTED} {L_POST_BY_AUTHOR} {postrow.POST_AUTHOR_FULL} &raquo; {postrow.POST_TIME}</span> <span>{L_POSTED} {L_POST_BY_AUTHOR} {postrow.POST_AUTHOR_FULL} &raquo; {postrow.POST_TIME}</span>
</div> </div>
</dt> </dt>

View file

@ -47,7 +47,7 @@
<dt> <dt>
<div class="list-inner"> <div class="list-inner">
<a href="{{ postrow.U_VIEW_DETAILS }}" class="topictitle">{{ postrow.PM_SUBJECT }}</a> <a href="{{ postrow.U_VIEW_DETAILS }}" class="topictitle">{{ postrow.PM_SUBJECT }}</a>
{% if postrow.ATTACH_ICON_IMG %} <i class="icon fa-paperclip fa-fw" aria-hidden="true"></i>{% endif %} {% if postrow.ATTACH_ICON_IMG %}{{ Icon('iconify', 'fa:paperclip', '', true) }}{% endif %}
<br> <br>
<span>{L_MESSAGE_BY_AUTHOR} {postrow.PM_AUTHOR_FULL} &raquo; {postrow.PM_TIME}</span><br /> <span>{L_MESSAGE_BY_AUTHOR} {postrow.PM_AUTHOR_FULL} &raquo; {postrow.PM_TIME}</span><br />
<span>{L_MESSAGE_TO} {postrow.RECIPIENTS}</span> <span>{L_MESSAGE_TO} {postrow.RECIPIENTS}</span>
@ -62,8 +62,8 @@
<!-- ELSE --> <!-- ELSE -->
<dt> <dt>
<div class="list-inner"> <div class="list-inner">
<a href="{{ postrow.U_VIEW_DETAILS }}" class="topictitle">{{ postrow.POST_SUBJECT }}</a> <a href="{postrow.U_VIEW_DETAILS}" class="topictitle">{postrow.POST_SUBJECT}</a>
{% if postrow.ATTACH_ICON_IMG %} <i class="icon fa-paperclip fa-fw" aria-hidden="true"></i>{% endif %} {% if postrow.ATTACH_ICON_IMG %}{{ Icon('iconify', 'fa:paperclip', '', true) }} {% endif %}
<br> <br>
<span>{L_POSTED} {L_POST_BY_AUTHOR} {postrow.POST_AUTHOR_FULL} &raquo; {postrow.POST_TIME}</span> <span>{L_POSTED} {L_POST_BY_AUTHOR} {postrow.POST_AUTHOR_FULL} &raquo; {postrow.POST_TIME}</span>
<div class="responsive-show" style="display: none;"> <div class="responsive-show" style="display: none;">

View file

@ -102,7 +102,7 @@
<ul class="post-buttons"> <ul class="post-buttons">
<li> <li>
<a href="{postrow.U_POST_DETAILS}" title="{L_POST_DETAILS}" class="button button-icon-only"> <a href="{postrow.U_POST_DETAILS}" title="{L_POST_DETAILS}" class="button button-icon-only">
<i class="icon fa-info fa-fw" aria-hidden="true"></i><span class="sr-only">{L_POST_DETAILS}</span> {{ Icon('iconify', 'fa:info', '', true, 'c-button-icon') }}<span class="sr-only">{L_POST_DETAILS}</span>
</a> </a>
</li> </li>
<li> <li>
@ -119,14 +119,14 @@
<!-- EVENT mcp_topic_postrow_post_details_before --> <!-- EVENT mcp_topic_postrow_post_details_before -->
<p class="author"> <p class="author">
<a href="{postrow.U_MINI_POST}" title="{postrow.MINI_POST}"> <a href="{postrow.U_MINI_POST}" title="{postrow.MINI_POST}">
<i class="icon fa-file fa-fw icon-lightgray icon-tiny" aria-hidden="true"></i><span class="sr-only">{postrow.MINI_POST}</span> {{ Icon('iconify', 'fa:file', '', true) }}<span class="sr-only">{postrow.MINI_POST}</span>
</a> {L_POSTED} {postrow.POST_DATE} {L_POST_BY_AUTHOR} {% EVENT mcp_topic_post_author_full_prepend %}<strong>{postrow.POST_AUTHOR_FULL}</strong>{% EVENT mcp_topic_post_author_full_append %}<!-- IF postrow.U_MCP_DETAILS --> [ <a href="{postrow.U_MCP_DETAILS}">{L_POST_DETAILS}</a> ]<!-- ENDIF --> </a> {L_POSTED} {postrow.POST_DATE} {L_POST_BY_AUTHOR} {% EVENT mcp_topic_post_author_full_prepend %}<strong>{postrow.POST_AUTHOR_FULL}</strong>{% EVENT mcp_topic_post_author_full_append %}<!-- IF postrow.U_MCP_DETAILS --> [ <a href="{postrow.U_MCP_DETAILS}">{L_POST_DETAILS}</a> ]<!-- ENDIF -->
</p> </p>
<!-- EVENT mcp_topic_postrow_post_details_after --> <!-- EVENT mcp_topic_postrow_post_details_after -->
<!-- IF postrow.S_POST_UNAPPROVED --> <!-- IF postrow.S_POST_UNAPPROVED -->
<p class="post-notice unapproved"> <p class="post-notice unapproved">
<a href="{postrow.U_MCP_APPROVE}"><i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><strong>{L_POST_UNAPPROVED}</strong></a> <a href="{postrow.U_MCP_APPROVE}">{{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<strong>{L_POST_UNAPPROVED}</strong></a>
</p> </p>
<!-- ENDIF --> <!-- ENDIF -->
@ -138,7 +138,7 @@
<!-- IF postrow.S_POST_REPORTED --> <!-- IF postrow.S_POST_REPORTED -->
<p class="post-notice reported"> <p class="post-notice reported">
<a href="{postrow.U_MCP_REPORT}"><i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><strong>{L_POST_REPORTED}</strong></a> <a href="{postrow.U_MCP_REPORT}">{{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<strong>{L_POST_REPORTED}</strong></a>
</p> </p>
<!-- ENDIF --> <!-- ENDIF -->

View file

@ -5,7 +5,7 @@
<div class="inner"> <div class="inner">
<p> <p>
<a href="{U_RETURN_POST}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r"> <a href="{U_RETURN_POST}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_POST}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_RETURN_POST}</span>
</a> </a>
</p> </p>
<div class="postbody"><div class="content"> <div class="postbody"><div class="content">
@ -13,7 +13,7 @@
</div></div> </div></div>
<p> <p>
<a href="{U_RETURN_POST}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r"> <a href="{U_RETURN_POST}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_POST}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_RETURN_POST}</span>
</a> </a>
</p> </p>
</div> </div>

View file

@ -23,7 +23,7 @@
{L_USERNAME}{L_COLON} {L_USERNAME}{L_COLON}
</dt> </dt>
<dd> <dd>
<!-- EVENT memberlist_view_username_prepend --><!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span><!-- EVENT memberlist_view_username_append --> <!-- IF S_ONLINE --> <i class="icon fa-circle fa-fw icon-md online" aria-hidden="true" title="{L_ONLINE}"></i><span class="sr-only">{L_ONLINE}</span><!-- ENDIF --> <!-- EVENT memberlist_view_username_prepend --><!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span><!-- EVENT memberlist_view_username_append --> <!-- IF S_ONLINE --> {{ Icon('iconify', 'fa:circle', lang('L_ONLINE'), true, 'c-online-icon') }}<span class="sr-only">{L_ONLINE}</span><!-- ENDIF -->
<!-- IF U_EDIT_SELF --> [ <a href="{U_EDIT_SELF}">{L_EDIT_PROFILE}</a> ]<!-- ENDIF --> <!-- IF U_EDIT_SELF --> [ <a href="{U_EDIT_SELF}">{L_EDIT_PROFILE}</a> ]<!-- ENDIF -->
<!-- IF U_USER_ADMIN --> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF --> <!-- IF U_USER_ADMIN --> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF -->
<!-- IF U_USER_BAN --> [ <a href="{U_USER_BAN}">{L_USER_BAN}</a> ]<!-- ENDIF --> <!-- IF U_USER_BAN --> [ <a href="{U_USER_BAN}">{L_USER_BAN}</a> ]<!-- ENDIF -->

View file

@ -11,7 +11,7 @@
<!-- IF SCRIPT_NAME == "search" and not S_BOARD_DISABLED and not S_NO_SEARCH and L_RETURN_TO_SEARCH_ADV --> <!-- IF SCRIPT_NAME == "search" and not S_BOARD_DISABLED and not S_NO_SEARCH and L_RETURN_TO_SEARCH_ADV -->
<p> <p>
<a href="{U_SEARCH}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r"> <a href="{U_SEARCH}" class="arrow-{S_CONTENT_FLOW_BEGIN}" accesskey="r">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_GO_TO_SEARCH_ADV}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_GO_TO_SEARCH_ADV}</span>
</a> </a>
</p> </p>
<!-- ENDIF --> <!-- ENDIF -->

View file

@ -7,7 +7,7 @@
{% apply spaceless %} {% apply spaceless %}
<span class="crumb"> <span class="crumb">
<a href="{U_SITE_HOME}" data-navbar-reference="home"> <a href="{U_SITE_HOME}" data-navbar-reference="home">
<i class="icon fa-home fa-fw" aria-hidden="true"></i><span>{L_SITE_HOME}</span> {{ Icon('iconify', 'fa:home', '', true) }}<span>{L_SITE_HOME}</span>
</a> </a>
</span> </span>
{% endapply %} {% endapply %}
@ -16,7 +16,7 @@
{% apply spaceless %} {% apply spaceless %}
<span class="crumb"> <span class="crumb">
<a href="{U_INDEX}" data-navbar-reference="index"> <a href="{U_INDEX}" data-navbar-reference="index">
<!-- IF not U_SITE_HOME --><i class="icon fa-home fa-fw" aria-hidden="true"></i><!-- ENDIF --><span>{L_INDEX}</span> <!-- IF not U_SITE_HOME -->{{ Icon('iconify', 'fa:home', '', true) }}<!-- ENDIF --><span>{L_INDEX}</span>
</a> </a>
</span> </span>
{% endapply %} {% endapply %}
@ -24,8 +24,11 @@
</li> </li>
<!-- IF U_WATCH_FORUM_LINK and not S_IS_BOT --> <!-- IF U_WATCH_FORUM_LINK and not S_IS_BOT -->
<li data-last-responsive="true"> <li data-last-responsive="true">
<a href="{U_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}" data-ajax="toggle_link" data-toggle-class="icon <!-- IF S_WATCHING_FORUM -->fa-check-square-o<!-- ELSE -->fa-square-o<!-- ENDIF --> fa-fw" data-toggle-text="{S_WATCH_FORUM_TOGGLE}" data-toggle-url="{U_WATCH_FORUM_TOGGLE}"> <a class="c-subscribe-action{% if not S_WATCHING_FORUM %} is-active {% endif %}" href="{U_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}" data-swap="subscribe" data-swap-url="{U_WATCH_FORUM_TOGGLE}">
<i class="icon <!-- IF S_WATCHING_FORUM -->fa-square-o<!-- ELSE -->fa-check-square-o<!-- ENDIF --> fa-fw" aria-hidden="true"></i><span>{S_WATCH_FORUM_TITLE}</span> {{ Icon('iconify', 'mdi:checkbox-blank-outline', '', true, 'c-subscibe-icon') }}<span>{S_WATCH_FORUM_TITLE}</span>
</a>
<a class="c-subscribe-action{% if S_WATCHING_FORUM %} is-active {% endif %}" href="{U_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}" data-swap="subscribe" data-swap-url="{U_WATCH_FORUM_TOGGLE}">
{{ Icon('iconify', 'mdi:checkbox-marked', '', true, 'c-subscibe-icon') }}<span>{S_WATCH_FORUM_TITLE}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -36,13 +39,13 @@
<!-- IF not S_IS_BOT --> <!-- IF not S_IS_BOT -->
<li class="rightside"> <li class="rightside">
<a href="{U_DELETE_COOKIES}" data-ajax="true" data-refresh="true" role="menuitem"> <a href="{U_DELETE_COOKIES}" data-ajax="true" data-refresh="true" role="menuitem">
<i class="icon fa-trash fa-fw" aria-hidden="true"></i><span>{L_DELETE_COOKIES}</span> {{ Icon('iconify', 'fa:trash', '', true) }}<span>{L_DELETE_COOKIES}</span>
</a> </a>
</li> </li>
<!-- IF S_DISPLAY_MEMBERLIST --> <!-- IF S_DISPLAY_MEMBERLIST -->
<li class="rightside" data-last-responsive="true"> <li class="rightside" data-last-responsive="true">
<a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}" role="menuitem"> <a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}" role="menuitem">
<i class="icon fa-group fa-fw" aria-hidden="true"></i><span>{L_MEMBERLIST}</span> {{ Icon('iconify', 'fa:group', '', true) }}<span>{L_MEMBERLIST}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -51,7 +54,7 @@
<!-- IF U_TEAM --> <!-- IF U_TEAM -->
<li class="rightside" data-last-responsive="true"> <li class="rightside" data-last-responsive="true">
<a href="{U_TEAM}" role="menuitem"> <a href="{U_TEAM}" role="menuitem">
<i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>{L_THE_TEAM}</span> {{ Icon('iconify', 'fa:shield', '', true) }}<span>{L_THE_TEAM}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -59,7 +62,7 @@
<!-- IF U_CONTACT_US --> <!-- IF U_CONTACT_US -->
<li class="rightside" data-last-responsive="true"> <li class="rightside" data-last-responsive="true">
<a href="{U_CONTACT_US}" role="menuitem"> <a href="{U_CONTACT_US}" role="menuitem">
<i class="icon fa-envelope fa-fw" aria-hidden="true"></i><span>{L_CONTACT_US}</span> {{ Icon('iconify', 'fa:envelope', '', true) }}<span>{L_CONTACT_US}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->

View file

@ -5,7 +5,7 @@
<li id="quick-links" class="quick-links dropdown-container responsive-menu<!-- IF not S_DISPLAY_QUICK_LINKS and not S_DISPLAY_SEARCH --> hidden<!-- ENDIF -->" data-skip-responsive="true"> <li id="quick-links" class="quick-links dropdown-container responsive-menu<!-- IF not S_DISPLAY_QUICK_LINKS and not S_DISPLAY_SEARCH --> hidden<!-- ENDIF -->" data-skip-responsive="true">
<a href="#" class="dropdown-trigger"> <a href="#" class="dropdown-trigger">
<i class="icon fa-bars fa-fw" aria-hidden="true"></i><span>{L_QUICK_LINKS}</span> {{ Icon('iconify', 'fa:bars', '', true) }}<span>{L_QUICK_LINKS}</span>
</a> </a>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>
@ -17,38 +17,38 @@
<!-- IF S_REGISTERED_USER --> <!-- IF S_REGISTERED_USER -->
<li> <li>
<a href="{U_SEARCH_SELF}" role="menuitem"> <a href="{U_SEARCH_SELF}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>{L_SEARCH_SELF}</span> {{ Icon('iconify', 'mdi:file-account-outline', '', true) }}<span>{L_SEARCH_SELF}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN --> <!-- IF S_USER_LOGGED_IN -->
<li> <li>
<a href="{U_SEARCH_NEW}" role="menuitem"> <a href="{U_SEARCH_NEW}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-red" aria-hidden="true"></i><span>{L_SEARCH_NEW}</span> {{ Icon('iconify', 'mdi:file-hidden', '', true) }}<span>{L_SEARCH_NEW}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF S_LOAD_UNREADS --> <!-- IF S_LOAD_UNREADS -->
<li> <li>
<a href="{U_SEARCH_UNREAD}" role="menuitem"> <a href="{U_SEARCH_UNREAD}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-red" aria-hidden="true"></i><span>{L_SEARCH_UNREAD}</span> {{ Icon('iconify', 'mdi:file', '', true) }}<span>{L_SEARCH_UNREAD}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<li> <li>
<a href="{U_SEARCH_UNANSWERED}" role="menuitem"> <a href="{U_SEARCH_UNANSWERED}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>{L_SEARCH_UNANSWERED}</span> {{ Icon('iconify', 'mdi:file-question-outline', '', true) }}<span>{L_SEARCH_UNANSWERED}</span>
</a> </a>
</li> </li>
<li> <li>
<a href="{U_SEARCH_ACTIVE_TOPICS}" role="menuitem"> <a href="{U_SEARCH_ACTIVE_TOPICS}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-blue" aria-hidden="true"></i><span>{L_SEARCH_ACTIVE_TOPICS}</span> {{ Icon('iconify', 'mdi:file-upload-outline', '', true) }}<span>{L_SEARCH_ACTIVE_TOPICS}</span>
</a> </a>
</li> </li>
<li class="separator"></li> <li class="separator"></li>
<li> <li>
<a href="{U_SEARCH}" role="menuitem"> <a href="{U_SEARCH}" role="menuitem">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span>{L_SEARCH}</span> {{ Icon('iconify', 'fa:search', '', true) }}<span>{L_SEARCH}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -58,14 +58,14 @@
<!-- IF S_DISPLAY_MEMBERLIST --> <!-- IF S_DISPLAY_MEMBERLIST -->
<li> <li>
<a href="{U_MEMBERLIST}" role="menuitem"> <a href="{U_MEMBERLIST}" role="menuitem">
<i class="icon fa-group fa-fw" aria-hidden="true"></i><span>{L_MEMBERLIST}</span> {{ Icon('iconify', 'fa:group', '', true) }}<span>{L_MEMBERLIST}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_TEAM --> <!-- IF U_TEAM -->
<li> <li>
<a href="{U_TEAM}" role="menuitem"> <a href="{U_TEAM}" role="menuitem">
<i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>{L_THE_TEAM}</span> {{ Icon('iconify', 'fa:shield', '', true) }}<span>{L_THE_TEAM}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -80,21 +80,21 @@
<!-- EVENT overall_header_navigation_prepend --> <!-- EVENT overall_header_navigation_prepend -->
<li <!-- IF not S_USER_LOGGED_IN -->data-skip-responsive="true"<!-- ELSE -->data-last-responsive="true"<!-- ENDIF -->> <li <!-- IF not S_USER_LOGGED_IN -->data-skip-responsive="true"<!-- ELSE -->data-last-responsive="true"<!-- ENDIF -->>
<a href="{U_FAQ}" rel="help" title="{L_FAQ_EXPLAIN}" role="menuitem"> <a href="{U_FAQ}" rel="help" title="{L_FAQ_EXPLAIN}" role="menuitem">
<i class="icon fa-question-circle fa-fw" aria-hidden="true"></i><span>{L_FAQ}</span> {{ Icon('iconify', 'fa:question-circle', '', true) }}<span>{L_FAQ}</span>
</a> </a>
</li> </li>
<!-- EVENT overall_header_navigation_append --> <!-- EVENT overall_header_navigation_append -->
<!-- IF U_ACP --> <!-- IF U_ACP -->
<li data-last-responsive="true"> <li data-last-responsive="true">
<a href="{U_ACP}" title="{L_ACP}" role="menuitem"> <a href="{U_ACP}" title="{L_ACP}" role="menuitem">
<i class="icon fa-cogs fa-fw" aria-hidden="true"></i><span>{L_ACP_SHORT}</span> {{ Icon('iconify', 'fa:cogs', '', true) }}<span>{L_ACP_SHORT}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_MCP --> <!-- IF U_MCP -->
<li data-last-responsive="true"> <li data-last-responsive="true">
<a href="{U_MCP}" title="{L_MCP}" role="menuitem"> <a href="{U_MCP}" title="{L_MCP}" role="menuitem">
<i class="icon fa-gavel fa-fw" aria-hidden="true"></i><span>{L_MCP_SHORT}</span> {{ Icon('iconify', 'fa:gavel', '', true) }}<span>{L_MCP_SHORT}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -104,14 +104,14 @@
<li id="username_logged_in" class="rightside <!-- IF CURRENT_USER_AVATAR --> no-bulletin<!-- ENDIF -->" data-skip-responsive="true"> <li id="username_logged_in" class="rightside <!-- IF CURRENT_USER_AVATAR --> no-bulletin<!-- ENDIF -->" data-skip-responsive="true">
<!-- EVENT navbar_header_username_prepend --> <!-- EVENT navbar_header_username_prepend -->
<div class="header-profile dropdown-container"> <div class="header-profile dropdown-container">
<a href="{U_PROFILE}" class="header-avatar dropdown-trigger"><!-- IF CURRENT_USER_AVATAR -->{CURRENT_USER_AVATAR} <!-- ENDIF --> {CURRENT_USERNAME_SIMPLE}</a> <a href="{U_PROFILE}" class="header-avatar dropdown-trigger"><!-- IF CURRENT_USER_AVATAR -->{CURRENT_USER_AVATAR} <!-- ENDIF --> {CURRENT_USERNAME_SIMPLE} {{ Icon('iconify', 'fa:caret-down', '', true, '', {'style': CURRENT_USER_GROUP_COLOR}) }}</a>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>
<ul class="dropdown-contents" role="menu"> <ul class="dropdown-contents" role="menu">
<!-- IF U_RESTORE_PERMISSIONS --> <!-- IF U_RESTORE_PERMISSIONS -->
<li> <li>
<a href="{U_RESTORE_PERMISSIONS}"> <a href="{U_RESTORE_PERMISSIONS}">
<i class="icon fa-refresh fa-fw" aria-hidden="true"></i><span>{L_RESTORE_PERMISSIONS}</span> {{ Icon('iconify', 'fa:refresh', '', true) }}<span>{L_RESTORE_PERMISSIONS}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -120,13 +120,13 @@
<li> <li>
<a href="{U_PROFILE}" title="{L_PROFILE}" role="menuitem"> <a href="{U_PROFILE}" title="{L_PROFILE}" role="menuitem">
<i class="icon fa-sliders fa-fw" aria-hidden="true"></i><span>{L_PROFILE}</span> {{ Icon('iconify', 'fa:sliders', '', true) }}<span>{L_PROFILE}</span>
</a> </a>
</li> </li>
<!-- IF U_USER_PROFILE --> <!-- IF U_USER_PROFILE -->
<li> <li>
<a href="{U_USER_PROFILE}" title="{L_READ_PROFILE}" role="menuitem"> <a href="{U_USER_PROFILE}" title="{L_READ_PROFILE}" role="menuitem">
<i class="icon fa-user fa-fw" aria-hidden="true"></i><span>{L_READ_PROFILE}</span> {{ Icon('iconify', 'fa:user', '', true) }}<span>{L_READ_PROFILE}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -136,7 +136,7 @@
<li class="separator"></li> <li class="separator"></li>
<li> <li>
<a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x" role="menuitem"> <a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x" role="menuitem">
<i class="icon fa-power-off fa-fw" aria-hidden="true"></i><span>{L_LOGIN_LOGOUT}</span> {{ Icon('iconify', 'fa:power-off', '', true) }}<span>{L_LOGIN_LOGOUT}</span>
</a> </a>
</li> </li>
</ul> </ul>
@ -147,14 +147,14 @@
<!-- IF S_DISPLAY_PM --> <!-- IF S_DISPLAY_PM -->
<li class="rightside" data-skip-responsive="true"> <li class="rightside" data-skip-responsive="true">
<a href="{U_PRIVATEMSGS}" role="menuitem"> <a href="{U_PRIVATEMSGS}" role="menuitem">
<i class="icon fa-inbox fa-fw" aria-hidden="true"></i><span>{L_PRIVATE_MESSAGES} </span><strong class="badge<!-- IF not PRIVATE_MESSAGE_COUNT --> hidden<!-- ENDIF -->">{PRIVATE_MESSAGE_COUNT}</strong> {{ Icon('iconify', 'fa:inbox', '', true) }}<span>{L_PRIVATE_MESSAGES} </span><strong class="badge<!-- IF not PRIVATE_MESSAGE_COUNT --> hidden<!-- ENDIF -->">{PRIVATE_MESSAGE_COUNT}</strong>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF S_NOTIFICATIONS_DISPLAY --> <!-- IF S_NOTIFICATIONS_DISPLAY -->
<li class="dropdown-container dropdown-{S_CONTENT_FLOW_END} rightside" data-skip-responsive="true"> <li class="dropdown-container dropdown-{S_CONTENT_FLOW_END} rightside" data-skip-responsive="true">
<a href="{U_VIEW_ALL_NOTIFICATIONS}" id="notification-button" class="dropdown-trigger"> <a href="{U_VIEW_ALL_NOTIFICATIONS}" id="notification-button" class="dropdown-trigger">
<i class="icon fa-bell fa-fw" aria-hidden="true"></i><span>{L_NOTIFICATIONS} </span><strong class="badge<!-- IF not NOTIFICATIONS_COUNT --> hidden<!-- ENDIF -->">{NOTIFICATIONS_COUNT}</strong> {{ Icon('iconify', 'fa:bell', '', true) }}<span>{L_NOTIFICATIONS} </span><strong class="badge<!-- IF not NOTIFICATIONS_COUNT --> hidden<!-- ENDIF -->">{NOTIFICATIONS_COUNT}</strong>
</a> </a>
<!-- INCLUDE notification_dropdown.html --> <!-- INCLUDE notification_dropdown.html -->
</li> </li>
@ -163,13 +163,13 @@
<!-- ELSE IF not S_IS_BOT --> <!-- ELSE IF not S_IS_BOT -->
<li class="rightside" data-skip-responsive="true"> <li class="rightside" data-skip-responsive="true">
<a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x" role="menuitem"> <a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x" role="menuitem">
<i class="icon fa-power-off fa-fw" aria-hidden="true"></i><span>{L_LOGIN_LOGOUT}</span> {{ Icon('iconify', 'fa:power-off', '', true) }}<span>{L_LOGIN_LOGOUT}</span>
</a> </a>
</li> </li>
<!-- IF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --> <!-- IF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) -->
<li class="rightside" data-skip-responsive="true"> <li class="rightside" data-skip-responsive="true">
<a href="{U_REGISTER}" role="menuitem"> <a href="{U_REGISTER}" role="menuitem">
<i class="icon fa-pencil-square-o fa-fw" aria-hidden="true"></i><span>{L_REGISTER}</span> {{ Icon('iconify', 'fa:pencil-square-o', '', true) }}<span>{L_REGISTER}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -200,7 +200,6 @@
<span class="crumb" {{ MICRODATA }}{% if navlink.MICRODATA %} {{ navlink.MICRODATA }}{% endif %}><a itemprop="item" href="{{ NAVLINK_LINK }}"><span itemprop="name">{{ NAVLINK_NAME }}</span></a><meta itemprop="position" content="{{ navlink_position }}{% set navlink_position = navlink_position + 1 %}" /></span> <span class="crumb" {{ MICRODATA }}{% if navlink.MICRODATA %} {{ navlink.MICRODATA }}{% endif %}><a itemprop="item" href="{{ NAVLINK_LINK }}"><span itemprop="name">{{ NAVLINK_NAME }}</span></a><meta itemprop="position" content="{{ navlink_position }}{% set navlink_position = navlink_position + 1 %}" /></span>
{% EVENT overall_header_navlink_append %} {% EVENT overall_header_navlink_append %}
{% endfor %} {% endfor %}
{% EVENT overall_header_breadcrumb_append %} {% EVENT overall_header_breadcrumb_append %}
</li> </li>
@ -209,7 +208,7 @@
{% if S_DISPLAY_SEARCH and not S_IN_SEARCH %} {% if S_DISPLAY_SEARCH and not S_IN_SEARCH %}
<li class="rightside responsive-search"> <li class="rightside responsive-search">
<a href="{{ U_SEARCH }}" title="{{ lang('SEARCH_ADV_EXPLAIN') }}" role="menuitem"> <a href="{{ U_SEARCH }}" title="{{ lang('SEARCH_ADV_EXPLAIN') }}" role="menuitem">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">{{ lang('SEARCH') }}</span> {{ Icon('iconify', 'fa:search', '', true) }}<span class="sr-only">{L_SEARCH}</span>
</a> </a>
</li> </li>
{% endif %} {% endif %}

View file

@ -33,7 +33,7 @@
<!-- IF notifications.URL --></a><!-- ENDIF --> <!-- IF notifications.URL --></a><!-- ENDIF -->
<!-- IF notifications.UNREAD --> <!-- IF notifications.UNREAD -->
<a href="{notifications.U_MARK_READ}" class="mark_read icon-mark" data-ajax="notification.mark_read" title="{L_MARK_READ}"> <a href="{notifications.U_MARK_READ}" class="mark_read icon-mark" data-ajax="notification.mark_read" title="{L_MARK_READ}">
<i class="icon fa-check-circle icon-xl fa-fw" aria-hidden="true"></i><span class="sr-only">{L_MARK_READ}</span> {{ Icon('iconify', 'fa:check-circle', '', true, 'c-notification-check-icon') }}<span class="sr-only">{L_MARK_READ}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
</li> </li>

View file

@ -52,13 +52,13 @@
<div id="phpbb_alert" class="phpbb_alert" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}"> <div id="phpbb_alert" class="phpbb_alert" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}">
<a href="#" class="alert_close"> <a href="#" class="alert_close">
<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:times-circle', '', true) }}
</a> </a>
<h3 class="alert_title">&nbsp;</h3><p class="alert_text"></p> <h3 class="alert_title">&nbsp;</h3><p class="alert_text"></p>
</div> </div>
<div id="phpbb_confirm" class="phpbb_alert"> <div id="phpbb_confirm" class="phpbb_alert">
<a href="#" class="alert_close"> <a href="#" class="alert_close">
<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:times-circle', '', true) }}
</a> </a>
<div class="alert_text"></div> <div class="alert_text"></div>
</div> </div>
@ -76,19 +76,7 @@
<script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script> <script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<!-- INCLUDEJS forum_fn.js --> <!-- INCLUDEJS forum_fn.js -->
<!-- INCLUDEJS ajax.js --> <!-- INCLUDEJS ajax.js -->
<!-- IF S_ALLOW_CDN --> <script src="https://code.iconify.design/1/1.0.0-rc7/iconify.min.js"></script>
<script>
(function($){
var $fa_cdn = $('head').find('link[rel="stylesheet"]').first(),
$span = $('<span class="fa" style="display:none"></span>').appendTo('body');
if ($span.css('fontFamily') !== 'FontAwesome' ) {
$fa_cdn.after('<link href="{T_ASSETS_PATH}/css/font-awesome.min.css" rel="stylesheet">');
$fa_cdn.remove();
}
$span.remove();
})(jQuery);
</script>
<!-- ENDIF -->
<!-- IF S_COOKIE_NOTICE --> <!-- IF S_COOKIE_NOTICE -->
<script src="{T_ASSETS_PATH}/cookieconsent/cookieconsent.min.js?assets_version={T_ASSETS_VERSION}"></script> <script src="{T_ASSETS_PATH}/cookieconsent/cookieconsent.min.js?assets_version={T_ASSETS_VERSION}"></script>

View file

@ -45,7 +45,6 @@
})(document); })(document);
</script> </script>
<!-- ENDIF --> <!-- ENDIF -->
<link href="{T_FONT_AWESOME_LINK}" rel="stylesheet">
<link href="{T_STYLESHEET_LINK}" rel="stylesheet"> <link href="{T_STYLESHEET_LINK}" rel="stylesheet">
<link href="{T_STYLESHEET_LANG_LINK}" rel="stylesheet"> <link href="{T_STYLESHEET_LANG_LINK}" rel="stylesheet">
@ -75,14 +74,17 @@
<!-- EVENT overall_header_headerbar_before --> <!-- EVENT overall_header_headerbar_before -->
<div class="inner"> <div class="inner">
<div id="site-description" class="site-description"> <hgroup id="site-description" class="site-description c-hero">
<a id="logo" class="logo" href="{% if U_SITE_HOME %}{{ U_SITE_HOME }}{% else %}{{ U_INDEX }}{% endif %}" title="{% if U_SITE_HOME %}{{ L_SITE_HOME }}{% else %}{{ L_INDEX }}{% endif %}"> <a id="logo" class="c-hero-logo" href="{% if U_SITE_HOME %}{{ U_SITE_HOME }}{% else %}{{ U_INDEX }}{% endif %}" title="{% if U_SITE_HOME %}{{ L_SITE_HOME }}{% else %}{{ L_INDEX }}{% endif %}">
<span class="site_logo"></span> {{ Icon('svg', 'logo', SITENAME, true, 'c-hero-logo-img') }}
</a> </a>
<h1>{SITENAME}</h1>
<p>{SITE_DESCRIPTION}</p> <h1 class="c-hero-heading">
{{ SITENAME }}
<p class="c-hero-lead">{{ SITE_DESCRIPTION} }</p>
</h1>
<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p> <p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
</div> </hgroup>
<!-- EVENT overall_header_searchbox_before --> <!-- EVENT overall_header_searchbox_before -->
<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH --> <!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
@ -91,10 +93,10 @@
<fieldset> <fieldset>
<input name="keywords" id="keywords" type="search" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search tiny" size="20" value="{SEARCH_WORDS}" placeholder="{L_SEARCH_MINI}" /> <input name="keywords" id="keywords" type="search" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search tiny" size="20" value="{SEARCH_WORDS}" placeholder="{L_SEARCH_MINI}" />
<button class="button button-search" type="submit" title="{L_SEARCH}"> <button class="button button-search" type="submit" title="{L_SEARCH}">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH}</span> {{ Icon('iconify', 'fa:search', '', true, 'c-button-icon') }}<span class="sr-only">{L_SEARCH}</span>
</button> </button>
<a href="{U_SEARCH}" class="button button-search-end" title="{L_SEARCH_ADV}"> <a href="{U_SEARCH}" class="button button-search-end" title="{L_SEARCH_ADV}">
<i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH_ADV}</span> {{ Icon('iconify', 'fa:cog', '', true, 'c-button-icon') }}<span class="sr-only">{L_SEARCH_ADV}</span>
</a> </a>
{S_SEARCH_HIDDEN_FIELDS} {S_SEARCH_HIDDEN_FIELDS}
</fieldset> </fieldset>

View file

@ -1,7 +1,7 @@
<ul> <ul>
<!-- IF BASE_URL and TOTAL_PAGES > 6 --> <!-- IF BASE_URL and TOTAL_PAGES > 6 -->
<li class="dropdown-container dropdown-button-control dropdown-page-jump page-jump"> <li class="dropdown-container dropdown-button-control dropdown-page-jump page-jump">
<a class="button button-icon-only dropdown-trigger" href="#" title="{L_JUMP_TO_PAGE_CLICK}" role="button"><i class="icon fa-level-down fa-rotate-270" aria-hidden="true"></i><span class="sr-only">{PAGE_NUMBER}</span></a> <a class="button button-icon-only dropdown-trigger" href="#" title="{L_JUMP_TO_PAGE_CLICK}" role="button">{{ Icon('iconify', 'ic:outline-directions', '', true, 'c-button-icon c-pagination-icon') }}<span class="sr-only">{PAGE_NUMBER}</span></a>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>
<ul class="dropdown-contents"> <ul class="dropdown-contents">
@ -16,13 +16,13 @@
<!-- ENDIF --> <!-- ENDIF -->
<!-- BEGIN pagination --> <!-- BEGIN pagination -->
<!-- IF pagination.S_IS_PREV --> <!-- IF pagination.S_IS_PREV -->
<li class="arrow previous"><a class="button button-icon-only" href="{pagination.PAGE_URL}" rel="prev" role="button"><i class="icon fa-chevron-{S_CONTENT_FLOW_BEGIN} fa-fw" aria-hidden="true"></i><span class="sr-only">{L_PREVIOUS}</span></a></li> <li class="arrow previous"><a class="button button-icon-only" href="{pagination.PAGE_URL}" rel="prev" role="button">{{ Icon('iconify', 'fa:chevron-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-button-icon c-pagination-icon') }}<span class="sr-only">{L_PREVIOUS}</span></a></li>
<!-- ELSEIF pagination.S_IS_CURRENT --> <!-- ELSEIF pagination.S_IS_CURRENT -->
<li class="active"><span>{pagination.PAGE_NUMBER}</span></li> <li class="active"><span>{pagination.PAGE_NUMBER}</span></li>
<!-- ELSEIF pagination.S_IS_ELLIPSIS --> <!-- ELSEIF pagination.S_IS_ELLIPSIS -->
<li class="ellipsis" role="separator"><span>{L_ELLIPSIS}</span></li> <li class="ellipsis" role="separator"><span>{L_ELLIPSIS}</span></li>
<!-- ELSEIF pagination.S_IS_NEXT --> <!-- ELSEIF pagination.S_IS_NEXT -->
<li class="arrow next"><a class="button button-icon-only" href="{pagination.PAGE_URL}" rel="next" role="button"><i class="icon fa-chevron-{S_CONTENT_FLOW_END} fa-fw" aria-hidden="true"></i><span class="sr-only">{L_NEXT}</span></a></li> <li class="arrow next"><a class="button button-icon-only" href="{pagination.PAGE_URL}" rel="next" role="button">{{ Icon('iconify', 'fa:chevron-' ~ S_CONTENT_FLOW_END, '', true, 'c-button-icon c-pagination-icon') }}<span class="sr-only">{L_NEXT}</span></a></li>
<!-- ELSE --> <!-- ELSE -->
<li><a class="button" href="{pagination.PAGE_URL}" role="button">{pagination.PAGE_NUMBER}</a></li> <li><a class="button" href="{pagination.PAGE_URL}" role="button">{pagination.PAGE_NUMBER}</a></li>
<!-- ENDIF --> <!-- ENDIF -->

View file

@ -38,48 +38,43 @@
<!-- EVENT posting_editor_buttons_before --> <!-- EVENT posting_editor_buttons_before -->
<div id="format-buttons" class="format-buttons"> <div id="format-buttons" class="format-buttons">
<button type="button" class="button button-icon-only bbcode-b" accesskey="b" name="addbbcode0" value=" B " onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}"> <button type="button" class="button button-icon-only bbcode-b" accesskey="b" name="addbbcode0" value=" B " onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}">
<i class="icon fa-bold fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:format-bold', '', true, 'c-button-icon') }}
</button> </button>
<button type="button" class="button button-icon-only bbcode-i" accesskey="i" name="addbbcode2" value=" i " onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}"> <button type="button" class="button button-icon-only bbcode-i" accesskey="i" name="addbbcode2" value=" i " onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}">
<i class="icon fa-italic fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:format-italic', '', true, 'c-button-icon') }}
</button> </button>
<button type="button" class="button button-icon-only bbcode-u" accesskey="u" name="addbbcode4" value=" u " onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}"> <button type="button" class="button button-icon-only bbcode-u" accesskey="u" name="addbbcode4" value=" u " onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}">
<i class="icon fa-underline fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:format-underline', '', true, 'c-button-icon') }}
</button> </button>
<!-- IF S_BBCODE_QUOTE --> <!-- IF S_BBCODE_QUOTE -->
<button type="button" class="button button-icon-only bbcode-quote" accesskey="q" name="addbbcode6" value="Quote" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}"> <button type="button" class="button button-icon-only bbcode-quote" accesskey="q" name="addbbcode6" value="Quote" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}">
<i class="icon fa-quote-left fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:format-quote-open', '', true, 'c-button-icon') }}
</button> </button>
<!-- ENDIF --> <!-- ENDIF -->
<button type="button" class="button button-icon-only bbcode-code" accesskey="c" name="addbbcode8" value="Code" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}"> <button type="button" class="button button-icon-only bbcode-code" accesskey="c" name="addbbcode8" value="Code" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}">
<i class="icon fa-code fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:code', '', true, 'c-button-icon') }}
</button> </button>
<button type="button" class="button button-icon-only bbcode-list" accesskey="l" name="addbbcode10" value="List" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}"> <button type="button" class="button button-icon-only bbcode-list" accesskey="l" name="addbbcode10" value="List" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}">
<i class="icon fa-list fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:format-list-bulleted', '', true, 'c-button-icon') }}
</button> </button>
<button type="button" class="button button-icon-only bbcode-list-" accesskey="o" name="addbbcode12" value="List=" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}"> <button type="button" class="button button-icon-only bbcode-list-" accesskey="o" name="addbbcode12" value="List=" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}">
<i class="icon fa-list-ol fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:format-list-numbered', '', true, 'c-button-icon') }}
</button> </button>
<button type="button" class="button button-icon-only bbcode-asterisk" accesskey="y" name="addlistitem" value="[*]" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}"> <button type="button" class="button button-icon-only bbcode-asterisk" accesskey="y" name="addlistitem" value="[*]" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}">
<i class="icon fa-asterisk fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:playlist-add', '', true, 'c-button-icon') }}
</button> </button>
<!-- IF S_BBCODE_IMG --> <!-- IF S_BBCODE_IMG -->
<button type="button" class="button button-icon-only bbcode-img" accesskey="p" name="addbbcode14" value="Img" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}"> <button type="button" class="button button-icon-only bbcode-img" accesskey="p" name="addbbcode14" value="Img" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}">
<i class="icon fa-image fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:image-outline', '', true, 'c-button-icon') }}
</button> </button>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF S_LINKS_ALLOWED --> <!-- IF S_LINKS_ALLOWED -->
<button type="button" class="button button-icon-only bbcode-url" accesskey="w" name="addbbcode16" value="URL" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}"> <button type="button" class="button button-icon-only bbcode-url" accesskey="w" name="addbbcode16" value="URL" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}">
<i class="icon fa-link fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'mdi:link-variant', '', true, 'c-button-icon') }}
</button>
<!-- ENDIF -->
<!-- IF S_BBCODE_FLASH -->
<button type="button" class="button button-icon-only bbcode-flash" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}">
<i class="icon fa-flash fa-fw" aria-hidden="true"></i>
</button> </button>
<!-- ENDIF --> <!-- ENDIF -->
<button type="button" class="button button-icon-only bbcode-color" name="bbpalette" id="bbpalette" value="{L_FONT_COLOR}" onclick="change_palette();" title="{L_BBCODE_S_HELP}"> <button type="button" class="button button-icon-only bbcode-color" name="bbpalette" id="bbpalette" value="{L_FONT_COLOR}" onclick="change_palette();" title="{L_BBCODE_S_HELP}">
<i class="icon fa-tint fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:tint', '', true, 'c-button-icon') }}
</button> </button>
<select name="addbbcode20" class="bbcode-size" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}"> <select name="addbbcode20" class="bbcode-size" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}">
<option value="50">{L_FONT_TINY}</option> <option value="50">{L_FONT_TINY}</option>

View file

@ -16,10 +16,10 @@
<h3><a href="{post_review_row.U_MINI_POST}">{post_review_row.POST_SUBJECT}</a></h3> <h3><a href="{post_review_row.U_MINI_POST}">{post_review_row.POST_SUBJECT}</a></h3>
<p class="author"> <p class="author">
<!-- IF S_IS_BOT --> <!-- IF S_IS_BOT -->
<span><i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{post_review_row.MINI_POST}</span></span> <span title="{post_review_row.MINI_POST}">{{ Icon('iconify', 'fa:file', '', true, 'c-topic-icon') }}<span class="sr-only">{post_review_row.MINI_POST}</span></span>
<!-- ELSE --> <!-- ELSE -->
<a href="{post_review_row.U_MINI_POST}" title="{post_review_row.MINI_POST}"> <a href="{post_review_row.U_MINI_POST}" title="{post_review_row.MINI_POST}">
<i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{post_review_row.MINI_POST}</span> {{ Icon('iconify', 'fa:file', '', true, 'c-topic-icon') }}<span class="sr-only">{post_review_row.MINI_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
{L_POST_BY_AUTHOR} <!-- EVENT posting_review_row_post_author_username_prepend --><strong>{post_review_row.POST_AUTHOR_FULL}</strong><!-- EVENT posting_review_row_post_author_username_append --> &raquo; {post_review_row.POST_DATE} {L_POST_BY_AUTHOR} <!-- EVENT posting_review_row_post_author_username_prepend --><strong>{post_review_row.POST_AUTHOR_FULL}</strong><!-- EVENT posting_review_row_post_author_username_append --> &raquo; {post_review_row.POST_DATE}

View file

@ -31,14 +31,14 @@
<!-- IF topic_review_row.U_MCP_DETAILS --> <!-- IF topic_review_row.U_MCP_DETAILS -->
<li> <li>
<a href="{topic_review_row.U_MCP_DETAILS}" title="{L_POST_DETAILS}" class="button button-icon-only"> <a href="{topic_review_row.U_MCP_DETAILS}" title="{L_POST_DETAILS}" class="button button-icon-only">
<i class="icon fa-info fa-fw" aria-hidden="true"></i><span class="sr-only">{L_POST_DETAILS}</span> {{ Icon('iconify', 'fa:info', '', true, 'c-button-icon') }}<span class="sr-only">{L_POST_DETAILS}</span>
</a> </a>
<li> <li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topic_review_row.POSTER_QUOTE and topic_review_row.DECODED_MESSAGE --> <!-- IF topic_review_row.POSTER_QUOTE and topic_review_row.DECODED_MESSAGE -->
<li> <li>
<a href="#postingbox" onclick="addquote({topic_review_row.POST_ID}, '{topic_review_row.POSTER_QUOTE}', '{LA_WROTE}', {post_id:{topic_review_row.POST_ID},time:{topic_review_row.POST_TIME},user_id:{topic_review_row.USER_ID}});" title="{L_QUOTE} {topic_review_row.POST_AUTHOR}" class="button button-icon-only"> <a href="#postingbox" onclick="addquote({topic_review_row.POST_ID}, '{topic_review_row.POSTER_QUOTE}', '{LA_WROTE}', {post_id:{topic_review_row.POST_ID},time:{topic_review_row.POST_TIME},user_id:{topic_review_row.USER_ID}});" title="{L_QUOTE} {topic_review_row.POST_AUTHOR}" class="button button-icon-only">
<i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">{L_QUOTE} {topic_review_row.POST_AUTHOR}</span> {{ Icon('iconify', 'fa:quote-left', '', true, 'c-button-icon') }}<span class="sr-only">{L_QUOTE} {topic_review_row.POST_AUTHOR}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -48,10 +48,10 @@
<!-- EVENT posting_topic_review_row_post_details_before --> <!-- EVENT posting_topic_review_row_post_details_before -->
<p class="author"> <p class="author">
<!-- IF S_IS_BOT --> <!-- IF S_IS_BOT -->
<span><i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{topic_review_row.MINI_POST}</span></span> <span title="{topic_review_row.MINI_POST}">{{ Icon('iconify', 'fa:file', '', true, 'c-topic-icon') }}<span class="sr-only">{topic_review_row.MINI_POST}</span></span>
<!-- ELSE --> <!-- ELSE -->
<a href="{topic_review_row.U_MINI_POST}" title="{topic_review_row.MINI_POST}"> <a href="{topic_review_row.U_MINI_POST}" title="{topic_review_row.MINI_POST}">
<i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{topic_review_row.MINI_POST}</span> {{ Icon('iconify', 'fa:file', '', true, 'c-topic-icon') }}<span class="sr-only">{topic_review_row.MINI_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
{L_POST_BY_AUTHOR} <!-- EVENT posting_topic_review_row_post_author_username_prepend --><strong>{topic_review_row.POST_AUTHOR_FULL}</strong><!-- EVENT posting_topic_review_row_post_author_username_append --> &raquo; {topic_review_row.POST_DATE} {L_POST_BY_AUTHOR} <!-- EVENT posting_topic_review_row_post_author_username_prepend --><strong>{topic_review_row.POST_AUTHOR_FULL}</strong><!-- EVENT posting_topic_review_row_post_author_username_append --> &raquo; {topic_review_row.POST_DATE}
@ -84,6 +84,6 @@
<p> <p>
<a href="<!-- IF S_MCP_REPORT -->#report<!-- ELSE -->#postingbox<!-- ENDIF -->" class="top"> <a href="<!-- IF S_MCP_REPORT -->#report<!-- ELSE -->#postingbox<!-- ENDIF -->" class="top">
<i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i><span>{L_BACK_TO_TOP}</span> {{ Icon('iconify', 'fa:chevron-circle-up', '', true, 'c-top-icon') }}<span>{L_BACK_TO_TOP}</span>
</a> </a>
</p> </p>

View file

@ -10,13 +10,13 @@
<!-- IF SEARCH_TOPIC --> <!-- IF SEARCH_TOPIC -->
<p class="return-link"> <p class="return-link">
<a class="arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH_TOPIC}"> <a class="arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH_TOPIC}">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_TO_TOPIC}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_RETURN_TO_TOPIC}</span>
</a> </a>
</p> </p>
<!-- ELSE --> <!-- ELSE -->
<p class="advanced-search-link"> <p class="advanced-search-link">
<a class="arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH}" title="{L_SEARCH_ADV}"> <a class="arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_SEARCH}" title="{L_SEARCH_ADV}">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_GO_TO_SEARCH_ADV}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_GO_TO_SEARCH_ADV}</span>
</a> </a>
</p> </p>
<!-- ENDIF --> <!-- ENDIF -->
@ -32,10 +32,10 @@
<fieldset> <fieldset>
<input class="inputbox search tiny" type="search" name="add_keywords" id="add_keywords" value="" placeholder="{L_SEARCH_IN_RESULTS}" /> <input class="inputbox search tiny" type="search" name="add_keywords" id="add_keywords" value="" placeholder="{L_SEARCH_IN_RESULTS}" />
<button class="button button-search" type="submit" title="{L_SEARCH}"> <button class="button button-search" type="submit" title="{L_SEARCH}">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH}</span> {{ Icon('iconify', 'fa:search', '', true, 'c-button-icon') }}<span class="sr-only">{L_SEARCH}</span>
</button> </button>
<a href="{U_SEARCH}" class="button button-search-end" title="{L_SEARCH_ADV}"> <a href="{U_SEARCH}" class="button button-search-end" title="{L_SEARCH_ADV}">
<i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH_ADV}</span> {{ Icon('iconify', 'fa:cog', '', true, 'c-button-icon') }}<span class="sr-only">{L_SEARCH_ADV}</span>
</a> </a>
</fieldset> </fieldset>
</form> </form>
@ -77,30 +77,46 @@
<!-- BEGIN searchresults --> <!-- BEGIN searchresults -->
<!-- EVENT search_results_topic_before --> <!-- EVENT search_results_topic_before -->
<li class="row<!-- IF searchresults.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF -->"> <li class="row<!-- IF searchresults.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
<dl class="row-item {searchresults.TOPIC_IMG_STYLE}"> <dl class="row-item">
<dt<!-- IF searchresults.TOPIC_ICON_IMG --> style="background-image: url({T_ICONS_PATH}{searchresults.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{searchresults.TOPIC_FOLDER_IMG_ALT}"> <dt>
<!-- IF searchresults.S_UNREAD_TOPIC and not S_IS_BOT --><a href="{searchresults.U_NEWEST_POST}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if searchresults.S_UNREAD_TOPIC %} unread{% else %} read{% endif %}" href="{searchresults.U_NEWEST_POST}" title="{searchresults.TOPIC_FOLDER_IMG_ALT}">
{{ Icon('iconify', {
'mdi:info-variant' : searchresults.S_POST_GLOBAL,
'mdi:info-variant' : searchresults.S_POST_ANNOUNCE,
'mdi:star' : searchresults.S_POST_STICKY,
'mdi:lock' : searchresults.S_TOPIC_LOCKED,
'mdi:arrow-right-bold' : searchresults.S_TOPIC_MOVED,
'mdi:fire' : searchresults.S_TOPIC_HOT,
'mdi:file-document-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
{% if lang(searchresults.TOPIC_AUTHOR) == S_USERNAME %}
<span class="row-item-link-mine"></span>
{% endif%}
{% if searchresults.TOPIC_ICON_IMG and S_TOPIC_ICONS %}
<img class="row-item-sub" src="{T_ICONS_PATH}{searchresults.TOPIC_ICON_IMG}" alt="">
{% endif %}
<div class="list-inner"> <div class="list-inner">
<!-- EVENT topiclist_row_prepend --> <!-- EVENT topiclist_row_prepend -->
<!-- IF searchresults.S_UNREAD_TOPIC and not S_IS_BOT --> <!-- IF searchresults.S_UNREAD_TOPIC and not S_IS_BOT -->
<a class="unread" href="{searchresults.U_NEWEST_POST}"> <a class="unread" href="{searchresults.U_NEWEST_POST}">
<i class="icon fa-file fa-fw icon-red icon-md" aria-hidden="true"></i><span class="sr-only">{L_NEW_POST}</span> {{ Icon('iconify', 'fa:file', '', true, 'c-topic-unread-icon') }}<span class="sr-only">{L_NEW_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<a href="{searchresults.U_VIEW_TOPIC}" class="topictitle">{searchresults.TOPIC_TITLE}</a> <a href="{searchresults.U_VIEW_TOPIC}" class="topictitle">{searchresults.TOPIC_TITLE}</a>
<!-- IF searchresults.S_TOPIC_UNAPPROVED or searchresults.S_POSTS_UNAPPROVED --> <!-- IF searchresults.S_TOPIC_UNAPPROVED or searchresults.S_POSTS_UNAPPROVED -->
<a href="{searchresults.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}"> <a href="{searchresults.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}">
<i class="icon fa-question fa-fw icon-blue" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_UNAPPROVED}</span> {{ Icon('iconify', 'fa:question', '', true, 'c-uapproved-icon') }}<span class="sr-only">{L_TOPIC_UNAPPROVED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF searchresults.S_TOPIC_DELETED --> <!-- IF searchresults.S_TOPIC_DELETED -->
<a href="{searchresults.U_MCP_QUEUE}" title="{L_TOPIC_DELETED}"> <a href="{searchresults.U_MCP_QUEUE}" title="{L_TOPIC_DELETED}">
<i class="icon fa-recycle fa-fw icon-green" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_DELETED}</span> {{ Icon('iconify', 'fa:recycle', '', true, 'c-topic-deleted-icon') }}<span class="sr-only">{L_TOPIC_DELETED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF searchresults.S_TOPIC_REPORTED --> <!-- IF searchresults.S_TOPIC_REPORTED -->
<a href="{searchresults.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}"> <a href="{searchresults.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}">
<i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_REPORTED}</span> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<span class="sr-only">{L_TOPIC_REPORTED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<br /> <br />
@ -115,16 +131,14 @@
<!-- ENDIF --> <!-- ENDIF -->
<div class="responsive-hide left-box"> <div class="responsive-hide left-box">
<!-- IF searchresults.S_HAS_POLL --><i class="icon fa-bar-chart fa-fw" aria-hidden="true"></i><!-- ENDIF --> <!-- IF searchresults.S_HAS_POLL -->{{ Icon('iconify', 'fa:bar-chart', '', true) }}<!-- ENDIF -->
<!-- IF searchresults.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i><!-- ENDIF --> <!-- IF searchresults.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }}<!-- ENDIF -->
{% EVENT topiclist_row_topic_by_author_before %} {L_POST_BY_AUTHOR} <!-- EVENT search_results_topic_author_username_prepend -->{searchresults.TOPIC_AUTHOR_FULL}<!-- EVENT search_results_topic_author_username_append --> &raquo; {searchresults.FIRST_POST_TIME} &raquo; {L_IN} <a href="{searchresults.U_VIEW_FORUM}">{searchresults.FORUM_TITLE}</a>
{L_POST_BY_AUTHOR} <!-- EVENT search_results_topic_author_username_prepend -->{searchresults.TOPIC_AUTHOR_FULL}<!-- EVENT search_results_topic_author_username_append --> &raquo; <time datetime="{searchresults.FIRST_POST_TIME_RFC3339}">{searchresults.FIRST_POST_TIME}</time> &raquo; {L_IN} <a href="{searchresults.U_VIEW_FORUM}">{searchresults.FORUM_TITLE}</a>
{% EVENT topiclist_row_topic_by_author_after %}
</div> </div>
<!-- IF .searchresults.pagination --> <!-- IF .searchresults.pagination -->
<div class="pagination"> <div class="pagination">
<span><i class="icon fa-clone fa-fw" aria-hidden="true"></i></span> <span>{{ Icon('iconify', 'fa:clone', '', true) }}</span>
<ul> <ul>
<!-- BEGIN pagination --> <!-- BEGIN pagination -->
<!-- IF searchresults.pagination.S_IS_PREV --> <!-- IF searchresults.pagination.S_IS_PREV -->
@ -147,7 +161,7 @@
<span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} <!-- EVENT search_results_last_post_author_username_prepend -->{searchresults.LAST_POST_AUTHOR_FULL}<!-- EVENT search_results_last_post_author_username_append --> <span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} <!-- EVENT search_results_last_post_author_username_prepend -->{searchresults.LAST_POST_AUTHOR_FULL}<!-- EVENT search_results_last_post_author_username_append -->
<!-- IF not S_IS_BOT --> <!-- IF not S_IS_BOT -->
<a href="{searchresults.U_LAST_POST}" title="{L_GOTO_LAST_POST}"> <a href="{searchresults.U_LAST_POST}" title="{L_GOTO_LAST_POST}">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span> {{ Icon('iconify', 'fa:external-link-square', '', true, 'c-last-post-icon') }}<span class="sr-only">{VIEW_LATEST_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<br /><time datetime="{searchresults.LAST_POST_TIME_RFC3339}">{searchresults.LAST_POST_TIME}</time> <br /><time datetime="{searchresults.LAST_POST_TIME_RFC3339}">{searchresults.LAST_POST_TIME}</time>
@ -204,7 +218,7 @@
<ul class="searchresults"> <ul class="searchresults">
<li> <li>
<a href="{searchresults.U_VIEW_POST}" class="arrow-{S_CONTENT_FLOW_END}"> <a href="{searchresults.U_VIEW_POST}" class="arrow-{S_CONTENT_FLOW_END}">
<i class="icon fa-angle-{S_CONTENT_FLOW_END} fa-fw icon-black" aria-hidden="true"></i><span>{L_JUMP_TO_POST}</span> {{ Icon('iconify', 'fa:angle'-S_CONTENT_FLOW_END, '', true, 'c-return-arrow-icon') }}<span>{L_JUMP_TO_POST}</span>
</a> </a>
</li> </li>
</ul> </ul>

View file

@ -29,13 +29,13 @@
</div> </div>
<div id="phpbb_alert" class="phpbb_alert" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}"> <div id="phpbb_alert" class="phpbb_alert" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}">
<a href="#" class="alert_close"> <a href="#" class="alert_close">
<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:times-circle', '', true) }}
</a> </a>
<h3 class="alert_title"></h3><p class="alert_text"></p> <h3 class="alert_title"></h3><p class="alert_text"></p>
</div> </div>
<div id="phpbb_confirm" class="phpbb_confirm phpbb_alert"> <div id="phpbb_confirm" class="phpbb_confirm phpbb_alert">
<a href="#" class="alert_close"> <a href="#" class="alert_close">
<i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:times-circle', '', true) }}
</a> </a>
<div class="alert_text"></div> <div class="alert_text"></div>
</div> </div>
@ -46,6 +46,7 @@
<script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script> <script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
<!-- INCLUDEJS forum_fn.js --> <!-- INCLUDEJS forum_fn.js -->
<!-- INCLUDEJS ajax.js --> <!-- INCLUDEJS ajax.js -->
<script src="https://code.iconify.design/1/1.0.0-rc7/iconify.min.js"></script>
<!-- EVENT simple_footer_after --> <!-- EVENT simple_footer_after -->

View file

@ -34,23 +34,39 @@
<dd class="mark"><input type="checkbox" name="t[{topicrow.TOPIC_ID}]" id="t{topicrow.TOPIC_ID}" /></dd> <dd class="mark"><input type="checkbox" name="t[{topicrow.TOPIC_ID}]" id="t{topicrow.TOPIC_ID}" /></dd>
</dl> </dl>
<!-- ELSE --> <!-- ELSE -->
<dl class="row-item {topicrow.TOPIC_IMG_STYLE}"> <dl class="row-item">
<dt<!-- IF topicrow.TOPIC_ICON_IMG --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"> <dt>
<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if topicrow.S_UNREAD_TOPIC %} unread{% else %} read{% endif %}" href="{topicrow.U_NEWEST_POST}" title="{topicrow.TOPIC_FOLDER_IMG_ALT}">
{{ Icon('iconify', {
'mdi:info-variant' : topicrow.S_POST_GLOBAL,
'mdi:info-variant' : topicrow.S_POST_ANNOUNCE,
'mdi:star' : topicrow.S_POST_STICKY,
'mdi:lock' : topicrow.S_TOPIC_LOCKED,
'mdi:arrow-right-bold' : topicrow.S_TOPIC_MOVED,
'mdi:fire' : topicrow.S_TOPIC_HOT,
'mdi:file-document-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
{% if lang(topicrow.TOPIC_AUTHOR) == S_USERNAME %}
<span class="row-item-link-mine"></span>
{% endif%}
{% if topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS %}
<img class="row-item-sub" src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" alt="">
{% endif %}
<div class="list-inner"> <div class="list-inner">
<!-- IF topicrow.S_UNREAD_TOPIC --> <!-- IF topicrow.S_UNREAD_TOPIC -->
<a class="unread" href="{topicrow.U_NEWEST_POST}"> <a class="unread" href="{topicrow.U_NEWEST_POST}">
<i class="icon fa-file fa-fw icon-red icon-md" aria-hidden="true"></i><span class="sr-only">{NEW_POST}</span> {{ Icon('iconify', 'fa:file', '', true, 'c-topic-unread-icon') }}<span class="sr-only">{NEW_POST}</span>
</a> </a>
<!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a> <!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED --> <!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED -->
<a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}"> <a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}">
<i class="icon fa-question fa-fw icon-blue" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_UNAPPROVED}</span> {{ Icon('iconify', 'fa:question', '', true, 'c-unapproved-icon') }}<span class="sr-only">{L_TOPIC_UNAPPROVED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_REPORTED --> <!-- IF topicrow.S_TOPIC_REPORTED -->
<a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}"> <a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}">
<i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_REPORTED}</span> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<span class="sr-only">{L_TOPIC_REPORTED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<br /> <br />
@ -69,11 +85,11 @@
</div> </div>
<!-- ENDIF --> <!-- ENDIF -->
<div class="responsive-hide"> <div class="responsive-hide">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> <!-- IF topicrow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF -->
{L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME} {L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME}
</div> </div>
<div class="responsive-show" style="display: none;"> <div class="responsive-show" style="display: none;">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> <!-- IF topicrow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF -->
{L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo; {L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo;
<a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">{topicrow.LAST_POST_TIME}</a> <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">{topicrow.LAST_POST_TIME}</a>
</div> </div>
@ -81,7 +97,7 @@
</dt> </dt>
<dd class="lastpost"><span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} <dd class="lastpost"><span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL}
<a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}"> <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span> {{ Icon('iconify', 'fa:external-link-square', '', true, 'c-last-post-icon') }}<span class="sr-only">{VIEW_LATEST_POST}</span>
</a> </a>
<br />{topicrow.LAST_POST_TIME}</span> <br />{topicrow.LAST_POST_TIME}</span>
</dd> </dd>

View file

@ -13,13 +13,29 @@
<ul class="topiclist cplist two-long-columns"> <ul class="topiclist cplist two-long-columns">
<!-- BEGIN topicrow --> <!-- BEGIN topicrow -->
<li class="row<!-- IF topicrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->"> <li class="row<!-- IF topicrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
<dl class="row-item {topicrow.TOPIC_IMG_STYLE}"> <dl class="row-item">
<dt <!-- IF topicrow.TOPIC_ICON_IMG -->style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF -->> <dt>
<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if topicrow.S_UNREAD_TOPIC %} unread{% else %} read{% endif %}" href="{topicrow.U_NEWEST_POST}" title="{topicrow.TOPIC_FOLDER_IMG_ALT}">
{{ Icon('iconify', {
'mdi:info-variant' : topicrow.S_POST_GLOBAL,
'mdi:info-variant' : topicrow.S_POST_ANNOUNCE,
'mdi:star' : topicrow.S_POST_STICKY,
'mdi:lock' : topicrow.S_TOPIC_LOCKED,
'mdi:arrow-right-bold' : topicrow.S_TOPIC_MOVED,
'mdi:fire' : topicrow.S_TOPIC_HOT,
'mdi:file-document-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
{% if lang(topicrow.TOPIC_AUTHOR) == S_USERNAME %}
<span class="row-item-link-mine"></span>
{% endif%}
{% if topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS %}
<img class="row-item-sub" src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" alt="">
{% endif %}
<div class="list-inner"> <div class="list-inner">
<!-- IF topicrow.S_UNREAD --> <!-- IF topicrow.S_UNREAD -->
<a class="unread" href="{topicrow.U_NEWEST_POST}"> <a class="unread" href="{topicrow.U_NEWEST_POST}">
<i class="icon fa-file fa-fw icon-red icon-md" aria-hidden="true"></i><span class="sr-only">{NEW_POST}</span> {{ Icon('iconify', 'fa:file', '', true, 'c-topic-unread-icon') }}<span class="sr-only">{NEW_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a><br /> <a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a><br />
@ -38,11 +54,11 @@
</div> </div>
<!-- ENDIF --> <!-- ENDIF -->
<div class="responsive-hide"> <div class="responsive-hide">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> <!-- IF topicrow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF -->
{L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME} {L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME}
</div> </div>
<div class="responsive-show" style="display: none;"> <div class="responsive-show" style="display: none;">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> <!-- IF topicrow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF -->
{L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo; <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">{topicrow.LAST_POST_TIME}</a> {L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo; <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">{topicrow.LAST_POST_TIME}</a>
</div> </div>
</div> </div>
@ -50,7 +66,7 @@
<dd class="lastpost"> <dd class="lastpost">
<span>{L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} <span>{L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL}
<a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}"> <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span> {{ Icon('iconify', 'fa:external-link-square', '', true, 'c-last-post-icon') }}<span class="sr-only">{VIEW_LATEST_POST}</span>
</a> </a>
<br />{topicrow.LAST_POST_TIME} <br />{topicrow.LAST_POST_TIME}
</span> </span>
@ -71,7 +87,7 @@
<dt>{L_TOTAL_POSTS}{L_COLON}</dt> <dd><!-- IF POSTS_PCT -->{POSTS}<!-- IF S_DISPLAY_SEARCH --> | <strong><a href="{U_SEARCH_USER}">{L_SEARCH_YOUR_POSTS}</a></strong><!-- ENDIF --><br />({POSTS_DAY} / {POSTS_PCT})<!-- ELSE -->{POSTS}<!-- ENDIF --></dd> <dt>{L_TOTAL_POSTS}{L_COLON}</dt> <dd><!-- IF POSTS_PCT -->{POSTS}<!-- IF S_DISPLAY_SEARCH --> | <strong><a href="{U_SEARCH_USER}">{L_SEARCH_YOUR_POSTS}</a></strong><!-- ENDIF --><br />({POSTS_DAY} / {POSTS_PCT})<!-- ELSE -->{POSTS}<!-- ENDIF --></dd>
<!-- IF ACTIVE_FORUM != '' --><dt>{L_ACTIVE_IN_FORUM}{L_COLON}</dt> <dd><strong><a href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></strong><br />({ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT})</dd><!-- ENDIF --> <!-- IF ACTIVE_FORUM != '' --><dt>{L_ACTIVE_IN_FORUM}{L_COLON}</dt> <dd><strong><a href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></strong><br />({ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT})</dd><!-- ENDIF -->
<!-- IF ACTIVE_TOPIC != '' --><dt>{L_ACTIVE_IN_TOPIC}{L_COLON}</dt> <dd><strong><a href="{U_ACTIVE_TOPIC}">{ACTIVE_TOPIC}</a></strong><br />({ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT})</dd><!-- ENDIF --> <!-- IF ACTIVE_TOPIC != '' --><dt>{L_ACTIVE_IN_TOPIC}{L_COLON}</dt> <dd><strong><a href="{U_ACTIVE_TOPIC}">{ACTIVE_TOPIC}</a></strong><br />({ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT})</dd><!-- ENDIF -->
<!-- IF WARNINGS --><dt>{L_YOUR_WARNINGS}{L_COLON}</dt> <dd class="error"><i class="icon fa-exclamation-triangle fa-fw icon-red" aria-hidden="true"></i> [{WARNINGS}]</dd><!-- ENDIF --> <!-- IF WARNINGS --><dt>{L_YOUR_WARNINGS}{L_COLON}</dt> <dd class="error">{{ Icon('iconify', 'fa:external-triangle', '', true, 'c-warning-icon') }} [{WARNINGS}]</dd><!-- ENDIF -->
<!-- EVENT ucp_main_front_user_activity_append --> <!-- EVENT ucp_main_front_user_activity_append -->
</dl> </dl>
<!-- EVENT ucp_main_front_user_activity_after --> <!-- EVENT ucp_main_front_user_activity_after -->

View file

@ -22,9 +22,16 @@
<!-- BEGIN forumrow --> <!-- BEGIN forumrow -->
<li class="row<!-- IF forumrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->"> <li class="row<!-- IF forumrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
<dl class="row-item {forumrow.FORUM_IMG_STYLE}"> <dl class="row-item">
<dt> <dt>
<!-- IF forumrow.S_UNREAD_FORUM --><a href="{forumrow.U_VIEWFORUM}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if forumrow.S_UNREAD_FORUM %} unread{% else %} read{% endif %}" href="{forumrow.U_VIEWFORUM}">
{{ Icon('iconify', {
'mdi:link-variant' : forumrow.S_IS_LINK,
'mdi:lock' : forumrow.S_LOCKED_FORUM,
'mdi:file-document-box-multiple-outline' : forumrow.S_SUBFORUMS,
'mdi:file-document-box-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
<div class="list-inner"> <div class="list-inner">
<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br /> <a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br />
{forumrow.FORUM_DESC} {forumrow.FORUM_DESC}
@ -39,7 +46,7 @@
<!-- IF forumrow.LAST_POST_TIME --> <!-- IF forumrow.LAST_POST_TIME -->
<span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} {forumrow.LAST_POST_AUTHOR_FULL} <span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} {forumrow.LAST_POST_AUTHOR_FULL}
<a href="{forumrow.U_LAST_POST}"> <a href="{forumrow.U_LAST_POST}">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span> {{ Icon('iconify', 'fa:external-link-square', '', true, 'c-last-post-icon') }}<span class="sr-only">{VIEW_LATEST_POST}</span>
</a> </a>
<br />{forumrow.LAST_POST_TIME}</span> <br />{forumrow.LAST_POST_TIME}</span>
<!-- ELSE --> <!-- ELSE -->
@ -77,23 +84,39 @@
<!-- BEGIN topicrow --> <!-- BEGIN topicrow -->
<li class="row<!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ELSEIF topicrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->"> <li class="row<!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ELSEIF topicrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
<dl class="row-item {topicrow.TOPIC_IMG_STYLE}"> <dl class="row-item">
<dt<!-- IF topicrow.TOPIC_ICON_IMG --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"> <dt>
<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if topicrow.S_UNREAD_TOPIC %} unread{% else %} read{% endif %}" href="{topicrow.U_NEWEST_POST}" title="{topicrow.TOPIC_FOLDER_IMG_ALT}">
{{ Icon('iconify', {
'mdi:info-variant' : topicrow.S_POST_GLOBAL,
'mdi:info-variant' : topicrow.S_POST_ANNOUNCE,
'mdi:star' : topicrow.S_POST_STICKY,
'mdi:lock' : topicrow.S_TOPIC_LOCKED,
'mdi:arrow-right-bold' : topicrow.S_TOPIC_MOVED,
'mdi:fire' : topicrow.S_TOPIC_HOT,
'mdi:file-document-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
{% if lang(topicrow.TOPIC_AUTHOR) == S_USERNAME %}
<span class="row-item-link-mine"></span>
{% endif%}
{% if topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS %}
<img class="row-item-sub" src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" alt="">
{% endif %}
<div class="list-inner"> <div class="list-inner">
<!-- IF topicrow.S_UNREAD_TOPIC --> <!-- IF topicrow.S_UNREAD_TOPIC -->
<a class="unread" href="{topicrow.U_NEWEST_POST}"> <a class="unread" href="{topicrow.U_NEWEST_POST}">
<i class="icon fa-file fa-fw icon-red icon-md" aria-hidden="true"></i><span class="sr-only">{NEW_POST}</span> {{ Icon('iconify', 'fa:file', '', true, 'c-topic-unread-icon') }}<span class="sr-only">{NEW_POST}</span>
</a> </a>
<!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a> <!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED --> <!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED -->
<a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}"> <a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_UNAPPROVED}">
<i class="icon fa-question fa-fw icon-blue" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_UNAPPROVED}</span> {{ Icon('iconify', 'fa:question', '', true, 'c-unapproved-icon') }}<span class="sr-only">{L_TOPIC_UNAPPROVED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_REPORTED --> <!-- IF topicrow.S_TOPIC_REPORTED -->
<a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}"> <a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}">
<i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_REPORTED}</span> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<span class="sr-only">{L_TOPIC_REPORTED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<br /> <br />
@ -112,18 +135,18 @@
</div> </div>
<!-- ENDIF --> <!-- ENDIF -->
<div class="responsive-hide"> <div class="responsive-hide">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> <!-- IF topicrow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF -->
{L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME} {L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} &raquo; {topicrow.FIRST_POST_TIME}
</div> </div>
<div class="responsive-show" style="display: none;"> <div class="responsive-show" style="display: none;">
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --> <!-- IF topicrow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF -->
{L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo; <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">{topicrow.LAST_POST_TIME}</a> {L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} &laquo; <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">{topicrow.LAST_POST_TIME}</a>
</div> </div>
</div> </div>
</dt> </dt>
<dd class="lastpost"><span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} <dd class="lastpost"><span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL}
<a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}"> <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span> {{ Icon('iconify', 'fa:external-link-square', '', true, 'c-last-post-icon') }}<span class="sr-only">{VIEW_LATEST_POST}</span>
</a> </a>
<br />{topicrow.LAST_POST_TIME}</span> <br />{topicrow.LAST_POST_TIME}</span>
</dd> </dd>

View file

@ -24,7 +24,7 @@
<!-- IF history_row.U_QUOTE or history_row.MESSAGE_AUTHOR_QUOTE --> <!-- IF history_row.U_QUOTE or history_row.MESSAGE_AUTHOR_QUOTE -->
<li> <li>
<a <!-- IF history_row.U_QUOTE -->href="{history_row.U_QUOTE}"<!-- ELSE -->href="#postingbox" onclick="addquote({history_row.MSG_ID}, '{history_row.MESSAGE_AUTHOR_QUOTE}', '{LA_WROTE}', {time:{history_row.MESSAGE_TIME},user_id:{history_row.USER_ID}});"<!-- ENDIF --> title="{L_QUOTE} {history_row.MESSAGE_AUTHOR}" class="button button-icon-only"> <a <!-- IF history_row.U_QUOTE -->href="{history_row.U_QUOTE}"<!-- ELSE -->href="#postingbox" onclick="addquote({history_row.MSG_ID}, '{history_row.MESSAGE_AUTHOR_QUOTE}', '{LA_WROTE}', {time:{history_row.MESSAGE_TIME},user_id:{history_row.USER_ID}});"<!-- ENDIF --> title="{L_QUOTE} {history_row.MESSAGE_AUTHOR}" class="button button-icon-only">
<i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">{L_QUOTE} {history_row.MESSAGE_AUTHOR}</span> {{ Icon('iconify', 'fa:quote-left', '', true, 'c-button-icon') }}<span class="sr-only">{L_QUOTE} {history_row.MESSAGE_AUTHOR}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -34,7 +34,7 @@
<!-- EVENT ucp_pm_history_post_buttons_list_after --> <!-- EVENT ucp_pm_history_post_buttons_list_after -->
<p class="author"> <p class="author">
<span><i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{history_row.MINI_POST}</span></span> {L_SENT_AT}{L_COLON} <strong>{history_row.SENT_DATE}</strong> <span title="{history_row.MINI_POST}">{{ Icon('iconify', 'fa:file', '', true, 'c-topic-icon') }}<span class="sr-only">{history_row.MINI_POST}</span></span> {L_SENT_AT}{L_COLON} <strong>{history_row.SENT_DATE}</strong>
<br /> <br />
{L_MESSAGE_BY_AUTHOR} <!-- EVENT ucp_pm_history_row_message_author_username_prepend -->{history_row.MESSAGE_AUTHOR_FULL}<!-- EVENT ucp_pm_history_row_message_author_username_append --> {L_MESSAGE_BY_AUTHOR} <!-- EVENT ucp_pm_history_row_message_author_username_prepend -->{history_row.MESSAGE_AUTHOR_FULL}<!-- EVENT ucp_pm_history_row_message_author_username_append -->
</p> </p>
@ -51,6 +51,6 @@
<hr /> <hr />
<p> <p>
<a href="#cp-main" class="top"> <a href="#cp-main" class="top">
<i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i><span>{L_BACK_TO_TOP}</span> {{ Icon('iconify', 'fa:chevron-circle-up', '', true, 'c-top-icon') }}<span>{L_BACK_TO_TOP}</span>
</a> </a>
</p> </p>

View file

@ -10,21 +10,21 @@
<!-- IF U_POST_REPLY_PM or U_POST_NEW_TOPIC or U_FORWARD_PM --> <!-- IF U_POST_REPLY_PM or U_POST_NEW_TOPIC or U_FORWARD_PM -->
<!-- IF U_POST_REPLY_PM --> <!-- IF U_POST_REPLY_PM -->
<a title="{L_POST_REPLY_PM}" href="{U_POST_REPLY_PM}" class="button"> <a title="{L_POST_REPLY_PM}" href="{U_POST_REPLY_PM}" class="button">
<span>{L_BUTTON_PM_REPLY}</span> <i class="icon fa-reply fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_PM_REPLY}</span> {{ Icon('iconify', 'fa:reply', '', true, 'c-button-icon') }}</i>
</a> </a>
<!-- ELSEIF U_POST_NEW_TOPIC --> <!-- ELSEIF U_POST_NEW_TOPIC -->
<a href="{U_POST_NEW_TOPIC}" accesskey="n" title="{L_UCP_PM_COMPOSE}" class="button"> <a href="{U_POST_NEW_TOPIC}" accesskey="n" title="{L_UCP_PM_COMPOSE}" class="button">
<span>{L_BUTTON_PM_NEW}</span> <i class="icon fa-pencil fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_PM_NEW}</span> {{ Icon('iconify', 'fa:pencil', '', true, 'c-button-icon') }}
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_FORWARD_PM --> <!-- IF U_FORWARD_PM -->
<a title="{L_POST_FORWARD_PM}" href="{U_FORWARD_PM}" class="button"> <a title="{L_POST_FORWARD_PM}" href="{U_FORWARD_PM}" class="button">
<span>{L_BUTTON_PM_FORWARD}</span> <i class="icon fa-mail-forward fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_PM_FORWARD}</span> {{ Icon('iconify', 'fa:mail-forward', '', true, 'c-button-icon') }}
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_POST_REPLY_PM and S_PM_RECIPIENTS gt 1 --> <!-- IF U_POST_REPLY_PM and S_PM_RECIPIENTS gt 1 -->
<a title="{L_REPLY_TO_ALL}" href="{U_POST_REPLY_ALL}" class="button"> <a title="{L_REPLY_TO_ALL}" href="{U_POST_REPLY_ALL}" class="button">
<span>{L_BUTTON_PM_REPLY_ALL}</span> <i class="icon fa-pencil fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_PM_REPLY_ALL}</span> {{ Icon('iconify', 'fa:pencil', '', true, 'c-button-icon') }}
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- ENDIF --> <!-- ENDIF -->
@ -32,8 +32,8 @@
<!-- IF not S_IS_BOT and U_PRINT_PM --> <!-- IF not S_IS_BOT and U_PRINT_PM -->
<div class="dropdown-container dropdown-button-control topic-tools"> <div class="dropdown-container dropdown-button-control topic-tools">
<span title="{L_PM_TOOLS}" class="button button-secondary dropdown-trigger dropdown-select"> <span title="{L_PM_TOOLS}" class="button button-secondary dropdown-trigger dropdown-select">
<i class="icon fa-wrench fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:wrench', '', true, 'c-button-icon') }}
<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> <span class="caret">{{ Icon('iconify', 'fa:caret-down', '', true, 'c-button-icon') }}</span>
</span> </span>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>
@ -41,7 +41,7 @@
<!-- IF U_PRINT_PM --> <!-- IF U_PRINT_PM -->
<li> <li>
<a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p"> <a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p">
<i class="icon fa-print fa-fw" aria-hidden="true"></i><span>{L_PRINT_PM}</span> {{ Icon('iconify', 'fa:print', '', true) }}<span>{L_PRINT_PM}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -54,7 +54,7 @@
<div class="pagination"> <div class="pagination">
<!-- IF S_VIEW_MESSAGE --> <!-- IF S_VIEW_MESSAGE -->
<a class="arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_CURRENT_FOLDER}"> <a class="arrow-{S_CONTENT_FLOW_BEGIN}" href="{U_CURRENT_FOLDER}">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_RETURN_TO_FOLDER}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_RETURN_TO_FOLDER}</span>
</a> </a>
<!-- ELSEIF FOLDER_CUR_MESSAGES neq 0 --> <!-- ELSEIF FOLDER_CUR_MESSAGES neq 0 -->
<!-- IF U_MARK_ALL --><a href="{U_MARK_ALL}" class="mark">{L_PM_MARK_ALL_READ}</a> &bull; <!-- ENDIF --> <!-- IF U_MARK_ALL --><a href="{U_MARK_ALL}" class="mark">{L_PM_MARK_ALL_READ}</a> &bull; <!-- ENDIF -->

View file

@ -57,9 +57,14 @@
<!-- BEGIN messagerow --> <!-- BEGIN messagerow -->
<li class="row<!-- IF messagerow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF messagerow.PM_CLASS --> {messagerow.PM_CLASS}<!-- ENDIF -->"> <li class="row<!-- IF messagerow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF messagerow.PM_CLASS --> {messagerow.PM_CLASS}<!-- ENDIF -->">
<dl class="row-item {messagerow.FOLDER_IMG_STYLE}"> <dl class="row-item">
<dt<!-- IF messagerow.PM_ICON_URL and S_PM_ICONS --> style="background-image: url({messagerow.PM_ICON_URL}); background-repeat: no-repeat;"<!-- ENDIF -->> <dt>
<!-- IF messagerow.S_PM_UNREAD and not messagerow.S_PM_DELETED --><a href="{messagerow.U_VIEW_PM}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if messagerow.S_PM_UNREAD %} unread{% else %} read{% endif %}" href="{messagerow.U_VIEW_PM}">
{{ Icon('iconify', 'mdi:comment-text-outline', '', true, 'c-forum-row-icon') }}
</a>
{% if messagerow.PM_ICON_URL and S_PM_ICONS %}
<img class="row-item-sub" src="{messagerow.PM_ICON_URL}" alt="">
{% endif %}
<div class="list-inner"> <div class="list-inner">
<!-- IF messagerow.S_PM_DELETED --> <!-- IF messagerow.S_PM_DELETED -->
@ -73,9 +78,9 @@
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF messagerow.S_PM_REPORTED --> <!-- IF messagerow.S_PM_REPORTED -->
<a href="{messagerow.U_MCP_REPORT}"> <a href="{messagerow.U_MCP_REPORT}">
<i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><span class="sr-only">{PM_REPORTED}</span> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<span class="sr-only">{PM_REPORTED}</span>
</a> </a>
<!-- ENDIF --> <!-- IF messagerow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i> <!-- ENDIF --><br /> <!-- ENDIF --> <!-- IF messagerow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }} <!-- ENDIF --><br />
<!-- IF S_SHOW_RECIPIENTS -->{L_MESSAGE_TO} {messagerow.RECIPIENTS}<!-- ELSE -->{L_MESSAGE_BY_AUTHOR} {messagerow.MESSAGE_AUTHOR_FULL} &raquo; {messagerow.SENT_TIME}<!-- ENDIF --> <!-- IF S_SHOW_RECIPIENTS -->{L_MESSAGE_TO} {messagerow.RECIPIENTS}<!-- ELSE -->{L_MESSAGE_BY_AUTHOR} {messagerow.MESSAGE_AUTHOR_FULL} &raquo; {messagerow.SENT_TIME}<!-- ENDIF -->
</div> </div>

View file

@ -10,12 +10,12 @@
<fieldset class="display-options clearfix"> <fieldset class="display-options clearfix">
<!-- IF U_VIEW_PREVIOUS_HISTORY --> <!-- IF U_VIEW_PREVIOUS_HISTORY -->
<a href="{U_VIEW_PREVIOUS_HISTORY}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}"> <a href="{U_VIEW_PREVIOUS_HISTORY}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_VIEW_PREVIOUS_HISTORY}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN, '', true, 'c-return-arrow-icon') }}<span>{L_VIEW_PREVIOUS_HISTORY}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_VIEW_NEXT_HISTORY --> <!-- IF U_VIEW_NEXT_HISTORY -->
<a href="{U_VIEW_NEXT_HISTORY}" class="right-box arrow-{S_CONTENT_FLOW_END}"> <a href="{U_VIEW_NEXT_HISTORY}" class="right-box arrow-{S_CONTENT_FLOW_END}">
<i class="icon fa-angle-{S_CONTENT_FLOW_END} fa-fw icon-black" aria-hidden="true"></i><span>{L_VIEW_NEXT_HISTORY}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_END, '', true, 'c-return-arrow-icon') }}<span>{L_VIEW_NEXT_HISTORY}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
</fieldset> </fieldset>
@ -32,7 +32,7 @@
<!-- IF AUTHOR_AVATAR --><a href="{U_MESSAGE_AUTHOR}" class="avatar">{AUTHOR_AVATAR}</a><!-- ENDIF --> <!-- IF AUTHOR_AVATAR --><a href="{U_MESSAGE_AUTHOR}" class="avatar">{AUTHOR_AVATAR}</a><!-- ENDIF -->
<!-- EVENT ucp_pm_viewmessage_avatar_after --> <!-- EVENT ucp_pm_viewmessage_avatar_after -->
</div> </div>
{MESSAGE_AUTHOR_FULL}<!-- IF S_ONLINE --> <i class="icon fa-circle fa-fw icon-md online" aria-hidden="true" title="{L_ONLINE}"></i><span class="sr-only">{L_ONLINE}</span><!-- ENDIF --> {MESSAGE_AUTHOR_FULL}<!-- IF S_ONLINE --> {{ Icon('iconify', 'fa:circle', lang('L_ONLINE'), true, 'c-online-icon') }}<span class="sr-only">{L_ONLINE}</span><!-- ENDIF -->
</dt> </dt>
<!-- EVENT ucp_pm_viewmessage_rank_before --> <!-- EVENT ucp_pm_viewmessage_rank_before -->
@ -55,7 +55,7 @@
<dd class="profile-contact"> <dd class="profile-contact">
<strong>{L_CONTACT}{L_COLON}</strong> <strong>{L_CONTACT}{L_COLON}</strong>
<div class="dropdown-container dropdown-left"> <div class="dropdown-container dropdown-left">
<a href="#" class="dropdown-trigger" title="{CONTACT_USER}"><i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">{CONTACT_USER}</span></a> <a href="#" class="dropdown-trigger" title="{CONTACT_USER}">{{ Icon('iconify', 'mdi:comment-processing-outline', '', true) }}<span class="sr-only">{CONTACT_USER}</span></a>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>
<div class="dropdown-contents contact-icons"> <div class="dropdown-contents contact-icons">
@ -66,7 +66,21 @@
<div> <div>
<!-- ENDIF --> <!-- ENDIF -->
<a href="<!-- IF contact.U_CONTACT -->{contact.U_CONTACT}<!-- ELSE -->{contact.U_PROFILE_AUTHOR}<!-- ENDIF -->" title="{contact.NAME}"<!-- IF $S_LAST_CELL --> class="last-cell"<!-- ENDIF --><!-- IF contact.ID eq 'jabber' --> onclick="popup(this.href, 750, 320); return false;"<!-- ENDIF -->> <a href="<!-- IF contact.U_CONTACT -->{contact.U_CONTACT}<!-- ELSE -->{contact.U_PROFILE_AUTHOR}<!-- ENDIF -->" title="{contact.NAME}"<!-- IF $S_LAST_CELL --> class="last-cell"<!-- ENDIF --><!-- IF contact.ID eq 'jabber' --> onclick="popup(this.href, 750, 320); return false;"<!-- ENDIF -->>
<span class="contact-icon {contact.ID}-icon">{contact.NAME}</span> {% if contact.ID == 'pm' %}
{{ Icon('iconify', 'mdi:comment-account-outline', '', true, 'contact-icon') }}
{% elseif contact.ID == 'email' %}
{{ Icon('iconify', 'mdi:at', '', true, 'contact-icon') }}
{% elseif contact.ID == 'phpbb_website' %}
{{ Icon('iconify', 'mdi:earth', '', true, 'contact-icon') }}
{% elseif contact.ID == 'phpbb_facebook' %}
{{ Icon('iconify', 'mdi:facebook-box', '', true, 'contact-icon c-facebook-icon') }}
{% elseif contact.ID == 'phpbb_twitter' %}
{{ Icon('iconify', 'mdi:twitter', '', true, 'contact-icon c-twitter-icon') }}
{% elseif contact.ID == 'phpbb_skype' %}
{{ Icon('iconify', 'mdi:skype', '', true, 'contact-icon c-skype-icon') }}
{% elseif contact.ID == 'phpbb_youtube' %}
{{ Icon('iconify', 'mdi:youtube', '', true, 'contact-icon c-youtube-icon') }}
{% endif %}
</a> </a>
<!-- IF REMAINDER eq 3 or contact.S_LAST_ROW --> <!-- IF REMAINDER eq 3 or contact.S_LAST_ROW -->
</div> </div>
@ -91,28 +105,28 @@
<!-- IF U_EDIT --> <!-- IF U_EDIT -->
<li> <li>
<a href="{U_EDIT}" title="{L_POST_EDIT_PM}" class="button button-icon-only"> <a href="{U_EDIT}" title="{L_POST_EDIT_PM}" class="button button-icon-only">
<i class="icon fa-pencil fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_EDIT}</span> {{ Icon('iconify', 'fa:pencil', '', true, 'c-button-icon') }}<span class="sr-only">{L_BUTTON_EDIT}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_DELETE --> <!-- IF U_DELETE -->
<li> <li>
<a href="{U_DELETE}" title="{L_DELETE_MESSAGE}" class="button button-icon-only"> <a href="{U_DELETE}" title="{L_DELETE_MESSAGE}" class="button button-icon-only">
<i class="icon fa-times fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_DELETE}</span> {{ Icon('iconify', 'fa:times', '', true, 'c-button-icon') }}span class="sr-only">{L_BUTTON_DELETE}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_REPORT --> <!-- IF U_REPORT -->
<li> <li>
<a href="{U_REPORT}" title="{L_REPORT_PM}" class="button button-icon-only"> <a href="{U_REPORT}" title="{L_REPORT_PM}" class="button button-icon-only">
<i class="icon fa-exclamation fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_REPORT}</span> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-button-icon') }}<span class="sr-only">{L_BUTTON_REPORT}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_QUOTE --> <!-- IF U_QUOTE -->
<li> <li>
<a href="{U_QUOTE}" title="{L_POST_QUOTE_PM}" class="button button-icon-only"> <a href="{U_QUOTE}" title="{L_POST_QUOTE_PM}" class="button button-icon-only">
<i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_QUOTE}</span> {{ Icon('iconify', 'fa:quote-left', '', true, 'c-button-icon') }}<span class="sr-only">{L_BUTTON_QUOTE}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
@ -159,8 +173,7 @@
<div class="back2top"> <div class="back2top">
<a href="#top" class="top" title="{L_BACK_TO_TOP}"> <a href="#top" class="top" title="{L_BACK_TO_TOP}">
<i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> {{ Icon('iconify', 'fa:chevron-circle-up', '', true, 'c-top-icon') }}<span class="sr-only">{L_BACK_TO_TOP}</span>
<span class="sr-only">{L_BACK_TO_TOP}</span>
</a> </a>
</div> </div>
@ -174,12 +187,12 @@
<!-- IF S_MARK_OPTIONS --><label for="mark_option"><select name="mark_option" id="mark_option">{S_MARK_OPTIONS}</select></label>&nbsp;<input class="button1 button button-form-bold" type="submit" name="submit_mark" value="{L_GO}" /><!-- ENDIF --> <!-- IF S_MARK_OPTIONS --><label for="mark_option"><select name="mark_option" id="mark_option">{S_MARK_OPTIONS}</select></label>&nbsp;<input class="button1 button button-form-bold" type="submit" name="submit_mark" value="{L_GO}" /><!-- ENDIF -->
<!-- IF U_PREVIOUS_PM --> <!-- IF U_PREVIOUS_PM -->
<a href="{U_PREVIOUS_PM}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}"> <a href="{U_PREVIOUS_PM}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}">
<i class="icon fa-angle-{S_CONTENT_FLOW_BEGIN} fa-fw icon-black" aria-hidden="true"></i><span>{L_VIEW_PREVIOUS_PM}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_BEGIN', '', true, 'c-return-arrow-icon') }}<span>{L_VIEW_PREVIOUS_PM}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_NEXT_PM --> <!-- IF U_NEXT_PM -->
<a href="{U_NEXT_PM}" class="right-box arrow-{S_CONTENT_FLOW_END}"> <a href="{U_NEXT_PM}" class="right-box arrow-{S_CONTENT_FLOW_END}">
<i class="icon fa-angle-{S_CONTENT_FLOW_END} fa-fw icon-black" aria-hidden="true"></i><span>{L_VIEW_NEXT_PM}</span> {{ Icon('iconify', 'fa:angle-' ~ S_CONTENT_FLOW_END', '', true, 'c-return-arrow-icon') }}<span>{L_VIEW_NEXT_PM}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF not S_UNREAD and not S_SPECIAL_FOLDER --><label for="dest_folder"><!-- IF S_VIEW_MESSAGE -->{L_MOVE_TO_FOLDER}{L_COLON} <!-- ELSE -->{L_MOVE_MARKED_TO_FOLDER}<!-- ENDIF --> <select name="dest_folder" id="dest_folder">{S_TO_FOLDER_OPTIONS}</select></label> <input class="button1 button button-form-bold" type="submit" name="move_pm" value="{L_GO}" /><!-- ENDIF --> <!-- IF not S_UNREAD and not S_SPECIAL_FOLDER --><label for="dest_folder"><!-- IF S_VIEW_MESSAGE -->{L_MOVE_TO_FOLDER}{L_COLON} <!-- ELSE -->{L_MOVE_MARKED_TO_FOLDER}<!-- ENDIF --> <select name="dest_folder" id="dest_folder">{S_TO_FOLDER_OPTIONS}</select></label> <input class="button1 button button-form-bold" type="submit" name="move_pm" value="{L_GO}" /><!-- ENDIF -->

View file

@ -42,9 +42,9 @@
<a href="{U_POST_NEW_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_FORUM_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF -->"> <a href="{U_POST_NEW_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_FORUM_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF -->">
<!-- IF S_IS_LOCKED --> <!-- IF S_IS_LOCKED -->
<span>{L_BUTTON_FORUM_LOCKED}</span> <i class="icon fa-lock fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_FORUM_LOCKED}</span> {{ Icon('iconify', 'fa:lock', '', true, 'c-button-icon') }}
<!-- ELSE --> <!-- ELSE -->
<span>{L_BUTTON_NEW_TOPIC}</span> <i class="icon fa-pencil fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_NEW_TOPIC}</span> {{ Icon('iconify', 'fa:pencil', '', true, 'c-button-icon') }}
<!-- ENDIF --> <!-- ENDIF -->
</a> </a>
<!-- EVENT viewforum_buttons_top_after --> <!-- EVENT viewforum_buttons_top_after -->
@ -56,10 +56,10 @@
<fieldset> <fieldset>
<input class="inputbox search tiny" type="search" name="keywords" id="search_keywords" size="20" placeholder="{L_SEARCH_FORUM}" /> <input class="inputbox search tiny" type="search" name="keywords" id="search_keywords" size="20" placeholder="{L_SEARCH_FORUM}" />
<button class="button button-search" type="submit" title="{L_SEARCH}"> <button class="button button-search" type="submit" title="{L_SEARCH}">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH}</span> {{ Icon('iconify', 'fa:search', '', true, 'c-button-icon') }}<span class="sr-only">{L_SEARCH}</span>
</button> </button>
<a href="{{ U_SEARCH_FORUM }}" class="button button-search-end" title="{L_SEARCH_ADV}"> <a href="{{ U_SEARCH_FORUM }}" class="button button-search-end" title="lang('SEARCH_ADV)">
<i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH_ADV}</span> {{ Icon('iconify', 'fa:cog', '', true, 'c-button-icon') }}<span class="sr-only">lang('SEARCH_ADV')</span>
</a> </a>
{S_SEARCH_LOCAL_HIDDEN_FIELDS} {S_SEARCH_LOCAL_HIDDEN_FIELDS}
</fieldset> </fieldset>
@ -156,30 +156,46 @@
<!-- EVENT viewforum_body_topicrow_row_before --> <!-- EVENT viewforum_body_topicrow_row_before -->
<li class="row<!-- IF topicrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_POST_GLOBAL --> global-announce<!-- ENDIF --><!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->"> <li class="row<!-- IF topicrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_POST_GLOBAL --> global-announce<!-- ENDIF --><!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->">
<!-- EVENT viewforum_body_topic_row_prepend --> <!-- EVENT viewforum_body_topic_row_prepend -->
<dl class="row-item {topicrow.TOPIC_IMG_STYLE}"> <dl class="row-item">
<dt<!-- IF topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS --> style="background-image: url('{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}'); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"> <dt>
<!-- IF topicrow.S_UNREAD_TOPIC and not S_IS_BOT --><a href="{topicrow.U_NEWEST_POST}" class="row-item-link"></a><!-- ENDIF --> <a class="row-item-link{% if topicrow.S_UNREAD_TOPIC %} unread{% else %} read{% endif %}" href="{topicrow.U_NEWEST_POST}" title="{topicrow.TOPIC_FOLDER_IMG_ALT}">
{{ Icon('iconify', {
'mdi:info-variant' : topicrow.S_POST_GLOBAL,
'mdi:info-variant' : topicrow.S_POST_ANNOUNCE,
'mdi:star' : topicrow.S_POST_STICKY,
'mdi:lock' : topicrow.S_TOPIC_LOCKED,
'mdi:arrow-right-bold' : topicrow.S_TOPIC_MOVED,
'mdi:fire' : topicrow.S_TOPIC_HOT,
'mdi:file-document-outline' : true,
}, '', true, 'c-forum-row-icon') }}
</a>
{% if lang(topicrow.TOPIC_AUTHOR) == S_USERNAME %}
<span class="row-item-link-mine"></span>
{% endif%}
{% if topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS %}
<img class="row-item-sub" src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" alt="">
{% endif %}
<div class="list-inner"> <div class="list-inner">
<!-- EVENT topiclist_row_prepend --> <!-- EVENT topiclist_row_prepend -->
<!-- IF topicrow.S_UNREAD_TOPIC and not S_IS_BOT --> <!-- IF topicrow.S_UNREAD_TOPIC and not S_IS_BOT -->
<a class="unread" href="{topicrow.U_NEWEST_POST}"> <a class="unread" href="{topicrow.U_NEWEST_POST}">
<i class="icon fa-file fa-fw icon-red icon-md" aria-hidden="true"></i><span class="sr-only">{NEW_POST}</span> {{ Icon('iconify', 'fa:file', '', true, 'c-topic-unread-icon') }}<span class="sr-only">{NEW_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.U_VIEW_TOPIC --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a><!-- ELSE -->{topicrow.TOPIC_TITLE}<!-- ENDIF --> <!-- IF topicrow.U_VIEW_TOPIC --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a><!-- ELSE -->{topicrow.TOPIC_TITLE}<!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED --> <!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED -->
<a href="{topicrow.U_MCP_QUEUE}" title="<!-- IF topicrow.S_TOPIC_UNAPPROVED -->{L_TOPIC_UNAPPROVED}<!-- ELSE -->{L_POSTS_UNAPPROVED}<!-- ENDIF -->"> <a href="{topicrow.U_MCP_QUEUE}" title="<!-- IF topicrow.S_TOPIC_UNAPPROVED -->{L_TOPIC_UNAPPROVED}<!-- ELSE -->{L_POSTS_UNAPPROVED}<!-- ENDIF -->">
<i class="icon fa-question fa-fw icon-blue" aria-hidden="true"></i><span class="sr-only"><!-- IF topicrow.S_TOPIC_UNAPPROVED -->{L_TOPIC_UNAPPROVED}<!-- ELSE -->{L_POSTS_UNAPPROVED}<!-- ENDIF --></span> {{ Icon('iconify', 'fa:question', '', true, 'c-unapproved-icon') }}<span class="sr-only"><!-- IF topicrow.S_TOPIC_UNAPPROVED -->{L_TOPIC_UNAPPROVED}<!-- ELSE -->{L_POSTS_UNAPPROVED}<!-- ENDIF --></span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_DELETED --> <!-- IF topicrow.S_TOPIC_DELETED -->
<a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_DELETED}"> <a href="{topicrow.U_MCP_QUEUE}" title="{L_TOPIC_DELETED}">
<i class="icon fa-recycle fa-fw icon-green" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_DELETED}</span> {{ Icon('iconify', 'fa:recycle', '', true, 'c-topic-deleted-icon') }}<span class="sr-only">{L_TOPIC_DELETED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF topicrow.S_TOPIC_REPORTED --> <!-- IF topicrow.S_TOPIC_REPORTED -->
<a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}"> <a href="{topicrow.U_MCP_REPORT}" title="{L_TOPIC_REPORTED}">
<i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><span class="sr-only">{L_TOPIC_REPORTED}</span> {{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<span class="sr-only">{L_TOPIC_REPORTED}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<br /> <br />
@ -196,8 +212,8 @@
<!-- ENDIF --> <!-- ENDIF -->
<div class="topic-poster responsive-hide left-box"> <div class="topic-poster responsive-hide left-box">
<!-- IF topicrow.S_HAS_POLL --><i class="icon fa-bar-chart fa-fw" aria-hidden="true"></i><!-- ENDIF --> <!-- IF topicrow.S_HAS_POLL -->{{ Icon('iconify', 'fa:bar-chart', '', true) }}<!-- ENDIF -->
<!-- IF topicrow.ATTACH_ICON_IMG --><i class="icon fa-paperclip fa-fw" aria-hidden="true"></i><!-- ENDIF --> <!-- IF topicrow.ATTACH_ICON_IMG -->{{ Icon('iconify', 'fa:paperclip', '', true) }}<!-- ENDIF -->
{% EVENT topiclist_row_topic_by_author_before %} {% EVENT topiclist_row_topic_by_author_before %}
{L_POST_BY_AUTHOR} <!-- EVENT viewforum_body_topic_author_username_prepend -->{topicrow.TOPIC_AUTHOR_FULL}<!-- EVENT viewforum_body_topic_author_username_append --> &raquo; <time datetime="{topicrow.FIRST_POST_TIME_RFC3339}">{topicrow.FIRST_POST_TIME}</time> {L_POST_BY_AUTHOR} <!-- EVENT viewforum_body_topic_author_username_prepend -->{topicrow.TOPIC_AUTHOR_FULL}<!-- EVENT viewforum_body_topic_author_username_append --> &raquo; <time datetime="{topicrow.FIRST_POST_TIME_RFC3339}">{topicrow.FIRST_POST_TIME}</time>
{% EVENT topiclist_row_topic_by_author_after %} {% EVENT topiclist_row_topic_by_author_after %}
@ -206,7 +222,7 @@
<!-- IF .topicrow.pagination --> <!-- IF .topicrow.pagination -->
<div class="pagination"> <div class="pagination">
<span><i class="icon fa-clone fa-fw" aria-hidden="true"></i></span> <span>{{ Icon('iconify', 'fa:clone', '', true) }}</span>
<ul> <ul>
<!-- BEGIN pagination --> <!-- BEGIN pagination -->
<!-- IF topicrow.pagination.S_IS_PREV --> <!-- IF topicrow.pagination.S_IS_PREV -->
@ -229,7 +245,7 @@
<span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} <!-- EVENT viewforum_body_last_post_author_username_prepend -->{topicrow.LAST_POST_AUTHOR_FULL}<!-- EVENT viewforum_body_last_post_author_username_append --> <span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} <!-- EVENT viewforum_body_last_post_author_username_prepend -->{topicrow.LAST_POST_AUTHOR_FULL}<!-- EVENT viewforum_body_last_post_author_username_append -->
<!-- IF not S_IS_BOT and topicrow.U_LAST_POST --> <!-- IF not S_IS_BOT and topicrow.U_LAST_POST -->
<a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}"> <a href="{topicrow.U_LAST_POST}" title="{L_GOTO_LAST_POST}">
<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span> {{ Icon('iconify', 'fa:external-link-square', '', true, 'c-last-post-icon') }}<span class="sr-only">{VIEW_LATEST_POST}</span>
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
<br /><time datetime="{topicrow.LAST_POST_TIME_RFC3339}">{topicrow.LAST_POST_TIME}</time> <br /><time datetime="{topicrow.LAST_POST_TIME_RFC3339}">{topicrow.LAST_POST_TIME}</time>
@ -269,9 +285,9 @@
<a href="{U_POST_NEW_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_FORUM_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF -->"> <a href="{U_POST_NEW_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_FORUM_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF -->">
<!-- IF S_IS_LOCKED --> <!-- IF S_IS_LOCKED -->
<span>{L_BUTTON_FORUM_LOCKED}</span> <i class="icon fa-lock fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_FORUM_LOCKED}</span> {{ Icon('iconify', 'fa:lock', '', true, 'c-button-icon') }}
<!-- ELSE --> <!-- ELSE -->
<span>{L_BUTTON_NEW_TOPIC}</span> <i class="icon fa-pencil fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_NEW_TOPIC}</span> {{ Icon('iconify', 'fa:pencil', '', true, 'c-button-icon') }}
<!-- ENDIF --> <!-- ENDIF -->
</a> </a>

View file

@ -33,9 +33,9 @@
<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO --> <!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
<a href="{U_POST_REPLY_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"> <a href="{U_POST_REPLY_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->">
<!-- IF S_IS_LOCKED --> <!-- IF S_IS_LOCKED -->
<span>{L_BUTTON_TOPIC_LOCKED}</span> <i class="icon fa-lock fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_TOPIC_LOCKED}</span> {{ Icon('iconify', 'fa:lock', '', true, 'c-button-icon') }}
<!-- ELSE --> <!-- ELSE -->
<span>{L_BUTTON_POST_REPLY}</span> <i class="icon fa-reply fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_POST_REPLY}</span> {{ Icon('iconify', 'fa:reply', '', true, 'c-button-icon') }}
<!-- ENDIF --> <!-- ENDIF -->
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
@ -50,10 +50,10 @@
<fieldset> <fieldset>
<input class="inputbox search tiny" type="search" name="keywords" id="search_keywords" size="20" placeholder="{L_SEARCH_TOPIC}" /> <input class="inputbox search tiny" type="search" name="keywords" id="search_keywords" size="20" placeholder="{L_SEARCH_TOPIC}" />
<button class="button button-search" type="submit" title="{L_SEARCH}"> <button class="button button-search" type="submit" title="{L_SEARCH}">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH}</span> {{ Icon('iconify', 'fa:search', '', true, 'c-button-icon') }}<span class="sr-only">{L_SEARCH}</span>
</button> </button>
<a href="{U_SEARCH}" class="button button-search-end" title="{L_SEARCH_ADV}"> <a href="{U_SEARCH}" class="button button-search-end" title="{L_SEARCH_ADV}">
<i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">{L_SEARCH_ADV}</span> {{ Icon('iconify', 'fa:cog', '', true, 'c-button-icon') }}<span class="sr-only">{L_SEARCH_ADV}</span>
</a> </a>
{S_SEARCH_LOCAL_HIDDEN_FIELDS} {S_SEARCH_LOCAL_HIDDEN_FIELDS}
</fieldset> </fieldset>
@ -149,7 +149,7 @@
<!-- EVENT viewtopic_body_avatar_after --> <!-- EVENT viewtopic_body_avatar_after -->
</div> </div>
<!-- EVENT viewtopic_body_post_author_before --> <!-- EVENT viewtopic_body_post_author_before -->
<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_POST_HIDDEN --> <i class="icon fa-circle fa-fw icon-md online" aria-hidden="true" title="{L_ONLINE}"></i><span class="sr-only">{L_ONLINE}</span><!-- ENDIF --> <!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_POST_HIDDEN --> {{ Icon('iconify', 'fa:circle', lang('L_ONLINE'), true, 'c-online-icon') }}<span class="sr-only">{L_ONLINE}</span><!-- ENDIF -->
<!-- EVENT viewtopic_body_post_author_after --> <!-- EVENT viewtopic_body_post_author_after -->
</dt> </dt>
@ -180,7 +180,7 @@
<strong>{L_CONTACT}{L_COLON}</strong> <strong>{L_CONTACT}{L_COLON}</strong>
<div class="dropdown-container dropdown-left"> <div class="dropdown-container dropdown-left">
<a href="#" class="dropdown-trigger" title="{postrow.CONTACT_USER}"> <a href="#" class="dropdown-trigger" title="{postrow.CONTACT_USER}">
<i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">{postrow.CONTACT_USER}</span> {{ Icon('iconify', 'mdi:comment-processing-outline', '', true) }}<span class="sr-only">{postrow.CONTACT_USER}</span>
</a> </a>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>
@ -192,7 +192,25 @@
<div> <div>
<!-- ENDIF --> <!-- ENDIF -->
<a href="<!-- IF postrow.contact.U_CONTACT -->{postrow.contact.U_CONTACT}<!-- ELSE -->{postrow.U_POST_AUTHOR}<!-- ENDIF -->" title="{postrow.contact.NAME}"<!-- IF $S_LAST_CELL --> class="last-cell"<!-- ENDIF --><!-- IF postrow.contact.ID eq 'jabber' --> onclick="popup(this.href, 750, 320); return false;"<!-- ENDIF -->> <a href="<!-- IF postrow.contact.U_CONTACT -->{postrow.contact.U_CONTACT}<!-- ELSE -->{postrow.U_POST_AUTHOR}<!-- ENDIF -->" title="{postrow.contact.NAME}"<!-- IF $S_LAST_CELL --> class="last-cell"<!-- ENDIF --><!-- IF postrow.contact.ID eq 'jabber' --> onclick="popup(this.href, 750, 320); return false;"<!-- ENDIF -->>
{% EVENT viewtopic_body_contact_icon_prepend %}<span class="contact-icon {postrow.contact.ID}-icon">{postrow.contact.NAME}</span>{% EVENT viewtopic_body_contact_icon_append %} {% EVENT viewtopic_body_contact_icon_prepend %}
{% if postrow.contact.ID == 'pm' %}
{{ Icon('iconify', 'mdi:comment-account-outline', '', true, 'contact-icon') }}
{% elseif postrow.contact.ID == 'email' %}
{{ Icon('iconify', 'mdi:at', '', true, 'contact-icon') }}
{% elseif postrow.contact.ID == 'phpbb_website' %}
{{ Icon('iconify', 'mdi:earth', '', true, 'contact-icon') }}
{% elseif postrow.contact.ID == 'phpbb_facebook' %}
{{ Icon('iconify', 'mdi:facebook-box', '', true, 'contact-icon c-facebook-icon') }}
{% elseif postrow.contact.ID == 'phpbb_twitter' %}
{{ Icon('iconify', 'mdi:twitter', '', true, 'contact-icon c-twitter-icon') }}
{% elseif postrow.contact.ID == 'phpbb_skype' %}
{{ Icon('iconify', 'mdi:skype', '', true, 'contact-icon c-skype-icon') }}
{% elseif postrow.contact.ID == 'phpbb_youtube' %}
{{ Icon('iconify', 'mdi:youtube', '', true, 'contact-icon c-youtube-icon') }}
{% else %}
{{ Icon('svg', contact.ID, '', true, 'contact-icon') }}
{% endif %}
{% EVENT viewtopic_body_contact_icon_append %}
</a> </a>
<!-- IF REMAINDER eq 3 or postrow.contact.S_LAST_ROW --> <!-- IF REMAINDER eq 3 or postrow.contact.S_LAST_ROW -->
</div> </div>
@ -237,49 +255,23 @@
<!-- IF $SHOW_POST_BUTTONS --> <!-- IF $SHOW_POST_BUTTONS -->
<ul class="post-buttons"> <ul class="post-buttons">
<!-- EVENT viewtopic_body_post_buttons_before --> <!-- EVENT viewtopic_body_post_buttons_before -->
<!-- IF postrow.U_EDIT --> <!-- INCLUDE posting_buttons.html -->
<li>
<a href="{postrow.U_EDIT}" title="{L_EDIT_POST}" class="button button-icon-only">
<i class="icon fa-pencil fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_EDIT}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF postrow.U_DELETE -->
<li>
<a href="{postrow.U_DELETE}" title="{L_DELETE_POST}" class="button button-icon-only">
<i class="icon fa-times fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_DELETE}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF postrow.U_REPORT -->
<li>
<a href="{postrow.U_REPORT}" title="{L_REPORT_POST}" class="button button-icon-only">
<i class="icon fa-exclamation fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_REPORT}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF postrow.U_WARN -->
<li>
<a href="{postrow.U_WARN}" title="{L_WARN_USER}" class="button button-icon-only">
<i class="icon fa-exclamation-triangle fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_WARN}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF postrow.U_INFO -->
<li>
<a href="{postrow.U_INFO}" title="{L_INFORMATION}" class="button button-icon-only">
<i class="icon fa-info fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_INFORMATION}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF postrow.U_QUOTE -->
<li>
<a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}" class="button button-icon-only">
<i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">{L_BUTTON_QUOTE}</span>
</a>
</li>
<!-- ENDIF -->
<!-- EVENT viewtopic_body_post_buttons_after --> <!-- EVENT viewtopic_body_post_buttons_after -->
<li class="post-buttons-responsive-menu dropdown-container">
<a href="javascript:void(0);" class="button button-icon-only post-button-responsive dropdown-toggle">
{{ Icon('iconify', 'fa:bars', '', true, 'c-button-icon') }}
</a>
<div class="dropdown">
<div class="pointer">
<div class="pointer-inner"></div>
</div>
<ul class="dropdown-contents">
<!-- EVENT viewtopic_body_post_buttons_before -->
<!-- INCLUDE posting_buttons.html -->
<!-- EVENT viewtopic_body_post_buttons_after -->
</ul>
</div>
</li>
</ul> </ul>
<!-- ENDIF --> <!-- ENDIF -->
<!-- ENDIF --> <!-- ENDIF -->
@ -287,13 +279,11 @@
<!-- EVENT viewtopic_body_postrow_post_details_before --> <!-- EVENT viewtopic_body_postrow_post_details_before -->
<p class="author"> <p class="author">
<!-- IF S_IS_BOT --> {% if postrow.S_UNREAD_POST %}
<span><i class="icon fa-file fa-fw <!-- IF postrow.S_UNREAD_POST -->icon-red<!-- ELSE -->icon-lightgray<!-- ENDIF --> icon-md" aria-hidden="true"></i><span class="sr-only">{postrow.MINI_POST}</span></span> <span title="{postrow.MINI_POST}">{{ Icon('iconify', 'fa:file', '', true, 'c-topic-unread-icon') }}<span class="sr-only">{postrow.MINI_POST}</span></span>
<!-- ELSE --> {% else %}
<a class="unread" href="{postrow.U_MINI_POST}" title="{postrow.MINI_POST}"> <span title="{postrow.MINI_POST}">{{ Icon('iconify', 'fa:file', '', true, 'c-topic-icon') }}<span class="sr-only">{postrow.MINI_POST}</span></span>
<i class="icon fa-file fa-fw <!-- IF postrow.S_UNREAD_POST -->icon-red<!-- ELSE -->icon-lightgray<!-- ENDIF --> icon-md" aria-hidden="true"></i><span class="sr-only">{postrow.MINI_POST}</span> {% endif %}
</a>
<!-- ENDIF -->
<span class="responsive-hide">{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; </span><time datetime="{postrow.POST_DATE_RFC3339}">{postrow.POST_DATE}</time> <span class="responsive-hide">{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; </span><time datetime="{postrow.POST_DATE_RFC3339}">{postrow.POST_DATE}</time>
</p> </p>
<!-- EVENT viewtopic_body_postrow_post_details_after --> <!-- EVENT viewtopic_body_postrow_post_details_after -->
@ -302,7 +292,7 @@
<!-- IF postrow.S_CAN_APPROVE --> <!-- IF postrow.S_CAN_APPROVE -->
<form method="post" class="mcp_approve" action="{postrow.U_APPROVE_ACTION}"> <form method="post" class="mcp_approve" action="{postrow.U_APPROVE_ACTION}">
<p class="post-notice unapproved"> <p class="post-notice unapproved">
<span><i class="icon fa-question icon-red fa-fw" aria-hidden="true"></i></span> <span>{{ Icon('iconify', 'fa:question', '', true, 'c-reported-icon') }}</span>
<strong>{L_POST_UNAPPROVED_ACTION}</strong> <strong>{L_POST_UNAPPROVED_ACTION}</strong>
<input class="button1 button button-form-bold" type="submit" value="{L_DISAPPROVE}" name="action[disapprove]" /> <input class="button1 button button-form-bold" type="submit" value="{L_DISAPPROVE}" name="action[disapprove]" />
<input class="button1 button button-form" type="submit" value="{L_APPROVE}" name="action[approve]" /> <input class="button1 button button-form" type="submit" value="{L_APPROVE}" name="action[approve]" />
@ -332,7 +322,7 @@
<!-- IF postrow.S_POST_REPORTED --> <!-- IF postrow.S_POST_REPORTED -->
<p class="post-notice reported"> <p class="post-notice reported">
<a href="{postrow.U_MCP_REPORT}"><i class="icon fa-exclamation fa-fw icon-red" aria-hidden="true"></i><strong>{L_POST_REPORTED}</strong></a> <a href="{postrow.U_MCP_REPORT}">{{ Icon('iconify', 'fa:exclamation', '', true, 'c-topic-reported-icon') }}<strong>{L_POST_REPORTED}</strong></a>
</p> </p>
<!-- ENDIF --> <!-- ENDIF -->
@ -378,8 +368,7 @@
<div class="back2top"> <div class="back2top">
<!-- EVENT viewtopic_body_postrow_back2top_prepend --> <!-- EVENT viewtopic_body_postrow_back2top_prepend -->
<a href="#top" class="top" title="{L_BACK_TO_TOP}"> <a href="#top" class="top" title="{L_BACK_TO_TOP}">
<i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> {{ Icon('iconify', 'fa:chevron-circle-up', '', true, 'c-top-icon') }}<span class="sr-only">{L_BACK_TO_TOP}</span>
<span class="sr-only">{L_BACK_TO_TOP}</span>
</a> </a>
<!-- EVENT viewtopic_body_postrow_back2top_append --> <!-- EVENT viewtopic_body_postrow_back2top_append -->
</div> </div>
@ -388,6 +377,7 @@
</div> </div>
</div> </div>
<hr class="divider" />
<!-- EVENT viewtopic_body_postrow_post_after --> <!-- EVENT viewtopic_body_postrow_post_after -->
<!-- END postrow --> <!-- END postrow -->
@ -402,9 +392,9 @@
<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO --> <!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
<a href="{U_POST_REPLY_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"> <a href="{U_POST_REPLY_TOPIC}" class="button" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->">
<!-- IF S_IS_LOCKED --> <!-- IF S_IS_LOCKED -->
<span>{L_BUTTON_TOPIC_LOCKED}</span> <i class="icon fa-lock fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_TOPIC_LOCKED}</span> {{ Icon('iconify', 'fa:lock', '', true, 'c-button-icon') }}
<!-- ELSE --> <!-- ELSE -->
<span>{L_BUTTON_POST_REPLY}</span> <i class="icon fa-reply fa-fw" aria-hidden="true"></i> <span>{L_BUTTON_POST_REPLY}</span> {{ Icon('iconify', 'fa:reply', '', true, 'c-button-icon') }}
<!-- ENDIF --> <!-- ENDIF -->
</a> </a>
<!-- ENDIF --> <!-- ENDIF -->
@ -421,8 +411,8 @@
<!-- IF .quickmod --> <!-- IF .quickmod -->
<div class="quickmod dropdown-container dropdown-container-left dropdown-up dropdown-{S_CONTENT_FLOW_END} dropdown-button-control" id="quickmod"> <div class="quickmod dropdown-container dropdown-container-left dropdown-up dropdown-{S_CONTENT_FLOW_END} dropdown-button-control" id="quickmod">
<span title="{L_QUICK_MOD}" class="button button-secondary dropdown-trigger dropdown-select"> <span title="{L_QUICK_MOD}" class="button button-secondary dropdown-trigger dropdown-select">
<i class="icon fa-gavel fa-fw" aria-hidden="true"></i><span class="sr-only">{L_QUICK_MOD}</span> {{ Icon('iconify', 'fa:gavel', '', true, 'c-button-icon') }}<span class="sr-only">{L_QUICK_MOD}</span>
<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> <span class="caret">{{ Icon('iconify', 'fa:caret-down', '', true, 'c-button-icon') }}</span>
</span> </span>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>

View file

@ -1,8 +1,8 @@
<!-- IF not S_IS_BOT and (U_WATCH_TOPIC or U_BOOKMARK_TOPIC or U_BUMP_TOPIC or U_EMAIL_TOPIC or U_PRINT_TOPIC or S_DISPLAY_TOPIC_TOOLS) --> <!-- IF not S_IS_BOT and (U_WATCH_TOPIC or U_BOOKMARK_TOPIC or U_BUMP_TOPIC or U_EMAIL_TOPIC or U_PRINT_TOPIC or S_DISPLAY_TOPIC_TOOLS) -->
<div class="dropdown-container dropdown-button-control topic-tools"> <div class="dropdown-container dropdown-button-control topic-tools">
<span title="{L_TOPIC_TOOLS}" class="button button-secondary dropdown-trigger dropdown-select"> <span title="{L_TOPIC_TOOLS}" class="button button-secondary dropdown-trigger dropdown-select">
<i class="icon fa-wrench fa-fw" aria-hidden="true"></i> {{ Icon('iconify', 'fa:wrench', '', true, 'c-button-icon') }}
<span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> <span class="caret">{{ Icon('iconify', 'fa:caret-down', '', true, 'c-button-icon') }}</span>
</span> </span>
<div class="dropdown"> <div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div> <div class="pointer"><div class="pointer-inner"></div></div>
@ -10,36 +10,39 @@
<!-- EVENT viewtopic_topic_tools_before --> <!-- EVENT viewtopic_topic_tools_before -->
<!-- IF U_WATCH_TOPIC --> <!-- IF U_WATCH_TOPIC -->
<li> <li>
<a href="{U_WATCH_TOPIC}" class="watch-topic-link" title="{S_WATCH_TOPIC_TITLE}" data-ajax="toggle_link" data-toggle-class="icon <!-- IF S_WATCHING_TOPIC -->fa-check-square-o<!-- ELSE -->fa-square-o<!-- ENDIF --> fa-fw" data-toggle-text="{S_WATCH_TOPIC_TOGGLE}" data-toggle-url="{U_WATCH_TOPIC_TOGGLE}" data-update-all=".watch-topic-link"> <a class="c-subscribe-action{% if not S_WATCHING_TOPIC %} is-active {% endif %}" href="{U_WATCH_TOPIC}" title="{S_WATCH_TOPIC_TITLE}" data-ajax="swap_subscribe" data-swap="subscribe" data-toggle-url="{U_WATCH_TOPIC_TOGGLE}" data-update-all=".c-cubscribe-action">
<i class="icon <!-- IF S_WATCHING_TOPIC -->fa-square-o<!-- ELSE -->fa-check-square-o<!-- ENDIF --> fa-fw" aria-hidden="true"></i><span>{S_WATCH_TOPIC_TITLE}</span> {{ Icon('iconify', 'mdi:checkbox-blank-outline', '', true, 'c-subscibe-icon') }}<span>{S_WATCH_TOPIC_TITLE}</span>
</a>
<a class="c-subscribe-action{% if S_WATCHING_TOPIC %} is-active {% endif %}" href="{U_WATCH_TOPIC}" title="{S_WATCH_TOPIC_TITLE}" data-ajax="swap_subscribe" data-swap="subscribe" data-toggle-url="{U_WATCH_TOPIC_TOGGLE}" data-update-all=".c-cubscribe-action">
{{ Icon('iconify', 'mdi:checkbox-marked', '', true, 'c-subscibe-icon') }}<span>{S_WATCH_TOPIC_TITLE}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_BOOKMARK_TOPIC --> <!-- IF U_BOOKMARK_TOPIC -->
<li> <li>
<a href="{U_BOOKMARK_TOPIC}" class="bookmark-link" title="{L_BOOKMARK_TOPIC}" data-ajax="alt_text" data-alt-text="{S_BOOKMARK_TOGGLE}" data-update-all=".bookmark-link"> <a href="{U_BOOKMARK_TOPIC}" class="bookmark-link" title="{L_BOOKMARK_TOPIC}" data-ajax="alt_text" data-alt-text="{S_BOOKMARK_TOGGLE}" data-update-all=".bookmark-link">
<i class="icon fa-bookmark-o fa-fw" aria-hidden="true"></i><span>{S_BOOKMARK_TOPIC}</span> {{ Icon('iconify', 'mdi:bookmark-plus-outline', '', true) }}<span>{S_BOOKMARK_TOPIC}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_BUMP_TOPIC --> <!-- IF U_BUMP_TOPIC -->
<li> <li>
<a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}" data-ajax="true"> <a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}" data-ajax="true">
<i class="icon fa-level-up fa-fw" aria-hidden="true"></i><span>{L_BUMP_TOPIC}</span> {{ Icon('iconify', 'mdi:update', '', true) }}<span>{L_BUMP_TOPIC}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_EMAIL_TOPIC --> <!-- IF U_EMAIL_TOPIC -->
<li> <li>
<a href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}"> <a href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}">
<i class="icon fa-envelope-o fa-fw" aria-hidden="true"></i><span>{L_EMAIL_TOPIC}</span> {{ Icon('iconify', 'mdi:send-circle-outline', '', true) }}<span>{L_EMAIL_TOPIC}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF U_PRINT_TOPIC --> <!-- IF U_PRINT_TOPIC -->
<li> <li>
<a href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}" accesskey="p"> <a href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}" accesskey="p">
<i class="icon fa-print fa-fw" aria-hidden="true"></i><span>{L_PRINT_TOPIC}</span> {{ Icon('iconify', 'ic:outline-print', '', true) }}<span>{L_PRINT_TOPIC}</span>
</a> </a>
</li> </li>
<!-- ENDIF --> <!-- ENDIF -->

View file

@ -12,7 +12,11 @@
white-space: nowrap; white-space: nowrap;
border: 1px solid transparent; border: 1px solid transparent;
border-radius: 4px; border-radius: 4px;
display: inline-block; display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 24px;
padding: 2px 8px; padding: 2px 8px;
cursor: pointer; cursor: pointer;
touch-action: manipulation; touch-action: manipulation;
@ -87,13 +91,6 @@
padding: 0; padding: 0;
} }
.contact-icon {
background-repeat: no-repeat;
display: block;
width: 16px;
height: 16px;
}
.contact-icons a { .contact-icons a {
border-right: 1px dotted; border-right: 1px dotted;
border-bottom: 1px dotted; border-bottom: 1px dotted;
@ -144,8 +141,9 @@
margin-right: 10px; margin-right: 10px;
} }
.post-buttons .button span { .post-buttons-label,
font-size: 0; .post-buttons-responsive-menu {
display: none;
} }
/* Responsive buttons in post body */ /* Responsive buttons in post body */

View file

@ -197,54 +197,108 @@ dl.details dd {
} }
/* icon styles */ /* icon styles */
.icon.icon-blue, .icon.icon-blue, /* DEPRECATED 4.0 */
a:hover .icon.icon-blue { a:hover .icon.icon-blue, /* DEPRECATED 4.0 */
.read {
color: #0059b3; color: #0059b3;
} }
.icon.online { .icon.online, /* DEPRECATED 4.0 */
.c-online-icon {
color: #85de39; color: #85de39;
} }
.icon.icon-green, .icon.icon-green, /* DEPRECATED 4.0 */
a:hover .icon.icon-green { a:hover .icon.icon-green, /* DEPRECATED 4.0 */
.c-topic-deleted-icon,
.c-approved-icon {
color: #4db355; color: #4db355;
} }
.icon.icon-red, .icon.icon-red, /* DEPRECATED 4.0 */
a:hover .icon.icon-red { a:hover .icon.icon-red, /* DEPRECATED 4.0 */
.c-topic-reported-icon,
.c-topic-unread-icon,
.c-warning-icon,
.c-unapproved-icon,
.unread {
color: #d41142; color: #d41142;
} }
.icon.icon-orange, .icon.icon-orange, /* DEPRECATED 4.0 */
a:hover .icon.icon-orange { a:hover .icon.icon-orange, /* DEPRECATED 4.0 */
.c-forum-feed-icon {
color: #ff9500; color: #ff9500;
} }
.icon.icon-bluegray, .icon.icon-bluegray, /* DEPRECATED 4.0 */
a:hover .icon.icon-bluegray { a:hover .icon.icon-bluegray {
color: #47536b; color: #47536b;
} }
.icon.icon-gray, .icon.icon-gray, /* DEPRECATED 4.0 */
a:hover .icon.icon-gray { a:hover .icon.icon-gray, /* DEPRECATED 4.0 */
.c-top-icon {
color: #757575; color: #757575;
} }
.icon.icon-lightgray, .icon.icon-lightgray, /* DEPRECATED 4.0 */
a:hover .icon.icon-lightgray { a:hover .icon.icon-lightgray, /* DEPRECATED 4.0 */
.c-last-post-icon,
.c-topic-icon,
.c-pagination-icon {
color: #9e9e9e; color: #9e9e9e;
} }
.icon.icon-black, .icon.icon-black, /* DEPRECATED 4.0 */
a:hover .icon.icon-black { a:hover .icon.icon-black, /* DEPRECATED 4.0 */
.c-return-arrow-icon {
color: #212121; color: #212121;
} }
.alert_close .icon:before { .button:hover .c-pagination-icon {
color: #ffffff;
}
.alert_close .icon:before, /* DEPRECATED 4.0 */
.alert_close .o-icon:before {
background-color: #ffffff; background-color: #ffffff;
} }
.row-item-link {
background-color: #0059b3;
}
.row-item-link.unread {
background-color: #d41142;
}
.c-forum-row-icon,
.c-forum-row-icon:hover {
color: #ffffff;
}
/* brand icon colors */
.c-facebook-icon {
color: #3b5998;
}
.c-twitter-icon {
color: #1da1f2;
}
.c-skype-icon {
color: #00aff0;
}
.c-youtube-icon {
color: #ff0000;
}
.c-colorless-icon {
color: inherit;
}
/* jumpbox */ /* jumpbox */
.jumpbox .dropdown li { .jumpbox .dropdown li {
border-top-color: #dedede; border-top-color: #dedede;
@ -610,7 +664,8 @@ dd.profile-warnings {
} }
.button .icon, .button .icon,
.button-secondary { .button-secondary,
.c-button-icon {
color: #9e9e9e; color: #9e9e9e;
} }
@ -639,7 +694,8 @@ dd.profile-warnings {
.button-secondary:focus, .button-secondary:focus,
.button-secondary:hover, .button-secondary:hover,
.button:focus .icon, .button:focus .icon,
.button:hover .icon { .button:hover .icon,
.button:hover .c-button-icon {
color: #0077b3; color: #0077b3;
} }
@ -684,6 +740,7 @@ dd.profile-warnings {
.pagination li a:hover, .pagination li a:hover,
.pagination li a:hover .icon, .pagination li a:hover .icon,
.pagination li a:hover .o-icon,
.pagination .dropdown-visible a.dropdown-trigger, .pagination .dropdown-visible a.dropdown-trigger,
.nojs .pagination .dropdown-container:hover a.dropdown-trigger { .nojs .pagination .dropdown-container:hover a.dropdown-trigger {
background: #2d80d2; background: #2d80d2;
@ -711,74 +768,6 @@ dd.profile-warnings {
/* icon images */ /* icon images */
.site_logo { background-image: url("./images/site_logo.svg"); } .site_logo { background-image: url("./images/site_logo.svg"); }
.contact-icon { background-image: url("./images/icons_contact.png"); }
/* profile icons */
.pm-icon { background-position: 0 0; }
.email-icon { background-position: -21px 0; }
.jabber-icon { background-position: -80px 0; }
.phpbb_icq-icon { background-position: -61px 0; }
.phpbb_wlm-icon { background-position: -182px 0; }
.phpbb_aol-icon { background-position: -244px 0; }
.phpbb_website-icon { background-position: -40px 0; }
.phpbb_youtube-icon { background-position: -98px 0; }
.phpbb_facebook-icon { background-position: -119px 0; }
.phpbb_skype-icon { background-position: -161px 0; }
.phpbb_twitter-icon { background-position: -203px 0; }
.phpbb_yahoo-icon { background-position: -224px 0; }
/* forum icons & topic icons */
.global_read { background-image: url("./images/announce_read.gif"); }
.global_read_mine { background-image: url("./images/announce_read_mine.gif"); }
.global_read_locked { background-image: url("./images/announce_read_locked.gif"); }
.global_read_locked_mine { background-image: url("./images/announce_read_locked_mine.gif"); }
.global_unread { background-image: url("./images/announce_unread.gif"); }
.global_unread_mine { background-image: url("./images/announce_unread_mine.gif"); }
.global_unread_locked { background-image: url("./images/announce_unread_locked.gif"); }
.global_unread_locked_mine { background-image: url("./images/announce_unread_locked_mine.gif"); }
.announce_read { background-image: url("./images/announce_read.gif"); }
.announce_read_mine { background-image: url("./images/announce_read_mine.gif"); }
.announce_read_locked { background-image: url("./images/announce_read_locked.gif"); }
.announce_read_locked_mine { background-image: url("./images/announce_read_locked_mine.gif"); }
.announce_unread { background-image: url("./images/announce_unread.gif"); }
.announce_unread_mine { background-image: url("./images/announce_unread_mine.gif"); }
.announce_unread_locked { background-image: url("./images/announce_unread_locked.gif"); }
.announce_unread_locked_mine { background-image: url("./images/announce_unread_locked_mine.gif"); }
.forum_link { background-image: url("./images/forum_link.gif"); }
.forum_read { background-image: url("./images/forum_read.gif"); }
.forum_read_locked { background-image: url("./images/forum_read_locked.gif"); }
.forum_read_subforum { background-image: url("./images/forum_read_subforum.gif"); }
.forum_unread { background-image: url("./images/forum_unread.gif"); }
.forum_unread_locked { background-image: url("./images/forum_unread_locked.gif"); }
.forum_unread_subforum { background-image: url("./images/forum_unread_subforum.gif"); }
.sticky_read { background-image: url("./images/sticky_read.gif"); }
.sticky_read_mine { background-image: url("./images/sticky_read_mine.gif"); }
.sticky_read_locked { background-image: url("./images/sticky_read_locked.gif"); }
.sticky_read_locked_mine { background-image: url("./images/sticky_read_locked_mine.gif"); }
.sticky_unread { background-image: url("./images/sticky_unread.gif"); }
.sticky_unread_mine { background-image: url("./images/sticky_unread_mine.gif"); }
.sticky_unread_locked { background-image: url("./images/sticky_unread_locked.gif"); }
.sticky_unread_locked_mine { background-image: url("./images/sticky_unread_locked_mine.gif"); }
.pm_read,
.topic_read { background-image: url("./images/topic_read.gif"); }
.topic_moved { background-image: url("./images/topic_moved.gif"); }
.topic_read_mine { background-image: url("./images/topic_read_mine.gif"); }
.topic_read_hot { background-image: url("./images/topic_read_hot.gif"); }
.topic_read_hot_mine { background-image: url("./images/topic_read_hot_mine.gif"); }
.topic_read_locked { background-image: url("./images/topic_read_locked.gif"); }
.topic_read_locked_mine { background-image: url("./images/topic_read_locked_mine.gif"); }
.pm_unread,
.topic_unread { background-image: url("./images/topic_unread.gif"); }
.topic_unread_mine { background-image: url("./images/topic_unread_mine.gif"); }
.topic_unread_hot { background-image: url("./images/topic_unread_hot.gif"); }
.topic_unread_hot_mine { background-image: url("./images/topic_unread_hot_mine.gif"); }
.topic_unread_locked { background-image: url("./images/topic_unread_locked.gif"); }
.topic_unread_locked_mine { background-image: url("./images/topic_unread_locked_mine.gif"); }
/* colours and backgrounds for cp.css */ /* colours and backgrounds for cp.css */

View file

@ -172,37 +172,37 @@ a:hover {
margin-top: 20px; margin-top: 20px;
} }
.logo { .c-hero {
float: left; display: inline-flex;
width: auto; flex: 1;
padding: 10px 13px 0 10px; flex-direction: row;
align-self: auto;
padding: 12px;
} }
.logo:hover { .c-hero-logo {
text-decoration: none; width: 150px;
padding-right: 16px;
} }
.site_logo { .c-hero-logo-img {
background-repeat: no-repeat;
display: inline-block;
width: 149px; width: 149px;
height: 52px; height: 52px;
margin-top: 0;
} }
/* Site description and logo */ .c-hero-heading {
.site-description { flex: 1;
float: left; align-self: auto;
width: 65%; margin: 0;
}
.site-description h1 {
margin-right: 0;
} }
/* Round cornered boxes and backgrounds /* Round cornered boxes and backgrounds
---------------------------------------- */ ---------------------------------------- */
.headerbar { .headerbar {
border-radius: 7px; border-radius: 7px;
display: flex;
flex-direction: column;
margin-bottom: 4px; margin-bottom: 4px;
padding: 5px; padding: 5px;
} }
@ -370,15 +370,6 @@ a.header-avatar img {
margin-bottom: 2px; margin-bottom: 2px;
} }
a.header-avatar span:after {
font: normal normal normal 14px/1 FontAwesome;
vertical-align: top;
display: inline-block;
padding-top: 2px;
padding-left: 6px;
content: "\f0dd";
}
/* Dropdown menu /* Dropdown menu
---------------------------------------- */ ---------------------------------------- */
.dropdown-container { .dropdown-container {
@ -401,7 +392,7 @@ a.header-avatar span:after {
border: 1px solid transparent; border: 1px solid transparent;
border-radius: 5px; border-radius: 5px;
position: absolute; position: absolute;
z-index: 2; z-index: 201;
top: 1.2em; top: 1.2em;
left: 0; left: 0;
display: none; display: none;
@ -461,7 +452,7 @@ a.header-avatar span:after {
} }
.dropdown .pointer { .dropdown .pointer {
z-index: 3; z-index: 301;
top: -1px; top: -1px;
right: auto; right: auto;
left: 10px; left: 10px;
@ -493,7 +484,7 @@ a.header-avatar span:after {
border: 1px solid transparent; border: 1px solid transparent;
border-radius: 5px; border-radius: 5px;
position: relative; position: relative;
z-index: 2; z-index: 201;
overflow: hidden; overflow: hidden;
overflow-y: auto; overflow-y: auto;
max-height: 300px; max-height: 300px;
@ -947,7 +938,7 @@ fieldset.fields1 dl.pmlist dd.recipients {
} }
.pagination li.page-jump a { .pagination li.page-jump a {
padding: 0 8px; padding: 2px;
} }
.pagination li.page-jump a i { .pagination li.page-jump a i {
@ -974,6 +965,8 @@ fieldset.fields1 dl.pmlist dd.recipients {
.row .pagination li span { .row .pagination li span {
font-size: 9px; font-size: 9px;
border-radius: 2px; border-radius: 2px;
width: 14px;
height: 17px;
padding: 1px 3px; padding: 1px 3px;
} }
@ -982,7 +975,7 @@ fieldset.fields1 dl.pmlist dd.recipients {
.phpbb_alert { .phpbb_alert {
border: 1px solid transparent; border: 1px solid transparent;
position: fixed; position: fixed;
z-index: 50; z-index: 601;
top: 150px; top: 150px;
right: 0; right: 0;
left: 0; left: 0;
@ -994,8 +987,8 @@ fieldset.fields1 dl.pmlist dd.recipients {
.phpbb_alert .alert_close { .phpbb_alert .alert_close {
float: right; float: right;
margin-top: -8px; margin-top: 0;
margin-right: -36px; margin-right: -22px;
} }
.phpbb_alert p { .phpbb_alert p {
@ -1019,14 +1012,14 @@ fieldset.fields1 dl.pmlist dd.recipients {
.darkenwrapper { .darkenwrapper {
position: relative; position: relative;
z-index: 44; z-index: 401;
display: none; display: none;
} }
.darken { .darken {
opacity: 0.5; opacity: 0.5;
position: fixed; position: fixed;
z-index: 45; z-index: 501;
top: 0; top: 0;
left: 0; left: 0;
width: 100%; width: 100%;
@ -1035,7 +1028,7 @@ fieldset.fields1 dl.pmlist dd.recipients {
.loading_indicator { .loading_indicator {
position: fixed; position: fixed;
z-index: 51; z-index: 701;
top: 50%; top: 50%;
left: 50%; left: 50%;
display: none; display: none;
@ -1240,7 +1233,7 @@ ul.linklist:after,
} }
.dropdown-extended { .dropdown-extended {
z-index: 1; z-index: 201;
display: none; display: none;
} }

View file

@ -55,6 +55,7 @@ ul.topiclist.two-columns dt {
} }
ul.topiclist dt .list-inner { ul.topiclist dt .list-inner {
line-height: 16px;
margin-right: 440px; margin-right: 440px;
padding-right: 5px; padding-right: 5px;
padding-left: 5px; padding-left: 5px;
@ -196,23 +197,7 @@ dl.row-item dd {
min-height: 35px; min-height: 35px;
} }
dl.row-item dt a { /* topic row links */
display: inline;
}
/* topic row icon links */
dl a.row-item-link {
position: absolute;
top: 50%;
left: 0;
display: block;
width: 30px;
height: 30px;
margin-top: -15px;
margin-left: 9px;
padding: 0;
}
dd.posts, dd.posts,
dd.topics, dd.topics,
dd.views, dd.views,
@ -268,6 +253,10 @@ dd.moderation > span {
padding-left: 5px; padding-left: 5px;
} }
dd.lastpost > span {
line-height: 16px;
}
dd.extra, dd.extra,
dd.mark { dd.mark {
line-height: 24px; line-height: 24px;
@ -754,6 +743,7 @@ fieldset.polls dd div {
/* Poster profile block /* Poster profile block
---------------------------------------- */ ---------------------------------------- */
.postprofile { .postprofile {
line-height: 16px;
border: 1px solid transparent; border: 1px solid transparent;
border-width: 0 0 0 1px; border-width: 0 0 0 1px;
float: right; float: right;
@ -765,7 +755,7 @@ fieldset.polls dd div {
.postprofile dd, .postprofile dd,
.postprofile dt { .postprofile dt {
font-size: 10px; font-size: 10px;
line-height: 12px; line-height: 16px;
margin-left: 8px; margin-left: 8px;
} }

View file

@ -357,10 +357,6 @@ ol.def-rules li {
padding: 5px; padding: 5px;
} }
.cplist .topictitle {
line-height: 30px;
}
p.notification-title, p.notification-title,
p.notification-forum, p.notification-forum,
p.notification-reason, p.notification-reason,

View file

@ -374,10 +374,8 @@ input.disabled {
--------------------------------------------- */ --------------------------------------------- */
.search-header { .search-header {
border-radius: 4px; border-radius: 4px;
display: block;
float: right; float: right;
margin-top: 30px; margin: 16px;
margin-right: 5px;
} }
.search-header .inputbox { .search-header .inputbox {

View file

@ -5,92 +5,47 @@
/* Global module setup /* Global module setup
---------------------------------------- */ ---------------------------------------- */
/* Renamed version of .fa class for agnostic usage of icon fonts. /* Globaly fix svg colors */
* Just change the name of the font after the 14/1 to the name of svg {
* the font you wish to use. fill: currentColor;
*/ }
.icon,
.button .icon, .o-icon {
blockquote cite:before, vertical-align: middle !important;
.uncited:before { width: 14px;
font-family: FontAwesome; height: 14px;
margin-top: -4px;
}
.o-icon-src-mdi,
.o-icon-src-ic {
width: 18px;
height: 18px;
}
.o-icon-font {
font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
font-size: 14px; font-size: 14px;
font-weight: normal; font-weight: normal;
font-style: normal; font-style: normal;
font-variant: normal; font-variant: normal;
-webkit-font-smoothing: antialiased;
line-height: 1; line-height: 1;
vertical-align: baseline;
display: inline-block; display: inline-block;
/* stylelint-disable order/properties-order */ /* stylelint-disable order/properties-order */
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
/* stylelint-enable order/properties-order */ /* stylelint-enable order/properties-order */
text-rendering: auto; /* optimizelegibility throws things off #1094 */ text-rendering: auto; /* optimizelegibility throws things off #1094 */
} }
.icon:before { .o-icon + span,
padding-right: 2px; span + .o-icon {
padding-left: 4px;
} }
.button .icon:before { .o-icon.o-icon-src-mdi + span {
padding-right: 0; padding-left: 2px;
}
/* Icon size classes - Default size is 14px, use these for small variations */
.icon.icon-xl {
font-size: 20px;
}
.icon.icon-lg {
font-size: 16px;
}
.icon.icon-md {
font-size: 10px;
}
.icon.icon-sm {
font-size: 8px;
}
/* icon modifiers */
.icon-tiny {
font-size: 16px;
vertical-align: text-bottom;
width: 12px;
-webkit-transform: scale(0.65, 0.75);
transform: scale(0.65, 0.75);
}
.arrow-right .icon {
float: right;
}
.arrow-left:hover .icon {
margin-right: 5px;
margin-left: -5px;
}
.arrow-left .icon {
float: left;
}
.arrow-right:hover .icon {
margin-right: -5px;
margin-left: 5px;
}
.post-buttons .dropdown-contents .icon {
float: right;
margin-left: 5px;
}
.alert_close .icon:before {
border-radius: 50%;
display: block;
width: 11px;
height: 12px;
padding: 0;
} }
blockquote cite:before, blockquote cite:before,
@ -102,3 +57,66 @@ blockquote cite:before,
.rtl .uncited:before { .rtl .uncited:before {
content: "\f10e"; /* Font Awesome quote-right */ content: "\f10e"; /* Font Awesome quote-right */
} }
.c-forum-row-icon,
.c-notification-check-icon {
width: 20px;
height: 20px;
margin-top: 0;
}
.row-item-link {
border-radius: 50%;
position: absolute;
top: 50%;
left: 0;
display: inline-flex;
justify-content: center;
align-items: center;
width: 32px;
height: 32px;
margin-top: -17px;
margin-left: 9px;
}
.row-item-link-mine {
background-color: #b353c6;
border: 2px solid #ffffff;
border-radius: 50%;
position: absolute;
z-index: 101;
left: 32px;
display: block;
float: left;
width: 8px;
height: 8px;
}
.row-item-sub {
position: absolute;
z-index: 101;
bottom: 3px;
left: 4px;
display: block;
float: left;
width: 16px;
height: 16px;
}
.alert_close .o-icon {
width: 18px;
height: 18px;
}
/* Contact icons
---------------------------------------- */
.contact-icon {
background-repeat: no-repeat;
display: block;
width: 24px;
height: 24px;
}
.c-button-icon {
margin-top: 0;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -41,7 +41,7 @@ th a:hover {
background-position: center center; background-position: center center;
border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;
position: absolute; position: absolute;
z-index: 2; z-index: 301;
top: 50%; top: 50%;
right: 0; right: 0;
display: none; display: none;
@ -158,7 +158,6 @@ a.lastsubject:hover {
.back2top .top { .back2top .top {
float: right; float: right;
margin-top: 0; margin-top: 0;
margin-right: -10px;
} }
/* Arrow links */ /* Arrow links */
@ -205,3 +204,11 @@ a.feed-icon-forum {
a.anchor { a.anchor {
display: block; display: block;
} }
.c-subscribe-action {
display: none !important;
}
.c-subscribe-action.is-active {
display: inline-block !important;
}

View file

@ -581,10 +581,42 @@
margin-left: 0 !important; margin-left: 0 !important;
} }
/* post-buttons */
.has-profile .post-buttons { .has-profile .post-buttons {
margin: 5px; margin: 5px;
} }
.post-buttons > li > a {
display: none;
}
.post-buttons-responsive-menu,
.post-button-responsive,
.post-buttons-responsive-menu .post-buttons-label {
display: block !important;
}
.post-buttons-responsive-menu .dropdown-contents .button {
font-weight: normal;
line-height: inherit;
background: none;
border: none;
box-shadow: none;
color: #0f4d8a;
display: flex;
}
.post-buttons-responsive-menu .dropdown-contents .button:hover {
text-decoration: underline;
color: #d41142;
}
.post-buttons-responsive-menu .dropdown-contents .c-button-icon {
color: inherit;
padding-right: 5px;
}
/* Misc stuff /* Misc stuff
---------------------------------------------------------------- */ ---------------------------------------------------------------- */
h2 { h2 {

View file

@ -10,7 +10,9 @@
@import url("normalize.css?hash=e6c08715"); @import url("normalize.css?hash=e6c08715");
@import url("base.css?hash=9b6738c8"); @import url("base.css?hash=9b6738c8");
@import url("utilities.css?hash=b95e1ad4"); @import url("utilities.css?hash=b95e1ad4");
@import url("icons.css?hash=2fcf49a1");
@import url("common.css?hash=fe09f059"); @import url("common.css?hash=fe09f059");
@import url("buttons.css?hash=f4e39187");
@import url("links.css?hash=5fc8ca41"); @import url("links.css?hash=5fc8ca41");
@import url("content.css?hash=0daf1369"); @import url("content.css?hash=0daf1369");
@import url("buttons.css?hash=f4e39187"); @import url("buttons.css?hash=f4e39187");

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -997,6 +997,7 @@ if (count($topic_list))
'S_POST_STICKY' => ($row['topic_type'] == POST_STICKY) ? true : false, 'S_POST_STICKY' => ($row['topic_type'] == POST_STICKY) ? true : false,
'S_TOPIC_LOCKED' => ($row['topic_status'] == ITEM_LOCKED) ? true : false, 'S_TOPIC_LOCKED' => ($row['topic_status'] == ITEM_LOCKED) ? true : false,
'S_TOPIC_MOVED' => ($row['topic_status'] == ITEM_MOVED) ? true : false, 'S_TOPIC_MOVED' => ($row['topic_status'] == ITEM_MOVED) ? true : false,
'S_TOPIC_HOT' => ($config['hot_threshold'] && ($replies + 1) >= $config['hot_threshold'] && $row['topic_status'] != ITEM_LOCKED) ? true : false,
'U_NEWEST_POST' => $auth->acl_get('f_read', $forum_id) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", $view_topic_url_params . '&amp;view=unread') . '#unread' : false, 'U_NEWEST_POST' => $auth->acl_get('f_read', $forum_id) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", $view_topic_url_params . '&amp;view=unread') . '#unread' : false,
'U_LAST_POST' => $auth->acl_get('f_read', $forum_id) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", $view_topic_url_params . '&amp;p=' . $row['topic_last_post_id']) . '#p' . $row['topic_last_post_id'] : false, 'U_LAST_POST' => $auth->acl_get('f_read', $forum_id) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", $view_topic_url_params . '&amp;p=' . $row['topic_last_post_id']) . '#p' . $row['topic_last_post_id'] : false,