You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
151 lines
9.5 KiB
151 lines
9.5 KiB
<?php |
|
include 'common.php'; |
|
include 'header.php'; |
|
include 'menu.php'; |
|
Typecho_Widget::widget('Widget_Contents_Page_Edit')->to($page); |
|
?> |
|
<div class="main"> |
|
<div class="body container"> |
|
<?php include 'page-title.php'; ?> |
|
<div class="row typecho-page-main typecho-post-area" role="form"> |
|
<form action="<?php $security->index('/action/contents-page-edit'); ?>" method="post" name="write_page"> |
|
<div class="col-mb-12 col-tb-9" role="main"> |
|
<?php if ($page->draft && $page->draft['cid'] != $page->cid): ?> |
|
<?php $pageModifyDate = new Typecho_Date($page->draft['modified']); ?> |
|
<cite class="edit-draft-notice"><?php _e('当前正在编辑的是保存于%s的草稿, 你可以<a href="%s">删除它</a>', $pageModifyDate->word(), |
|
$security->getIndex('/action/contents-page-edit?do=deleteDraft&cid=' . $page->cid)); ?></cite> |
|
<?php endif; ?> |
|
|
|
<p class="title"> |
|
<label for="title" class="sr-only"><?php _e('标题'); ?></label> |
|
<input type="text" id="title" name="title" autocomplete="off" value="<?php $page->title(); ?>" placeholder="<?php _e('标题'); ?>" class="w-100 text title" /> |
|
</p> |
|
<?php $permalink = Typecho_Common::url($options->routingTable['page']['url'], $options->index); |
|
list ($scheme, $permalink) = explode(':', $permalink, 2); |
|
$permalink = ltrim($permalink, '/'); |
|
$permalink = preg_replace("/\[([_a-z0-9-]+)[^\]]*\]/i", "{\\1}", $permalink); |
|
if ($page->have()) { |
|
$permalink = str_replace('{cid}', $page->cid, $permalink); |
|
} |
|
$input = '<input type="text" id="slug" name="slug" autocomplete="off" value="' . htmlspecialchars($page->slug) . '" class="mono" />'; |
|
?> |
|
<p class="mono url-slug"> |
|
<label for="slug" class="sr-only"><?php _e('网址缩略名'); ?></label> |
|
<?php echo preg_replace("/\{slug\}/i", $input, $permalink); ?> |
|
</p> |
|
<p> |
|
<label for="text" class="sr-only"><?php _e('页面内容'); ?></label> |
|
<textarea style="height: <?php $options->editorSize(); ?>px" autocomplete="off" id="text" name="text" class="w-100 mono"><?php echo htmlspecialchars($page->text); ?></textarea> |
|
</p> |
|
|
|
<?php include 'custom-fields.php'; ?> |
|
<p class="submit clearfix"> |
|
<span class="right"> |
|
<input type="hidden" name="cid" value="<?php $page->cid(); ?>" /> |
|
<button type="submit" name="do" value="save" id="btn-save" class="btn"><?php _e('保存草稿'); ?></button> |
|
<button type="submit" name="do" value="publish" class="btn primary" id="btn-submit"><?php _e('发布页面'); ?></button> |
|
<?php if ($options->markdown && (!$page->have() || $page->isMarkdown)): ?> |
|
<input type="hidden" name="markdown" value="1" /> |
|
<?php endif; ?> |
|
</span> |
|
</p> |
|
|
|
<?php Typecho_Plugin::factory('admin/write-page.php')->content($page); ?> |
|
</div> |
|
<div id="edit-secondary" class="col-mb-12 col-tb-3" role="complementary"> |
|
<ul class="typecho-option-tabs clearfix"> |
|
<li class="active w-50"><a href="#tab-advance"><?php _e('选项'); ?></a></li> |
|
<li class="w-50"><a href="#tab-files" id="tab-files-btn"><?php _e('附件'); ?></a></li> |
|
</ul> |
|
|
|
<div id="tab-advance" class="tab-content"> |
|
<section class="typecho-post-option" role="application"> |
|
<label for="date" class="typecho-label"><?php _e('发布日期'); ?></label> |
|
<p><input class="typecho-date w-100" type="text" name="date" id="date" value="<?php $page->have() ? $page->date('Y-m-d H:i') : ''; ?>" /></p> |
|
</section> |
|
|
|
<section class="typecho-post-option"> |
|
<label for="order" class="typecho-label"><?php _e('页面顺序'); ?></label> |
|
<p><input type="text" id="order" name="order" value="<?php $page->order(); ?>" class="w-100" /></p> |
|
<p class="description"><?php _e('为你的自定义页面设定一个序列值以后, 能够使得它们按此值从小到大排列'); ?></p> |
|
</section> |
|
|
|
<section class="typecho-post-option"> |
|
<label for="template" class="typecho-label"><?php _e('自定义模板'); ?></label> |
|
<p> |
|
<select name="template" id="template"> |
|
<option value=""><?php _e('不选择'); ?></option> |
|
<?php $templates = $page->getTemplates(); foreach ($templates as $template => $name): ?> |
|
<option value="<?php echo $template; ?>"<?php if($template == $page->template): ?> selected="true"<?php endif; ?>><?php echo $name; ?></option> |
|
<?php endforeach; ?> |
|
</select> |
|
</p> |
|
<p class="description"><?php _e('如果你为此页面选择了一个自定义模板, 系统将按照你选择的模板文件展现它'); ?></p> |
|
</section> |
|
|
|
<?php Typecho_Plugin::factory('admin/write-page.php')->option($page); ?> |
|
|
|
<button type="button" id="advance-panel-btn" class="btn btn-xs"><?php _e('高级选项'); ?> <i class="i-caret-down"></i></button> |
|
<div id="advance-panel"> |
|
<section class="typecho-post-option visibility-option"> |
|
<label for="visibility" class="typecho-label"><?php _e('公开度'); ?></label> |
|
<p> |
|
<select id="visibility" name="visibility"> |
|
<option value="publish"<?php if ($page->status == 'publish' || !$page->status): ?> selected<?php endif; ?>><?php _e('公开'); ?></option> |
|
<option value="hidden"<?php if ($page->status == 'hidden'): ?> selected<?php endif; ?>><?php _e('隐藏'); ?></option> |
|
</select> |
|
</p> |
|
</section> |
|
|
|
<section class="typecho-post-option allow-option"> |
|
<label class="typecho-label"><?php _e('权限控制'); ?></label> |
|
<ul> |
|
<li><input id="allowComment" name="allowComment" type="checkbox" value="1" <?php if($page->allow('comment')): ?>checked="true"<?php endif; ?> /> |
|
<label for="allowComment"><?php _e('允许评论'); ?></label></li> |
|
<li><input id="allowPing" name="allowPing" type="checkbox" value="1" <?php if($page->allow('ping')): ?>checked="true"<?php endif; ?> /> |
|
<label for="allowPing"><?php _e('允许被引用'); ?></label></li> |
|
<li><input id="allowFeed" name="allowFeed" type="checkbox" value="1" <?php if($page->allow('feed')): ?>checked="true"<?php endif; ?> /> |
|
<label for="allowFeed"><?php _e('允许在聚合中出现'); ?></label></li> |
|
</ul> |
|
</section> |
|
|
|
<?php Typecho_Plugin::factory('admin/write-page.php')->advanceOption($page); ?> |
|
</div> |
|
<?php if($page->have()): ?> |
|
<?php $modified = new Typecho_Date($page->modified); ?> |
|
<section class="typecho-post-option"> |
|
<p class="description"> |
|
<br>—<br> |
|
<?php _e('本页面由 <a href="%s">%s</a> 创建', |
|
Typecho_Common::url('manage-pages.php?uid=' . $page->author->uid, $options->adminUrl), $page->author->screenName); ?><br> |
|
<?php _e('最后更新于 %s', $modified->word()); ?> |
|
</p> |
|
</section> |
|
<?php endif; ?> |
|
</div><!-- end #tab-advance --> |
|
|
|
<div id="tab-files" class="tab-content hidden"> |
|
<?php include 'file-upload.php'; ?> |
|
</div><!-- end #tab-files --> |
|
</div> |
|
</form> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<?php |
|
include 'copyright.php'; |
|
include 'common-js.php'; |
|
include 'form-js.php'; |
|
include 'write-js.php'; |
|
|
|
Typecho_Plugin::factory('admin/write-page.php')->trigger($plugged)->richEditor($page); |
|
if (!$plugged) { |
|
include 'editor-js.php'; |
|
} |
|
|
|
include 'file-upload-js.php'; |
|
include 'custom-fields-js.php'; |
|
Typecho_Plugin::factory('admin/write-page.php')->bottom($page); |
|
include 'footer.php'; |
|
?>
|
|
|