コード例 #1
0
ファイル: page.php プロジェクト: pasternt/dynaoCMS
 public function getTemplate()
 {
     ob_start();
     $content = self::generateArticle($this->get('id'));
     $content = extension::get('FRONTEND_OUTPUT', $content);
     dyn::add('content', $content);
     include dir::template(dyn::get('template'), $this->get('template'));
     $content = ob_get_contents();
     ob_end_clean();
     return $content;
 }
コード例 #2
0
ファイル: page.php プロジェクト: pasterntt/dynao-CMS
 public function getTemplate()
 {
     ob_start();
     if (!pageCache::exist($this->get('id'))) {
         pageCache::generateArticle($this->get('id'));
     }
     $content = pageCache::read($this->get('id'));
     $content = pageArea::getEval($content);
     $content = extension::get('FRONTEND_OUTPUT', $content);
     dyn::add('content', $content);
     include dir::template(dyn::get('template'), $this->get('template'));
     $content = ob_get_contents();
     ob_end_clean();
     return $content;
 }
コード例 #3
0
ファイル: settings.main.php プロジェクト: pasterntt/dynao-CMS
$field = $form->addTextField('hp_name', dyn::get('hp_name'));
$field->fieldName(lang::get('settings_name_of_site'));
$field = $form->addTextField('hp_url', dyn::get('hp_url'));
$field->fieldName(lang::get('settings_url_of_site'));
$field = $form->addSelectField('lang', dyn::get('lang'));
$field->fieldName(lang::get('settings_backend_lang'));
$handle = opendir(dir::backend('lib' . DIRECTORY_SEPARATOR . 'lang' . DIRECTORY_SEPARATOR));
while ($file = readdir($handle)) {
    if (in_array($file, ['.', '..'])) {
        continue;
    }
    $field->add($file, $file);
}
$field = $form->addSelectField('template', dyn::get('template'));
$field->fieldName(lang::get('template'));
$handle = opendir(dir::template());
while ($file = readdir($handle)) {
    if (in_array($file, ['.', '..'])) {
        continue;
    }
    $field->add($file, $file);
}
$field = $form->addLinkField('start_page', dyn::get('start_page'));
$field->fieldName(lang::get('start_page'));
$field = $form->addLinkField('error_page', dyn::get('error_page'));
$field->fieldName(lang::get('error_page'));
echo $form->show();
?>
            </div>
        </div>
    </div>
コード例 #4
0
ファイル: template.php プロジェクト: pasternt/dynaoCMS
 public function __construct($template)
 {
     $this->name = $template;
     $configfile = dir::template($template, 'config.json');
     $this->config = json_decode(file_get_contents($configfile), true);
 }