working platform missing design
This commit is contained in:
parent
0ff88eb56d
commit
8c8c29780a
Binary file not shown.
|
Before Width: | Height: | Size: 1.4 KiB |
BIN
yeminy/files/content/gemini.jpg
Normal file
BIN
yeminy/files/content/gemini.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 29 KiB |
15
yeminy/page/article/article.php
Normal file
15
yeminy/page/article/article.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
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);
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
2
yeminy/page/article/autoload.inc
Normal file
2
yeminy/page/article/autoload.inc
Normal file
@ -0,0 +1,2 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
23
yeminy/page/article/tpl/article.tpl
Normal file
23
yeminy/page/article/tpl/article.tpl
Normal file
@ -0,0 +1,23 @@
|
||||
<br>
|
||||
<button class="btn btn-default" onclick="system.back();">zurück</button>
|
||||
<br>
|
||||
<br>
|
||||
<div class="list_element" text_id="${id}" style="text-align: justify;">
|
||||
<p style="float: left; font-size: 10pt; margin-top: 7px;">Author: <i>${author_name}</i></p>
|
||||
<p style="float: right; font-size: 10pt; margin-top: 7px;">${ago}</p>
|
||||
<div style="clear: both;"></div>
|
||||
<div style="border-top: solid 1px black; width: 100%;"></div>
|
||||
<h2>${id}</h2>
|
||||
<br>
|
||||
${text}
|
||||
<p style="float: right; font-size: 10pt; margin-top: 7px;">Veröffentlicht: ${published}</p>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<div class="fb-comments" data-href="http://www.neopolimatrix.eu/#!article;article.${id}" data-numposts="20" data-colorscheme="light"></div>
|
||||
</div>
|
||||
<br>
|
||||
<br>
|
||||
<button class="btn btn-default" onclick="system.back();">zurück</button>
|
||||
<br>
|
||||
<br>
|
||||
14
yeminy/page/article/tpl/preview.tpl
Normal file
14
yeminy/page/article/tpl/preview.tpl
Normal file
@ -0,0 +1,14 @@
|
||||
<div class ="list_element" onclick="system.load('article;article.${id}')">
|
||||
<div class="list_element_hover article" style="border-bottom: 1px black solid; text-align: justify;">
|
||||
<p style="float: left; font-size: 10pt; margin-top: 7px;">Author: <i>${author_name}</i></p>
|
||||
<p style="float: right; font-size: 10pt; margin-top: 7px;">${ago}</p>
|
||||
<div style="clear: both;"></div>
|
||||
<div style="border-top: solid 1px black; width: 100%;"></div>
|
||||
<h2>${id}</h2>
|
||||
<br>
|
||||
${text}
|
||||
<p style="float: right; font-size: 10pt; margin-top: 7px;">Veröffentlicht: ${published}</p>
|
||||
<br>
|
||||
</div>
|
||||
<div class="btn btn-default" style="margin-top: 10px; width: 35%;">Weiterlesen...</div>
|
||||
</div>
|
||||
@ -1,7 +1,8 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
require_once dirname(__FILE__).'/default_page/autoload.inc';
|
||||
//require_once dirname(__FILE__).'/default_start/autoload.inc';
|
||||
//require_once dirname(__FILE__).'/default_impressum/autoload.inc';
|
||||
//require_once dirname(__FILE__).'/default_login/autoload.inc';
|
||||
//require_once dirname(__FILE__).'/default_serverlist/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_list/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_article/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_impressum/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_search/autoload.inc';
|
||||
require_once dirname(__FILE__).'/article/autoload.inc';
|
||||
2
yeminy/page/default_article/autoload.inc
Normal file
2
yeminy/page/default_article/autoload.inc
Normal file
@ -0,0 +1,2 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
11
yeminy/page/default_article/default_article.php
Normal file
11
yeminy/page/default_article/default_article.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
class default_article extends \SYSTEM\PAGE\Page {
|
||||
var $id = null;
|
||||
public function __construct($id) {
|
||||
$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'));
|
||||
}
|
||||
}
|
||||
2
yeminy/page/default_article/js/default_article.js
Normal file
2
yeminy/page/default_article/js/default_article.js
Normal file
@ -0,0 +1,2 @@
|
||||
function init_article(){
|
||||
}
|
||||
2
yeminy/page/default_impressum/autoload.inc
Normal file
2
yeminy/page/default_impressum/autoload.inc
Normal file
@ -0,0 +1,2 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
7
yeminy/page/default_impressum/default_impressum.php
Normal file
7
yeminy/page/default_impressum/default_impressum.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
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);
|
||||
}
|
||||
}
|
||||
3
yeminy/page/default_impressum/tpl/impressum.tpl
Normal file
3
yeminy/page/default_impressum/tpl/impressum.tpl
Normal file
@ -0,0 +1,3 @@
|
||||
<div style="width: 750px; margin: auto; margin-bottom: 50px;">
|
||||
${impressum}
|
||||
</div>
|
||||
2
yeminy/page/default_list/autoload.inc
Normal file
2
yeminy/page/default_list/autoload.inc
Normal file
@ -0,0 +1,2 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
19
yeminy/page/default_list/default_list.php
Normal file
19
yeminy/page/default_list/default_list.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
class default_list extends \SYSTEM\PAGE\Page {
|
||||
var $tag = null;
|
||||
public function __construct($tag = null) {
|
||||
$this->tag = $tag;}
|
||||
public static function js(){
|
||||
return array( \SYSTEM\WEBPATH(new PPAGE(),'default_list/js/default_list.js'));}
|
||||
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['title'] = $this->tag ? ucfirst($this->tag) : 'Neuheiten';
|
||||
$elements = \SYSTEM\PAGE\text::tag_adv($this->tag ? $this->tag : 'yeminy');
|
||||
$vars['list'] = '';
|
||||
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);
|
||||
}
|
||||
}
|
||||
2
yeminy/page/default_list/js/default_list.js
Normal file
2
yeminy/page/default_list/js/default_list.js
Normal file
@ -0,0 +1,2 @@
|
||||
function init_start(){
|
||||
}
|
||||
3
yeminy/page/default_list/tpl/default_list.tpl
Normal file
3
yeminy/page/default_list/tpl/default_list.tpl
Normal file
@ -0,0 +1,3 @@
|
||||
<h3><b>${title}</b></h3>
|
||||
<hr>
|
||||
${list}
|
||||
@ -0,0 +1,3 @@
|
||||
#div_header{
|
||||
height: 250px;
|
||||
}
|
||||
@ -21,7 +21,11 @@ class default_page extends \SYSTEM\PAGE\Page {
|
||||
if(!$_escaped_fragment_){
|
||||
$vars['js'] = $this->js();}
|
||||
$vars['css'] = $this->css();
|
||||
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag('yeminy'));
|
||||
$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 = array_merge($vars, \SYSTEM\PAGE\text::tag('meta'));
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/default_page.tpl'), $vars);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,3 +1,25 @@
|
||||
$(document).ready(function() {
|
||||
new SYSTEM('./api.php',1,'start');
|
||||
});
|
||||
tabs();
|
||||
search();
|
||||
});
|
||||
|
||||
function search(){
|
||||
$("#nav_search_btn").click(function(){
|
||||
system.load('search;param.'+$('#nav_search').val());
|
||||
});
|
||||
$(document).keypress(function(e) {
|
||||
var hasFocus = $('#nav_search').is(':focus');
|
||||
if(e.which === 13 && hasFocus) {
|
||||
system.load('search;param.'+$('#nav_search').val());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function tabs(){
|
||||
$("#tabs_user_list a").click(function(){
|
||||
$('#tabs_user_list li').each(function(){
|
||||
$(this).removeClass('active');});
|
||||
$(this).parent().addClass('active');
|
||||
});
|
||||
}
|
||||
7
yeminy/page/default_page/tpl/content.tpl
Normal file
7
yeminy/page/default_page/tpl/content.tpl
Normal file
@ -0,0 +1,7 @@
|
||||
<div id="div_content_row" class="row-fluid row_border_top row_centered">
|
||||
<div id="div_content" class="col-md-9"></div>
|
||||
<div id="div_advertise" class="col-md-3">
|
||||
<div class="affix" style="padding-top: 10px;">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
7
yeminy/page/default_page/tpl/content_footer.tpl
Normal file
7
yeminy/page/default_page/tpl/content_footer.tpl
Normal file
@ -0,0 +1,7 @@
|
||||
<div id="div_footer_row" class="row-fluid row_border_top row_centered">
|
||||
<div id="div_footer" class="col-md-12">
|
||||
<a href="#">Yeminy.org</a>
|
||||
<a href="#!impressum">Impressum</a>
|
||||
<a href="http://www.webcraft-media.de/" target="_blank">Webcraft-Media.de</a>
|
||||
</div>
|
||||
</div>
|
||||
5
yeminy/page/default_page/tpl/content_header.tpl
Normal file
5
yeminy/page/default_page/tpl/content_header.tpl
Normal file
@ -0,0 +1,5 @@
|
||||
<div id="div_header_row" class="row-fluid row_border_top row_centered">
|
||||
<div id="div_header" class="col-md-12" style="background: url(./api.php?call=files&cat=content&id=gemini.jpg) no-repeat; background-size: contain;">
|
||||
<a href="#" class="fill-div" style="margin-left: 250px;">Yeminy</a>
|
||||
</div>
|
||||
</div>
|
||||
14
yeminy/page/default_page/tpl/content_menu.tpl
Normal file
14
yeminy/page/default_page/tpl/content_menu.tpl
Normal file
@ -0,0 +1,14 @@
|
||||
<div id="div_menu_row" class="row-fluid row_border_top row_centered">
|
||||
<div class="div_menu tabbable col-md-12">
|
||||
<ul class="nav nav-tabs" id="tabs_user_list">
|
||||
<li class="active"><a href="#!start">Neu</a></li>
|
||||
<li><a href="#!start;tag.kochen">Kochen</a></li>
|
||||
<li><a href="#!start;tag.poesie">Poesie</a></li>
|
||||
<li><a href="#!start;tag.conspiricy">Conspiricy</a></li>
|
||||
<li><a href="#!start;tag.science">Science</a></li>
|
||||
<li><a href="#!start;tag.programming">Programming</a></li>
|
||||
<button style="float: right; margin-top: 7px; margin-right: 7px; padding: 2px;"class="btn btn-info" id="nav_search_btn">los geht's!</button>
|
||||
<input style="float: right; margin-top: 7px; margin-right: 7px;" type="text" id="nav_search" placeholder="Suchbegriff eingeben">
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="description" content="${meta_description}">
|
||||
<meta name="author" content="${meta_author}">
|
||||
<title>${meta_title}</title>
|
||||
<link rel="icon" href="./api.php?call=files&cat=content&id=favicon.ico" type="image/x-icon"/>
|
||||
<link rel="icon" href="./api.php?call=files&cat=content&id=gemini.jpg" type="image/x-icon"/>
|
||||
<style type="text/css">
|
||||
</style>
|
||||
${css}
|
||||
@ -14,7 +14,10 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
show me this
|
||||
${content_header}
|
||||
${content_menu}
|
||||
${content}
|
||||
${content_footer}
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
2
yeminy/page/default_search/autoload.inc
Normal file
2
yeminy/page/default_search/autoload.inc
Normal file
@ -0,0 +1,2 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
17
yeminy/page/default_search/default_search.php
Normal file
17
yeminy/page/default_search/default_search.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
class default_search extends \SYSTEM\PAGE\Page {
|
||||
var $param = null;
|
||||
public function __construct($param) {
|
||||
$this->param = $param;}
|
||||
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['title'] = $this->param;
|
||||
$vars['search'] = '';
|
||||
$elements = \SYSTEM\PAGE\text::search($this->param, 'yeminy');
|
||||
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);
|
||||
}
|
||||
}
|
||||
5
yeminy/page/default_search/tpl/search.tpl
Normal file
5
yeminy/page/default_search/tpl/search.tpl
Normal file
@ -0,0 +1,5 @@
|
||||
<div style="width: 750px; margin: auto; margin-bottom: 50px; padding: 20px; text-align: left;">
|
||||
<h3><b>du hast gesucht nach: ${title}</b></h3>
|
||||
<hr>
|
||||
</div>
|
||||
${search}
|
||||
@ -7,4 +7,16 @@ class page_yeminy extends \SYSTEM\API\api_default {
|
||||
|
||||
public static function default_page($_escaped_fragment_ = NULL){
|
||||
return (new default_page())->html($_escaped_fragment_);}
|
||||
|
||||
public static function page_list($tag = null){
|
||||
return (new default_list($tag))->html();}
|
||||
|
||||
public static function page_article($id){
|
||||
return (new default_article($id))->html();}
|
||||
|
||||
public static function page_search($param){
|
||||
return (new default_search($param))->html();}
|
||||
|
||||
public static function page_impressum(){
|
||||
return (new default_impressum())->html();}
|
||||
}
|
||||
@ -3,6 +3,7 @@ namespace SQL;
|
||||
class DATA_YEMINY extends \SYSTEM\DB\QI {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function files_mysql(){
|
||||
return array( );
|
||||
return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_api.sql'),
|
||||
\SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql'));
|
||||
}
|
||||
}
|
||||
3
yeminy/sql/mysql/system_api.sql
Normal file
3
yeminy/sql/mysql/system_api.sql
Normal file
@ -0,0 +1,3 @@
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (124, 1, 3, 1, 'list', 'tag', 'STRING');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (126, 1, 2, 1, 'search', 'param', 'STRING');
|
||||
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (125, 1, 2, 1, 'article', 'id', 'STRING');
|
||||
4
yeminy/sql/mysql/system_page.sql
Normal file
4
yeminy/sql/mysql/system_page.sql
Normal file
@ -0,0 +1,4 @@
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (10, 1, '', 'article', -1, 0, 0, '#div_content', './?page=article&id=${article}', 'init_article', 'default_article');
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (20, 1, '', 'impressum', -1, 0, 0, '#div_content', './?page=impressum', 'init_impressum', 'default_impressum');
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (30, 1, '', 'search', -1, 0, 0, '#div_content', './?page=search¶m=${param}', 'init_search', 'default_search');
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (40, 1, '', 'start', -1, 0, 0, '#div_content', './?page=list&tag=${tag}', 'init_start', 'default_list');
|
||||
6
yeminy/sql/mysql/system_text.sql
Normal file
6
yeminy/sql/mysql/system_text.sql
Normal file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user