Впринципе, есть хак
Advanced New Thread Button in Showthread, но его недостатком является отдельное отображение кнопки
Создать новую тему при просмотреть форума в качестве гостя.
В итоге, кнопка портит темы форума, слева от неё просто пустота и она не скрыта от незарегистрированных пользователей.
Чтобы исправить этот недочёт, воспользуемся ручной правкой шаблона, то есть вытащим переменную (код), которая относится к этой кнопке.
Важно: Никакого хака не устанавливаем, если он установлен, то удаляем его.
Занимаемся чисто ручной правкой шаблона.
Чтобы не вдаваться в подробности, содержимое кнопки берём из шаблона
forumdisplay выглядит оно так:
Код:
<div style="padding-left:165px"><div id="above_threadlist" class="above_threadlist"><vb:if condition="$show['largereplybutton']">
<a href="{vb:raw $vboptions.vbforum_url}{vb:if "$vboptions['vbforum_url']", '/', ''}newthread.php?{vb:raw session.sessionurl}p={vb:raw LASTPOSTID}&noquote=1" class="newcontent_textcontrol" id="newthreadlink_top"><vb:if condition="$show['closethread']"><span>+</span> {vb:rawphrase post_new_thread}<vb:else />{vb:rawphrase closed_thread}</vb:if></a>
<img style="display:none" id="progress_newreplylink_top" src="{vb:stylevar imgdir_misc}/progress.gif" alt="" />
</vb:if>
<vb:if condition="$show['threadslist']">
<div class="threadpagenav">
{vb:raw pagenav}
<div id="threadpagestats" class="threadpagestats">{vb:rawphrase showing_threads_x_to_y_of_z, {vb:raw limitlower}, {vb:raw limitupper}, {vb:raw totalthreads}}</div>
</div>
</vb:if>
</div></div>
Чтобы кнопка
Содать новую тему появилась над первым сообщением темы (возле кнопки
Ответить в теме), то надо открыть шаблон
SHOWTHREAD, и найти переменную:
Код:
<div id="pagination_top" class="pagination_top">
<vb:if condition="$pagenav">
{vb:raw pagenav}
</vb:if>
<div id="postpagestats_above" class="postpagestats">
{vb:rawphrase showing_results_x_to_y_of_z, {vb:raw pagenumbers.first}, {vb:raw pagenumbers.last}, {vb:raw totalposts}}
</div>
</div>
</div>
и самый верхний (первый) код, добавить над ней.
Чтобы кнопка
Содать новую тему появилась под нижним сообщением темы (возле кнопки
Ответить в теме), то надо открыть шаблон
SHOWTHREAD найти:
Код:
<div id="pagination_bottom" class="pagination_bottom">
<vb:if condition="$show['pagenav']">
{vb:raw pagenav}
</vb:if>
{vb:raw forumjump}
</div>
</div>
и самый верхний (первый) код, добавить над ней.
Автор: p@d