Added (CustomCode) Blogpost 'BFJoustBot'
This commit is contained in:
@@ -12,6 +12,7 @@ class MSController extends CController
|
||||
public $selectedNav = '';
|
||||
|
||||
public $js_scripts = array();
|
||||
public $js_files = array();
|
||||
public $css_files =
|
||||
[
|
||||
"/css/styles.css",
|
||||
|
||||
@@ -42,7 +42,7 @@ class BlogPostController extends MSController
|
||||
* @param integer $id the ID of the model to be displayed
|
||||
* @throws CHttpException if Enabled is false
|
||||
*/
|
||||
public function actionView($id) //TODO-MS add BFJoust to Blog
|
||||
public function actionView($id)
|
||||
{
|
||||
$model = $this->loadModel($id);
|
||||
|
||||
@@ -52,7 +52,7 @@ class BlogPostController extends MSController
|
||||
if ($model->isSpecialBlogPost())
|
||||
{
|
||||
$controllerMethod = 'viewBlogpost' . $model->ControllerID;
|
||||
if(is_callable([$this, $controllerMethod]))
|
||||
if(method_exists($this, $controllerMethod))
|
||||
$this->$controllerMethod($model);
|
||||
else
|
||||
throw new CHttpException(500, 'Unknown ControllerID: ' . $controllerMethod);
|
||||
@@ -282,6 +282,18 @@ class BlogPostController extends MSController
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param BlogPost $model
|
||||
*/
|
||||
protected function viewBlogpostBFJoustBot($model)
|
||||
{
|
||||
|
||||
$this->render('view_BFJoustBot',
|
||||
[
|
||||
'model' => $model,
|
||||
]);
|
||||
}
|
||||
|
||||
//#########################################################################
|
||||
//#########################################################################
|
||||
}
|
||||
95
www/protected/views/blogpost/view_BFJoustBot.php
Normal file
95
www/protected/views/blogpost/view_BFJoustBot.php
Normal file
@@ -0,0 +1,95 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $model BlogPost */
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$this->pageTitle = 'Blogpost: ' . $model->Title . ' - ' . Yii::app()->name;
|
||||
|
||||
$this->breadcrumbs = array(
|
||||
'Blog' => array('/blog'),
|
||||
$model->Title,
|
||||
);
|
||||
|
||||
array_push($this->js_files, '/javascript/blogpost_BFJoustBot_script.js');
|
||||
array_push($this->css_files, '/css/blogpost_BFJoustBot_style.css');
|
||||
|
||||
?>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<?php echo MsHtml::pageHeader("Blog", "My personal programming blog"); ?>
|
||||
|
||||
<div class="blogOwner well markdownOwner" id="markdownAjaxContent">
|
||||
<?php
|
||||
$code_own = file_get_contents('data/blog/BFJoustBot/MultiVAC.bfjoust');
|
||||
$code_opp = file_get_contents('data/blog/BFJoustBot/Patashu_lazy.bfjoust');
|
||||
|
||||
$md = str_replace("{{CODE}}", $code_own, $model->Content);
|
||||
echo ParsedownHelper::parse($md);
|
||||
?>
|
||||
|
||||
<div>
|
||||
<textarea class="source" id="source_1"><?php echo htmlspecialchars($code_own); ?></textarea>
|
||||
<textarea class="source" id="source_2"><?php echo htmlspecialchars($code_opp); ?></textarea>
|
||||
</div>
|
||||
|
||||
<div id="commandpanel">
|
||||
<div>
|
||||
<div>
|
||||
<a href="#" id="a_expand">expand</a>
|
||||
|
|
||||
<a href="#" id="a_collapse">collapse</a>
|
||||
|
|
||||
<a href="#" id="a_run">run</a>
|
||||
(size:
|
||||
<input type="number" id="run_size" min="10" max="30" value="30" width="30">
|
||||
speed:
|
||||
<input type="number" id="run_speed" min="0" max="10000" value="10">
|
||||
)
|
||||
|
|
||||
<a href="#" id="a_stop">stop</a>
|
||||
|
|
||||
<a href="#" id="a_arena">arena</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<textarea class="sink" id="sink_1"></textarea>
|
||||
<textarea class="sink" id="sink_2"></textarea>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<canvas class="bottomelem" id="board"></canvas>
|
||||
<textarea class="bottomelem" id="log" wrap="off"> </textarea>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="blogFooter">
|
||||
<div class="blogFooterLeft">
|
||||
<?php echo $model->Title; ?>
|
||||
</div>
|
||||
<div class="blogFooterRight">
|
||||
<?php echo $model->getDateTime()->format('d.m.Y'); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="disqus_owner">
|
||||
<?php
|
||||
$this->widget(
|
||||
'ext.YiiDisqusWidget.YiiDisqusWidget',
|
||||
[
|
||||
'shortname' => 'mikescher-de',
|
||||
'identifier' => 'blog/view/' + $model->ID,
|
||||
'title' => $model->Title,
|
||||
'url' => $model->getAbsoluteLink(),
|
||||
'category_id' => '3253401', // = blog/view
|
||||
]
|
||||
);
|
||||
?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -106,7 +106,13 @@
|
||||
<script src="/javascript/prism.js"></script>
|
||||
<script src="/javascript/lightbox.min.js"></script>
|
||||
|
||||
|
||||
<?php
|
||||
foreach ($this->js_files as $file)
|
||||
{
|
||||
echo "<script src=\"$file\"></script>\r\n";
|
||||
}
|
||||
|
||||
foreach ($this->js_scripts as $script) {
|
||||
echo '<script type="text/javascript" language="JavaScript">', PHP_EOL;
|
||||
echo $script;
|
||||
|
||||
Reference in New Issue
Block a user