Давайте соберем готовые ответы на вопросы с разных тем, что бы люди не спрашивали по сто раз одно и тоже.
Как создать новую страницу
Подключаем модули контейнера
<?php define('_IN_JOHNCMS', 1);
require($_SERVER['DOCUMENT_ROOT'].'/system/bootstrap.php');
require($_SERVER['DOCUMENT_ROOT'].'/system/head.php');
?>
Тело страницы
<?
require($_SERVER['DOCUMENT_ROOT'].'/system/end.php');
/** @var Interop\Container\ContainerInterface $container */
$container = App::getContainer();
/** @var Johncms\Counters $counters */
$counters = App::getContainer()->get('counters');
/** @var Johncms\Config $config */
$config = $container->get(Johncms\Config::class);
/** @var Interop\Container\ContainerInterface $container */
$container = App::getContainer();
/** @var PDO $db */
$db = $container->get(PDO::class);
/** @var Johncms\User $systemUser */
$systemUser = $container->get(Johncms\User::class);
/** @var Johncms\Tools $tools */
$tools = $container->get('tools');
/** @var Johncms\Environment $env */
$env = App::getContainer()->get('env');
/** @var Johncms\Bbcode $bbcode */
$bbcode = $container->get('bbcode');
/** @var Johncms\Config $config */
$config = $container->get(Johncms\Config::class);
/** @var Zend\I18n\Translator\Translator $translator */
$translator = $container->get(Zend\I18n\Translator\Translator::class);