mirror of
https://github.com/sruupl/batflat.git
synced 2026-01-13 17:32:03 +01:00
122 lines
6.1 KiB
HTML
122 lines
6.1 KiB
HTML
<article class="row">
|
|
<form name="page" action="{?=url(ADMIN.'/blog/save/'.isset_or($blog.form.id, null))?}" method="POST" enctype="multipart/form-data">
|
|
<div class="col-md-8">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title">{$blog.title}</h3>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="form-group">
|
|
<label>{$lang.general.title}</label>
|
|
<input type="text" name="title" class="form-control" value="{$blog.form.title}" required />
|
|
</div>
|
|
<div class="progress-wrapper">
|
|
<div class="progress no-margin collapse">
|
|
<div class="progress-bar progress-bar-striped active" role="progressbar">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group no-margin">
|
|
<div class="tab-content">
|
|
<div role="tabpanel" class="tab-pane active" id="full-text">
|
|
<textarea name="content" rows="16" class="editor form-control" data-editor="{$blog.editor}">{$blog.form.content}</textarea>
|
|
</div>
|
|
<div role="tabpanel" class="tab-pane" id="short-text">
|
|
<textarea name="intro" rows="16" class="editor form-control" data-editor="{$blog.editor}">{$blog.form.intro}</textarea>
|
|
</div>
|
|
</div>
|
|
<ul class="nav nav-tabs" role="tablist" id="textarea-tabs">
|
|
<li class="active"><a href="#full-text" role="tab" data-toggle="tab">{$lang.blog.content}</a></li>
|
|
<li><a href="#short-text" role="tab" data-toggle="tab">{$lang.blog.intro}</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title">{$lang.general.settings}</h3>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="form-group">
|
|
<label>{$lang.blog.cover}</label>
|
|
{if: !empty($blog.form.cover_photo)}
|
|
<div style="position:relative;">
|
|
<img src="{?= url('uploads/blog/'.$blog.form.cover_photo) ?}?{$blog.form.updated_at}" class="img-responsive" />
|
|
<input type="file" name="cover_photo" class="form-control" />
|
|
<a href="{$blog.coverDeleteURL}" class="btn btn-danger" style="position:absolute; right:5px; top:5px;">{$lang.blog.delete_photo}</a>
|
|
</div>
|
|
{else}
|
|
<input type="file" name="cover_photo" class="form-control"/>
|
|
{/if}
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{$lang.blog.slug}</label>
|
|
<input type="text" name="slug" class="form-control" value="{$blog.form.slug}"/>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{$lang.general.lang}</label>
|
|
<select name="lang" class="form-control">
|
|
{loop: $blog.langs}
|
|
<option {$value.attr}>{$value.name}</option>
|
|
{/loop}
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{$lang.blog.status}</label>
|
|
<select name="status" class="form-control">
|
|
<option value="0"{if: $blog.form.status == 0} selected{/if}>{$lang.blog.post_sketch}</option>
|
|
<option value="1"{if: $blog.form.status == 1} selected{/if}>{$lang.blog.post_hidden}</option>
|
|
<option value="2"{if: $blog.form.status == 2} selected{/if}>{$lang.blog.post_published}</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{$lang.blog.tags}</label>
|
|
<select name="tags[]" class="form-control" multiple>
|
|
{loop: $blog.form.tags}
|
|
<option value="{$value.name}" selected>{$value.name}</option>
|
|
{/loop}
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{$lang.blog.author}</label>
|
|
<select name="user_id" class="form-control">
|
|
{loop: $blog.users}
|
|
<option value="{$value.id}"{if: $value.id == $blog.author} selected{/if}>
|
|
{if: !empty($value.fullname)}
|
|
{$value.fullname} ({$value.username})
|
|
{else}
|
|
{$value.username}
|
|
{/if}
|
|
</option>
|
|
{/loop}
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{$lang.blog.publish}</label>
|
|
<input type="datetime-local" class="form-control" name="published_at" value="{$blog.form.date}" />
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label><input type="checkbox" name="comments" value="1" {if: $blog.form.comments == 1}checked{/if} /> {$lang.blog.display_comments}</label>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label><input type="checkbox" name="markdown" value="1" {if: $blog.form.markdown == 1}checked{/if} /> {$lang.blog.markdown}</label>
|
|
</div>
|
|
|
|
<input type="submit" name="save" value="{$lang.general.save}" class="btn btn-primary" />
|
|
<a href="{$blog.manageURL}" class="btn btn-default">{$lang.general.cancel}</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</article> |