Фрагмент инструкции, отвечающей за реализацию пагинатора в стиле IPB (взято из readme):
SofTema пишет:В файле include/lib.php:
текст:
CODE:$paginator = $fm->LANG['TotalPages'].'('.$total_pages.'): ';
измените на:
CODE:$paginator = '<span class="pagetotal">'.$fm->LANG['TotalPages'].'('.$total_pages.')</span> ';
текст:
CODE:$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">['.$i.']</span>';
измените на:
CODE:$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">'.$i.'</span>';
Внимание! Изменения в файле include/lib.php влияют на все установленные стили.
Чтобы данные изменения не затрагивали другие установленные скины, можно поступить следующий образом (приведу на примере оригинального файла include/lib.php без описанных выше изменений)
Над строкой:
CODE:$paginator = $fm->LANG['TotalPages'].'('.$total_pages.'): ';
разместите строку:
CODE:$ipb_skins = array('Invision2', 'Nouwel');
В этой строке представлен массив с названиями скинов, к которым будут применяться IPB-стили пагинатора вместо оригинальных. Разумеется, если у Вас установлены другие скины, портированные SofTema с платформы IPB, нужно их названия также прописать в этот массив через запятую (с соблюдением регистра символов в именах скинов)
Далее саму строку:
CODE:$paginator = $fm->LANG['TotalPages'].'('.$total_pages.'): ';
нужно заменить строкой:
CODE:$paginator = (in_array(DEF_SKIN, $ipb_skins)) ? '<span class="pagetotal">'.$fm->LANG['TotalPages'].'('.$total_pages.')</span> ' : $fm->LANG['TotalPages'].'('.$total_pages.'): ';
И, наконец, строку:
CODE:$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">['.$i.']</span>';
нужно заменить строками:
CODE:if (in_array(DEF_SKIN, $ipb_skins))
$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">'.$i.'</span>';
else
$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">['.$i.']</span>'; |