1

Тема: Появление «новых страниц» в админке в начале списка, а не в конце

Когда жмёшь кнопку «создать страницу в этом разделе», новая страница появляется в самом низу. Это не очень удобно, поскольку приходится всякий раз её перетаскивать наверх (а страниц в некоторых разделах у меня сейчас весьма много, следовательно приходится ещё и скроллить). Можно сделать так, чтобы только что созданная страница появлялась в самом верху, поверх всех прочих?

2

Re: Появление «новых страниц» в админке в начале списка, а не в конце

Слегка доработал движок. Обновляйте.

После этого установка следующего расширения приведет к тому, что новые страницы будут появляться в самом верху.

<?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>

3

Re: Появление «новых страниц» в админке в начале списка, а не в конце

В 1.0 beta 3 эта вещь появилась в настройках. Обсуждение закрываю как потерявшее актуальность.