Решено К первому не прочитанному из списка тем

Статус
В этой теме нельзя размещать новые ответы.

DiWorm

Проверенные
Сообщения
440
Реакции
142
Баллы
5,545
Добрый день!

Хотелось бы в списке многостраничных тем форума добавить кнопку "к первому не прочитанному" рядом с кол-вом страниц, чтобы озбавиться от входа в пост и нажатия на кнопку "К первому не прочитанному"

Как можно реализовать данный хак?
 
Приветствую. Можно попробовать вывести такое условие:
Код:
<xen:if is="{$thread.isNew}"><a href="{xen:link threads/unread, $thread}" class="unreadLink" title="{xen:phrase go_to_first_unread_message}"></a></xen:if>

В шаблон thread_list_item
 
Приветствую. Можно попробовать вывести такое условие:
Код:
<xen:if is="{$thread.isNew}"><a href="{xen:link threads/unread, $thread}" class="unreadLink" title="{xen:phrase go_to_first_unread_message}"></a></xen:if>

В шаблон thread_list_item

Спасибо. Только нужно убрать class="unreadLink", иначе будет выводиться перед заголовком.

вот код для корректного отображения:
Код:
<xen:if is="{$showLastPageNumbers} AND {$thread.lastPageNumbers}">
                        <span class="itemPageNav">
                            <span>...</span>
                            <xen:foreach loop="$thread.lastPageNumbers" value="$pageNumber">
                                <a href="{xen:link threads, $thread, 'page={$pageNumber}'}">{$pageNumber}</a>
                            </xen:foreach>
                            <xen:if is="{$thread.isNew}"><a href="{xen:link threads/unread, $thread}" title="{xen:phrase go_to_first_unread_message}">к непрочитанному</a></xen:if>
                        </span>
                       
                    </xen:if>
 
Спасибо. Только нужно убрать class="unreadLink", иначе будет выводиться перед заголовком.

вот код для корректного отображения:
Код:
<xen:if is="{$showLastPageNumbers} AND {$thread.lastPageNumbers}">
                        <span class="itemPageNav">
                            <span>...</span>
                            <xen:foreach loop="$thread.lastPageNumbers" value="$pageNumber">
                                <a href="{xen:link threads, $thread, 'page={$pageNumber}'}">{$pageNumber}</a>
                            </xen:foreach>
                            <xen:if is="{$thread.isNew}"><a href="{xen:link threads/unread, $thread}" title="{xen:phrase go_to_first_unread_message}">к непрочитанному</a></xen:if>
                        </span>
                      
                    </xen:if>
Скажите, а где этот код ставить, в самом низу шаблона?
 
Так я же по Вашему нику сразу понял, что Вы оцените мой ответ. :-)
По сабжу: сейчас уже с телефона не могу глянуть... Если кто-то раньше не подскажет, то уже завтра (точнее сегодня) в течении дня глянем...

Погодите, а где Вы вообще эти стрелочки взяли? Их же нет...
nlzzq.png

Ну для возврата к первой странице темы такая конструкция примерно:
Код:
<xen:if is="{$startPage}">
            <a href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page={xen:if "{$startPage} > 99999999", $startPage}'}" class="text">&lt;&lt; Первая страница</a>
            <xen:container var="$head.start"><link rel="start" href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page={xen:if "{$startPage} > 9999999", $startPage}'}" /></xen:container>
        </xen:if>

Этот код нужно добавить в шаблон page_nav сразу код код: <nav> и получится вот такое:
mt9w3.png

А я чего-то не понимаю зачем всё это, если первая и последняя страница темы всегда и так видны, без дополнительных кодов...
 
Шаблон page_nav к первому сообщению, перед тегом <nav>
Код:
<a href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page=1'}" class="text"><<</a>
к последнему сообщению, после тега </nav>
Код:
<a href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page={$pageTotal}'}" class="text">>></a>
2016-10-13_072351.png 2016-10-13_072506.png
Можно дополнить тултипом
22_349.gif
Соответственно:
Код:
<a href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page=1'}" class="text Tooltip" title="Первая"><<</a>
Код:
<a href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page={$pageTotal}'}" class="text Tooltip" title="Последняя">>></a>

Можно добавить FA
03_887.gif
Код:
<a href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page=1'}" class="text Tooltip" title="Первая"><i class="fa fa-angle-double-left" aria-hidden="true"></i></a>
Код:
<a href="{xen:link $linkType, $linkData, '_params={$linkParams}', 'page={$pageTotal}'}" class="text Tooltip" title="Последняя"><i class="fa fa-angle-double-right" aria-hidden="true"></i></a>
 
Мы не ищем лёгких путей, как всегда. :-D Только я уже написал... Нафига это нужно, когда в движке и так всё имеется. Хотел доковырять код, но смысла в этом уже не увидел.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу