Автор: к сожалению неизвестен
Описание мода: Мод позволяет переходить между страницами комбинацией клавиш Ctrl+Left/Right.
Сложность установки: Легко
Время установки: ~ 5 минут
Зайти в /misc/js, создать файл ctrlpage.js с содержимым:
Открыть /includes/functions.php, найти:
Заменить на:
Открыть /templates/default/page_header.tpl, найти:
После вставить
Открыть /templates/default/viewforum.tpl, найти:
После добавить:
Открыть /templates/default/viewtopic.tpl, найти:
После добавить:
На другие страницы делается по аналогии, скрипт вставляется в конец пагинатора
Описание мода: Мод позволяет переходить между страницами комбинацией клавиш Ctrl+Left/Right.
Сложность установки: Легко
Время установки: ~ 5 минут
Зайти в /misc/js, создать файл ctrlpage.js с содержимым:
Код:
function Page_onkeydown(event) {
var id = false;
event = event || window.event;
var key = event.keyCode;
if (event.ctrlKey) {
var tag = (event.target || event.srcElement).tagName;
if (tag != 'INPUT' && tag != 'TEXTAREA') {
if (key == 37) {
id = document.getElementById('page_previous');
}
if(key == 39) {
id = document.getElementById('page_next');
}
if (id) {
location.href = id.href;
}
}
}
}
Код:
if ( $add_prevnext_text )
{
if ( $on_page > 1 )
{
$page_string = ' <a href="' . append_sid($base_url . "&start=" . ( ( $on_page - 2 ) * $per_page ) ) . '">' . $lang['PREVIOUS'] . '</a> ' . $page_string;
}
if ( $on_page < $total_pages )
{
$page_string .= ' <a href="' . append_sid($base_url . "&start=" . ( $on_page * $per_page ) ) . '">' . $lang['NEXT'] . '</a>';
}
}
Заменить на:
Код:
// CTRL Page НАЧАЛО - Замена
if ( $add_prevnext_text )
{
if ( $on_page > 1 )
{
$page_string = ' <a href="' . append_sid($base_url . "&start=" . ( ( $on_page - 2 ) * $per_page ) ) . '" id="page_previous">' . $lang['PREVIOUS'] . '</a> ' . $page_string;
}
if ( $on_page < $total_pages )
{
$page_string .= ' <a href="' . append_sid($base_url . "&start=" . ( $on_page * $per_page ) ) . '" id="page_next">' . $lang['NEXT'] . '</a>';
}
}
// CTRL Page КОНЕЦ - Замена
Открыть /templates/default/page_header.tpl, найти:
Код:
<script type="text/javascript" src="{#BB_ROOT}misc/js/main.js?v={$bb_cfg['js_ver']}"></script>
После вставить
Код:
<!-- CTRL Page НАЧАЛО -->
<script type="text/javascript" src="{#BB_ROOT}misc/js/ctrlpage.js"></script>
<!-- CTRL Page КОНЕЦ -->
Открыть /templates/default/viewforum.tpl, найти:
Код:
<p style="float: right">{PAGINATION}</p>
<div class="clear"></div>
</div>
После добавить:
Код:
<!-- CTRLPage Начало -->
<script type="text/javascript">
<!--
document.onkeydown = Page_onkeydown;
//-->
</script>
<!-- CTRLPage КОНЕЦ -->
Код:
<p class="small" style="padding: 1px 6px 5px;"><b>{PAGINATION}</b></p>
<!-- ENDIF -->
Код:
<!-- CTRLPage Начало -->
<script type="text/javascript">
<!--
document.onkeydown = Page_onkeydown;
//-->
</script>
<!-- CTRLPage КОНЕЦ -->
На другие страницы делается по аналогии, скрипт вставляется в конец пагинатора