mirror of
https://github.com/phpbb/phpbb.git
synced 2025-10-25 05:36:13 +02:00
Changes behavior of topiclist lists on mobile devices. Shows/hides certain elements in each row to present all important information to visitor on mobile devices, such as last post when viewing forum instead of first post. Also fixes topiclist layout bug in drafts.html PHPBB3-11956
148 lines
6.5 KiB
HTML
148 lines
6.5 KiB
HTML
<!-- INCLUDE mcp_header.html -->
|
|
|
|
<!-- DEFINE $CUSTOM_FIELDSET_CLASS = 'forum-selection2' -->
|
|
<!-- INCLUDE jumpbox.html -->
|
|
|
|
<h2><a href="{U_VIEW_FORUM}">{L_FORUM}{L_COLON} {FORUM_NAME}</a></h2>
|
|
|
|
<form method="post" id="mcp" action="{S_MCP_ACTION}">
|
|
|
|
<div class="panel">
|
|
<div class="inner">
|
|
|
|
<!-- IF .pagination or TOTAL_TOPICS -->
|
|
<ul class="linklist">
|
|
<li class="rightside pagination">
|
|
<!-- IF TOTAL_TOPICS --> {TOTAL_TOPICS} • <!-- ENDIF -->
|
|
<!-- IF .pagination -->
|
|
<!-- INCLUDE pagination.html -->
|
|
<!-- ELSE -->
|
|
{PAGE_NUMBER}
|
|
<!-- ENDIF -->
|
|
</li>
|
|
</ul>
|
|
<!-- ENDIF -->
|
|
|
|
<!-- IF .topicrow -->
|
|
<ul class="topiclist<!-- IF S_MERGE_SELECT --> missing-column<!-- ENDIF -->">
|
|
<li class="header">
|
|
<dl class="icon">
|
|
<dt><div class="list-inner">{L_TOPICS}</div></dt>
|
|
<dd class="posts">{L_REPLIES}</dd>
|
|
<dd class="lastpost"><span>{L_LAST_POST}</span></dd>
|
|
<!-- IF not S_MERGE_SELECT --><dd class="mark">{L_MARK}</dd><!-- ENDIF -->
|
|
</dl>
|
|
</li>
|
|
</ul>
|
|
<ul class="topiclist cplist<!-- IF S_MERGE_SELECT --> missing-column<!-- ENDIF -->">
|
|
|
|
<!-- BEGIN topicrow -->
|
|
<li class="row<!-- IF topicrow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->">
|
|
<dl class="icon {topicrow.TOPIC_IMG_STYLE}">
|
|
<dt <!-- IF topicrow.TOPIC_ICON_IMG -->style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF -->>
|
|
<div class="list-inner">
|
|
|
|
<!-- IF topicrow.S_SELECT_TOPIC --><a href="{topicrow.U_SELECT_TOPIC}" class="topictitle">[ {L_SELECT_MERGE} ]</a> <!-- ENDIF -->
|
|
<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
|
|
<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED --><a href="{topicrow.U_MCP_QUEUE}">{topicrow.UNAPPROVED_IMG}</a> <!-- ENDIF -->
|
|
<!-- IF topicrow.S_TOPIC_DELETED or topicrow.S_POSTS_DELETED --><a href="{topicrow.U_MCP_QUEUE}">{topicrow.DELETED_IMG}</a> <!-- ENDIF -->
|
|
<!-- IF topicrow.S_TOPIC_REPORTED --><a href="{topicrow.U_MCP_REPORT}">{REPORTED_IMG}</a><!-- ENDIF -->
|
|
<!-- IF topicrow.S_MOVED_TOPIC and S_CAN_DELETE --> <a href="{topicrow.U_DELETE_TOPIC}" class="topictitle">[ {L_DELETE_SHADOW_TOPIC} ]</a><!-- ENDIF -->
|
|
<br />
|
|
<!-- IF .topicrow.pagination -->
|
|
<div class="pagination">
|
|
<ul>
|
|
<!-- BEGIN pagination -->
|
|
<!-- IF topicrow.pagination.S_IS_PREV -->
|
|
<!-- ELSEIF topicrow.pagination.S_IS_CURRENT --><li class="active"><span>{topicrow.pagination.PAGE_NUMBER}</span></li>
|
|
<!-- ELSEIF topicrow.pagination.S_IS_ELLIPSIS --><li class="ellipsis"><span>{L_ELLIPSIS}</span></li>
|
|
<!-- ELSEIF topicrow.pagination.S_IS_NEXT -->
|
|
<!-- ELSE --><li><a href="{topicrow.pagination.PAGE_URL}">{topicrow.pagination.PAGE_NUMBER}</a></li>
|
|
<!-- ENDIF -->
|
|
<!-- END pagination -->
|
|
</ul>
|
|
</div>
|
|
<!-- ENDIF -->
|
|
<div class="responsive-hide">
|
|
<!-- IF topicrow.ATTACH_ICON_IMG -->{topicrow.ATTACH_ICON_IMG} <!-- ENDIF -->
|
|
{L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} » {topicrow.FIRST_POST_TIME}
|
|
</div>
|
|
<div class="responsive-show" style="display: none;">
|
|
<!-- IF topicrow.ATTACH_ICON_IMG -->{topicrow.ATTACH_ICON_IMG} <!-- ENDIF -->
|
|
{L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} « {topicrow.LAST_POST_TIME}<br />
|
|
{L_REPLIES}{L_COLON} <strong>{topicrow.REPLIES}</strong>
|
|
</div>
|
|
|
|
</div>
|
|
</dt>
|
|
<dd class="posts">{topicrow.REPLIES} <dfn>{L_REPLIES}</dfn></dd>
|
|
<dd class="lastpost"><span><dfn>{L_LAST_POST} </dfn>{L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL}<br />{topicrow.LAST_POST_TIME}</span>
|
|
</dd>
|
|
<!-- IF not S_MERGE_SELECT -->
|
|
<dd class="mark">
|
|
<!-- IF not topicrow.S_MOVED_TOPIC --><input type="checkbox" name="topic_id_list[]" value="{topicrow.TOPIC_ID}"<!-- IF topicrow.S_TOPIC_CHECKED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --> <!-- ENDIF -->
|
|
</dd>
|
|
<!-- ENDIF -->
|
|
</dl>
|
|
</li>
|
|
<!-- END topicrow -->
|
|
</ul>
|
|
<!-- ELSE -->
|
|
<ul class="topiclist">
|
|
<li><p class="notopics">{L_NO_TOPICS}</p></li>
|
|
</ul>
|
|
<!-- ENDIF -->
|
|
|
|
<fieldset class="display-options">
|
|
<!-- IF U_NEXT_PAGE --><a href="{U_NEXT_PAGE}" class="right-box arrow-{S_CONTENT_FLOW_END}">{L_NEXT}</a><!-- ENDIF -->
|
|
<!-- IF U_PREVIOUS_PAGE --><a href="{U_PREVIOUS_PAGE}" class="left-box arrow-{S_CONTENT_FLOW_BEGIN}">{L_PREVIOUS}</a><!-- ENDIF -->
|
|
<label>{L_DISPLAY_TOPICS}{L_COLON} {S_SELECT_SORT_DAYS}</label>
|
|
<label>{L_SORT_BY} {S_SELECT_SORT_KEY}</label>
|
|
<label>{S_SELECT_SORT_DIR} <input type="submit" name="sort" value="{L_GO}" class="button2" /></label>
|
|
</fieldset>
|
|
|
|
<hr />
|
|
|
|
<!-- IF .pagination or TOTAL_TOPICS -->
|
|
<ul class="linklist">
|
|
<li class="rightside pagination">
|
|
<!-- IF TOTAL_TOPICS --> {TOTAL_TOPICS} • <!-- ENDIF -->
|
|
<!-- IF .pagination -->
|
|
<!-- INCLUDE pagination.html -->
|
|
<!-- ELSE -->
|
|
{PAGE_NUMBER}
|
|
<!-- ENDIF -->
|
|
</li>
|
|
</ul>
|
|
<!-- ENDIF -->
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<fieldset class="display-actions">
|
|
<!-- IF not S_MERGE_SELECT -->
|
|
<select name="action">
|
|
<option value="" selected="selected">{L_SELECT_ACTION}</option>
|
|
<!-- IF S_CAN_DELETE --><option value="delete_topic">{L_DELETE}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_RESTORE --><option value="restore_topic">{L_RESTORE}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_MERGE --><option value="merge_topics">{L_MERGE}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_MOVE --><option value="move">{L_MOVE}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_FORK --><option value="fork">{L_FORK}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_LOCK --><option value="lock">{L_LOCK}</option><option value="unlock">{L_UNLOCK}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_SYNC --><option value="resync">{L_RESYNC}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_MAKE_NORMAL --><option value="make_normal">{L_MAKE_NORMAL}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_MAKE_STICKY --><option value="make_sticky">{L_MAKE_STICKY}</option><!-- ENDIF -->
|
|
<!-- IF S_CAN_MAKE_ANNOUNCE -->
|
|
<option value="make_announce">{L_MAKE_ANNOUNCE}</option>
|
|
<option value="make_global">{L_MAKE_GLOBAL}</option>
|
|
<!-- ENDIF -->
|
|
</select>
|
|
<input class="button2" type="submit" value="{L_SUBMIT}" />
|
|
<div><a href="#" onclick="marklist('mcp', 'topic_id_list', true); return false;">{L_MARK_ALL}</a> :: <a href="#" onclick="marklist('mcp', 'topic_id_list', false); return false;">{L_UNMARK_ALL}</a></div>
|
|
<!-- ENDIF -->
|
|
{S_FORM_TOKEN}
|
|
</fieldset>
|
|
</form>
|
|
|
|
<!-- INCLUDE mcp_footer.html -->
|