Вы не зашли.
Для обычных сайтов-визиток и небольших проектов NG - отличная вещь.
Но никак не для сложных систем, как написано в описании...
Перешёл на Джумлу, с её всем известными багами, но полностью отвечающей моим требованиям и фантастической фунциональностью...
Пока, NGcms...
Что стоит материальный мир, когда есть возможность создавать вечное?
Не в сети
комментарии не трогай,попробуй у виталия спроси или у випа
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Proxx, ну каждому свое. Я например считаю джумлу самым плохим движком. Нет вроде наворотов много, но там 75% не нужных совершенно. Движок как раз должен быть простым, компактным и без лишних нагрузок на сервер. А если у вас грандиозный проект тогда лучше писать все под заказ.
irbees2008, ты видно не видишь ту строку так как она в форме коментов. На сайте коменты могут оставлять только зарегистрированные, вот видно тебе ее и не видно.
Не в сети
1. Зачем вы ставите ночные или SVN версии на реально работающие проекты? В NGCMS 0.9.3 Release данный резделитель работает как надо.
2. Чтобы он заработал в SVN нужно откатить часть кода /engine/includes/inc/functions.inc.php
В частности, найти:
// Check if long part is divided into several pages
if ($full && (!$disablePagination) && (strpos($full, "<!--nextpage-->") !== false)) {
$page = intval( isset($CurrentHandler['params']['page'])?$CurrentHandler['params']['page']:(isset($_REQUEST['page'])?$_REQUEST['page']:0) );
if ($page < 1) $page = 1;
$pagination = '';
$pages = explode("<!--nextpage-->", $full);
$pcount = count($pages);
// [TWIG] news.pageCount, pageNumber
$tvars['vars']['news']['pageCount'] = count($pages);
$tvars['vars']['news']['pageNumber'] = $page;
$tvars['vars']['pageCount'] = count($pages);
$tvars['vars']['page'] = $page;
if ($pcnt > 1) {
// Prepare VARS for pagination
$catid = intval(array_shift(explode(',', $row['catid'])));
$cname = 'none';
if ($catid && isset($catmap[$catid]))
$cname = $catmap[$catid];
// Generate pagination within news
$paginationParams = checkLinkAvailable('news', 'news')?
array('pluginName' => 'news', 'pluginHandler' => 'news', 'params' => array('category' => $cname, 'catid' => $catid, 'altname' => $row['alt_name'], 'id' => $row['id']), 'xparams' => array(), 'paginator' => array('page', 0, false)):
array('pluginName' => 'core', 'pluginHandler' => 'plugin', 'params' => array('plugin' => 'news', 'handler' => 'news'), 'xparams' => array('category' => $cname, 'catid' => $catid, 'altname' => $row['alt_name'], 'id' => $row['id']), 'paginator' => array('page', 1, false));
templateLoadVariables(true);
$navigations = $TemplateCache['site']['#variables']['navigation'];
// Show pagination bar
$tvars['vars']['pagination'] = generatePagination($page, 1, $pcnt, 10, $paginationParams, $navigations);
// [TWIG] news.pagination
$tvars['vars']['news']['pagination'] = $tvars['vars']['pagination'];
if ($page > 1) {
$tvars['vars']['short-story'] = '';
}
$full = $pages[$page-1];
$tvars['vars']['[pagination]'] = '';
$tvars['vars']['[/pagination]'] = '';
$tvars['vars']['news']['flags']['hasPagination'] = true;
}
} else {
$tvars['regx']["'\[pagination\].*?\[/pagination\]'si"] = '';
$tvars['vars']['news']['flags']['hasPagination'] = false;
}
Заменить на:
// Check if long part is divided into several pages
if ($full && (!$disablePagination) && (strpos($full, "<!--nextpage-->") !== false)) {
$page = intval( isset($CurrentHandler['params']['page'])?$CurrentHandler['params']['page']:(isset($_REQUEST['page'])?$_REQUEST['page']:0) );
if ($page < 1) $page = 1;
$pagination = '';
$pages = explode("<!--nextpage-->", $full);
if (($pcnt = count($pages)) > 1) {
// Prepare VARS for pagination
$catid = intval(array_shift(explode(',', $row['catid'])));
$cname = 'none';
if ($catid && isset($catmap[$catid]))
$cname = $catmap[$catid];
// Generate pagination within news
$paginationParams = checkLinkAvailable('news', 'news')?
array('pluginName' => 'news', 'pluginHandler' => 'news', 'params' => array('category' => $cname, 'catid' => $catid, 'altname' => $row['alt_name'], 'id' => $row['id']), 'xparams' => array(), 'paginator' => array('page', 0, false)):
array('pluginName' => 'core', 'pluginHandler' => 'plugin', 'params' => array('plugin' => 'news', 'handler' => 'news'), 'xparams' => array('category' => $cname, 'catid' => $catid, 'altname' => $row['alt_name'], 'id' => $row['id']), 'paginator' => array('page', 1, false));
templateLoadVariables(true);
$navigations = $TemplateCache['site']['#variables']['navigation'];
// Show pagination bar
$tvars['vars']['pagination'] = generatePagination($page, 1, $pcnt, 10, $paginationParams, $navigations);
if ($page > 1) {
$tvars['vars']['short-story'] = '';
}
$full = $pages[$page-1];
$tvars['vars']['[pagination]'] = '';
$tvars['vars']['[/pagination]'] = '';
}
} else {
$tvars['regx']["'\[pagination\].*?\[/pagination\]'si"] = '';
}
Не в сети
1. Зачем вы ставите ночные или SVN версии на реально работающие проекты? В NGCMS 0.9.3 Release данный резделитель работает как надо.
Да я бы и не ставил если бы здесь не начали говорить что нужно обновить так как были проблемы.
Спасибо я попробую ваш вариант, надеюсь не слетит что-то другое...
Вроде заработало. Спасибо вам огромное.
Изменено Karatik (2013-02-08 22:30:54)
Не в сети