diff --git a/lib/system b/lib/system index 2d9d242..e93c2b1 160000 --- a/lib/system +++ b/lib/system @@ -1 +1 @@ -Subproject commit 2d9d242a297bab7aa0f16a5e726f37892776d924 +Subproject commit e93c2b151422b99ee98b3d7bc3c6e4e12ad76793 diff --git a/yeminy/page/article/article.php b/yeminy/page/article/article.php index 27be76d..59beb97 100644 --- a/yeminy/page/article/article.php +++ b/yeminy/page/article/article.php @@ -3,13 +3,18 @@ class article { public static function preview($element = array()){ $element['published'] = date_format(new DateTime($element['time_create']), 'H:i d-m-Y'); $element['ago'] = \SYSTEM\time::time_ago_string(strtotime($element['time_create'])); - return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'article/tpl/preview.tpl'), $element); + return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('article/tpl/preview.tpl'))->SERVERPATH(), $element); } - public static function full($element = array()) { - $element['published'] = date_format(new DateTime($element['time_create']), 'H:i d-m-Y'); - $element['ago'] = \SYSTEM\time::time_ago_string(strtotime($element['time_create'])); - return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'article/tpl/article.tpl'), $element); + public static function full($id) { + $vars = \SYSTEM\PAGE\text::get_adv($id); + $tags = \SYSTEM\PAGE\text::get_tags($id,7); + $vars['tags'] = ''; + foreach($tags as $tag){ + $vars['tags'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('article/tpl/tag.tpl'))->SERVERPATH(), $tag);} + $vars['published'] = date_format(new DateTime($vars['time_create']), 'H:i d-m-Y'); + $vars['ago'] = \SYSTEM\time::time_ago_string(strtotime($vars['time_create'])); + return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('article/tpl/article.tpl'))->SERVERPATH(), $vars); } } \ No newline at end of file diff --git a/yeminy/page/article/tpl/article.tpl b/yeminy/page/article/tpl/article.tpl index dee9112..8dd3c29 100644 --- a/yeminy/page/article/tpl/article.tpl +++ b/yeminy/page/article/tpl/article.tpl @@ -8,13 +8,10 @@

${id}

+
Tags: ${tags}

${text}

Veröffentlicht: ${published}

-
-
-
-


diff --git a/yeminy/page/article/tpl/tag.tpl b/yeminy/page/article/tpl/tag.tpl new file mode 100644 index 0000000..f748003 --- /dev/null +++ b/yeminy/page/article/tpl/tag.tpl @@ -0,0 +1 @@ +${tag} \ No newline at end of file diff --git a/yeminy/page/default_article/default_article.php b/yeminy/page/default_article/default_article.php index a166194..a7e0b96 100644 --- a/yeminy/page/default_article/default_article.php +++ b/yeminy/page/default_article/default_article.php @@ -5,7 +5,6 @@ class default_article extends \SYSTEM\PAGE\Page { $this->id = $id;} public function html(){ - $element = \SYSTEM\PAGE\text::get_adv($this->id); - return SYSTEM\PAGE\replace::replace(article::full($element), \SYSTEM\PAGE\text::tag('time')); + return SYSTEM\PAGE\replace::replace(article::full($this->id), \SYSTEM\PAGE\text::tag('time')); } } \ No newline at end of file diff --git a/yeminy/page/default_impressum/default_impressum.php b/yeminy/page/default_impressum/default_impressum.php index b4e373f..ea01ff4 100644 --- a/yeminy/page/default_impressum/default_impressum.php +++ b/yeminy/page/default_impressum/default_impressum.php @@ -2,6 +2,6 @@ class default_impressum extends \SYSTEM\PAGE\Page { public function html(){ $vars = \SYSTEM\PAGE\text::tag('webcraft'); - return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_impressum/tpl/impressum.tpl'), $vars); + return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_impressum/tpl/impressum.tpl'))->SERVERPATH(), $vars); } } \ No newline at end of file diff --git a/yeminy/page/default_list/default_list.php b/yeminy/page/default_list/default_list.php index 659553c..9d80403 100644 --- a/yeminy/page/default_list/default_list.php +++ b/yeminy/page/default_list/default_list.php @@ -4,7 +4,7 @@ class default_list extends \SYSTEM\PAGE\Page { public function __construct($tag = null) { $this->tag = $tag;} public static function js(){ - return array( \SYSTEM\WEBPATH(new PPAGE(),'default_list/js/default_list.js'));} + return array( new PPAGE('default_list/js/default_list.js'));} public function html(){ $vars = array(); @@ -14,6 +14,6 @@ class default_list extends \SYSTEM\PAGE\Page { foreach($elements as $element){ $vars['list'] .= article::preview($element);} $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('time')); - return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/tpl/default_list.tpl'), $vars); + return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_list/tpl/default_list.tpl'))->SERVERPATH(), $vars); } -} +} \ No newline at end of file diff --git a/yeminy/page/default_page/default_page.php b/yeminy/page/default_page/default_page.php index deaab16..d1f8370 100644 --- a/yeminy/page/default_page/default_page.php +++ b/yeminy/page/default_page/default_page.php @@ -1,18 +1,18 @@ WEBPATH()). + \SYSTEM\HTML\html::script(\LIB\lib_bootstrap::js()->WEBPATH()). + \SYSTEM\HTML\html::script(\LIB\lib_system::js()->WEBPATH()). + \SYSTEM\HTML\html::script(\LIB\lib_jqbootstrapvalidation::js()->WEBPATH()). + \SYSTEM\HTML\html::script((new PPAGE('default_page/js/default_page.js'))->WEBPATH()); } private function css(){ - return \SYSTEM\HTML\html::link(\LIB\lib_bootstrap::css()). - \SYSTEM\HTML\html::link(\LIB\lib_animate::css()). - \SYSTEM\HTML\html::link(\LIB\lib_system::css()). - \SYSTEM\HTML\html::link(\SYSTEM\WEBPATH(new PPAGE(),'default_page/css/default_page.css')); + return \SYSTEM\HTML\html::link(\LIB\lib_bootstrap::css()->WEBPATH()). + \SYSTEM\HTML\html::link(\LIB\lib_animate::css()->WEBPATH()). + \SYSTEM\HTML\html::link(\LIB\lib_system::css()->WEBPATH()). + \SYSTEM\HTML\html::link((new PPAGE('default_page/css/default_page.css'))->WEBPATH()); } public function html($_escaped_fragment_ = NULL){ @@ -21,11 +21,11 @@ class default_page extends \SYSTEM\PAGE\Page { if(!$_escaped_fragment_){ $vars['js'] = $this->js();} $vars['css'] = $this->css(); - $vars['content_header'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/content_header.tpl')); - $vars['content_menu'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/content_menu.tpl')); - $vars['content'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/content.tpl')); - $vars['content_footer'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/content_footer.tpl')); + $vars['content_header'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_page/tpl/content_header.tpl'))->SERVERPATH()); + $vars['content_menu'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_page/tpl/content_menu.tpl'))->SERVERPATH()); + $vars['content'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_page/tpl/content.tpl'))->SERVERPATH()); + $vars['content_footer'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_page/tpl/content_footer.tpl'))->SERVERPATH()); $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('meta')); - return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/default_page.tpl'), $vars); + return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_page/tpl/default_page.tpl'))->SERVERPATH(), $vars); } } diff --git a/yeminy/page/default_search/default_search.php b/yeminy/page/default_search/default_search.php index 3f75b54..ef0ae6c 100644 --- a/yeminy/page/default_search/default_search.php +++ b/yeminy/page/default_search/default_search.php @@ -12,6 +12,6 @@ class default_search extends \SYSTEM\PAGE\Page { foreach($elements as $element){ $vars['search'] .= article::preview($element);} $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('time')); - return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_search/tpl/search.tpl'), $vars); + return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_search/tpl/search.tpl'))->SERVERPATH(), $vars); } } \ No newline at end of file diff --git a/yeminy/sql/DATA_YEMINY.php b/yeminy/sql/DATA_YEMINY.php index f7b7315..91b5494 100644 --- a/yeminy/sql/DATA_YEMINY.php +++ b/yeminy/sql/DATA_YEMINY.php @@ -3,8 +3,8 @@ namespace SQL; class DATA_YEMINY extends \SYSTEM\DB\QI { public static function get_class(){return \get_class();} public static function files_mysql(){ - return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_api.sql'), - \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql'), - \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_text.sql')); + return array( (new \PSQL('/mysql/system_api.sql'))->SERVERPATH(), + (new \PSQL('/mysql/system_page.sql'))->SERVERPATH(), + (new \PSQL('/mysql/system_text.sql'))->SERVERPATH()); } } \ No newline at end of file