В
SVN появился функционал постраничного разбиения комментариев к топикам. Данная возможность будет очень полезной для крупных сайтов, где количество комментов к одному топику может спокойно перевалить за 1000.
Для включения постраничности в конфиге появились два параметра:
$config['module']['comment']['use_nested'] = true;
$config['module']['comment']['nested_per_page'] = 50;
Первый переводит комментарии в режим дерева (
nested set), второй задает число
корневых элементов на одну страницу. Если значение
nested_per_page = 0, то разбивки на страницы не будет, будет просто использоваться nested set для построения дерева.
Для перевода существующих комментариев в режим
use_nested = true необходимо запустить конвертацию/восстановление структуры дерева по адресу —
/admin/restorecomment/. Если комментариев много, то процесс конвертации может затянуться, поэтому не забудьте на время выставить в php.ini большой лимит выполнения php скриптов. После конвертации появится сообщение —
restore ok.
Ссылка на изменения —
trac.lsdev.ru/livestreet/changeset?new=1015%40trunk&old=1006%40trunk
Не забудьте выполнить SQL патч —
trac.lsdev.ru/livestreet/browser/trunk/install/convert_0.4.2_to_0.4.3.sql