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; }
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; }
$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>
public function __construct($template) { $this->name = $template; $configfile = dir::template($template, 'config.json'); $this->config = json_decode(file_get_contents($configfile), true); }