Слегка доработал движок. Обновляйте.
После этого установка следующего расширения приведет к тому, что новые страницы будут появляться в самом верху.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE extension SYSTEM "ext-1.0.dtd">
<!--
/**
* Puts new pages in the beginning of the list.
*
* @copyright (C) 2011 Roman Parpalak
* @license http://www.gnu.org/licenses/gpl.html GPL version 2 or higher
* @package s2_raise_new_pages
*/
-->
<extension for="S2" engine="1.0">
<id>s2_raise_new_pages</id>
<title>Raise New Pages</title>
<version>1.0a</version>
<description>Puts new pages in the beginning of the list.</description>
<author>Roman Parpalak</author>
<minversion>1.0a6</minversion>
<maxtestedon>1.0b</maxtestedon>
<hooks>
<hook id="fn_create_article_pre_get_maxpr_qr"><![CDATA[
$query = array(
'UPDATE' => 'articles',
'SET' => 'priority = priority + 1',
'WHERE' => 'parent_id = '.$id
);
]]></hook>
<hook id="fn_create_article_pre_ins_qr"><![CDATA[
$query['VALUES'] = $id.', \''.$lang_admin['New page'].'\', 0, \'new\', '.$s2_user['id'];
]]></hook>
</hooks>
</extension>