diff --git a/neopolimatrix/api/elements/elements.php b/neopolimatrix/api/elements/elements.php index cb5ea1b..7a546c0 100644 --- a/neopolimatrix/api/elements/elements.php +++ b/neopolimatrix/api/elements/elements.php @@ -3,4 +3,6 @@ class elements { public static function getAllElementsOfTag($tag){ return \DBD\NEOPOLIMATRIX_GENERATE_ELEMENTLIST::QA(array($tag));} + public static function getText($tag){ + return \DBD\NEOPOLIMATRIX_GET_TEXT::Q1(array($tag));} } \ No newline at end of file diff --git a/neopolimatrix/dbd/qq/NEOPOLIMATRIX_GET_TEXT.php b/neopolimatrix/dbd/qq/NEOPOLIMATRIX_GET_TEXT.php new file mode 100644 index 0000000..801c824 --- /dev/null +++ b/neopolimatrix/dbd/qq/NEOPOLIMATRIX_GET_TEXT.php @@ -0,0 +1,11 @@ +text_id = $text_id; + } + + + public function get_text(){ + $result = ''; + $element = elements::getText($this->text_id); + $element['title'] = $element['id']; + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_element/element.tpl'), $element); + return $result; + } + + public function html(){ + $vars = array(); + $vars['text'] = $this->get_text(); + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_element/default_element.tpl'), $vars); + } +} +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + diff --git a/neopolimatrix/page/default_element/default_element.tpl b/neopolimatrix/page/default_element/default_element.tpl new file mode 100644 index 0000000..828caf4 --- /dev/null +++ b/neopolimatrix/page/default_element/default_element.tpl @@ -0,0 +1 @@ +${text} diff --git a/neopolimatrix/page/default_element/element.tpl b/neopolimatrix/page/default_element/element.tpl new file mode 100644 index 0000000..78fd0e8 --- /dev/null +++ b/neopolimatrix/page/default_element/element.tpl @@ -0,0 +1,10 @@ +
+

Author: ${author}

+

Veröffentlicht: ${timestamp}

+
+
+

${title}

+
+${deDE} +
+
\ No newline at end of file diff --git a/neopolimatrix/page/default_list/default_list.php b/neopolimatrix/page/default_list/default_list.php index 8636ebd..97d8e4b 100644 --- a/neopolimatrix/page/default_list/default_list.php +++ b/neopolimatrix/page/default_list/default_list.php @@ -3,7 +3,6 @@ class default_list extends \SYSTEM\PAGE\Page { var $filter = null; public function __construct($filter) { - new \SYSTEM\LOG\INFO($filter); $this->filter = $filter; } @@ -30,7 +29,6 @@ class default_list extends \SYSTEM\PAGE\Page { $element['title'] = $element['id']; $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/element.tpl'), $element); } - new \SYSTEM\LOG\INFO($result); return $result; } diff --git a/neopolimatrix/page/default_list/element.tpl b/neopolimatrix/page/default_list/element.tpl index f4a8dbb..78fd0e8 100644 --- a/neopolimatrix/page/default_list/element.tpl +++ b/neopolimatrix/page/default_list/element.tpl @@ -1,4 +1,4 @@ -
+

Author: ${author}

Veröffentlicht: ${timestamp}

diff --git a/neopolimatrix/page/default_page/default_page.tpl b/neopolimatrix/page/default_page/default_page.tpl index b58a330..9731c45 100644 --- a/neopolimatrix/page/default_page/default_page.tpl +++ b/neopolimatrix/page/default_page/default_page.tpl @@ -10,24 +10,26 @@
-
- -
+
Blog   Impressum
+
+ +
-
diff --git a/neopolimatrix/page/default_page/js/content.js b/neopolimatrix/page/default_page/js/content.js index 621b0f3..d01833d 100644 --- a/neopolimatrix/page/default_page/js/content.js +++ b/neopolimatrix/page/default_page/js/content.js @@ -4,6 +4,18 @@ $(document).ready(function() { load_list(1); }); + +function btn_element(){ + $(".list_element").click(function(){ + load_element($(this).attr('text_id')); + }); +} + +function load_element(text_id){ + $('#contentframe').load('./?page=get_element&text_id=' + text_id, function(){ + }); +} + function impressum(){ $("#btn_impressum").click(function(){ $('#contentframe').load('./?page=impressum', function(){ @@ -15,14 +27,15 @@ function impressum(){ function tabs(){ $("#tabs_user_list a").click(function(){ - load_list($(this).attr('filter')); + load_list($(this).attr('filter')); $(this).tab('show'); + btn_element(); }); } function load_list(filter){ $('#contentframe').load('./?page=get_list&filter=' + filter, function(){ - + btn_element(); }); } \ No newline at end of file diff --git a/neopolimatrix/page/page_neopolimatrix.php b/neopolimatrix/page/page_neopolimatrix.php index 607e5fd..ea92520 100644 --- a/neopolimatrix/page/page_neopolimatrix.php +++ b/neopolimatrix/page/page_neopolimatrix.php @@ -5,6 +5,9 @@ class page_neopolimatrix extends \SYSTEM\API\api_default { public static function page_get_list($filter){ return new default_list($filter);} + + public static function page_get_element($text_id){ + return new default_element($text_id);} public static function page_impressum(){ return new impressum();}