Designer/post.php
2024-09-11 14:56:02 +08:00

88 lines
2.9 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php $this->need('header.php'); ?>
<div class="col-lg-8">
<!-- content -->
<div class="trm-content" id="trm-content">
<div data-scroll="" data-scroll-repeat="" data-scroll-offset="500" id="about-triger" class="trm-active-el"></div>
<div class="row">
<div class="col-lg-4">
<div class="trm-card trm-label trm-label-light text-center"><i class="far fa-calendar-alt trm-icon"></i><br><?php $this->date(); ?></div>
</div>
<div class="col-lg-4">
<div class="trm-card trm-label trm-label-light text-center"><i class="far fa-clock trm-icon"></i><br><?php echo date('H:i:s', $this->created); ?></div>
</div>
<div class="col-lg-4">
<div class="trm-card trm-label trm-label-light text-center"><i class="far fa-user trm-icon"></i><br><?php $this->author(); ?></div>
</div>
</div>
<div class="col-lg-12">
<h5 class="trm-mb-40 trm-title-with-divider">正文<span data-number="<?php echo getNextNumber() ?>"></span></h5>
</div>
<div class="trm-card trm-publication">
<div class="markdown-body entry-content container-lg">
<?php
// 为<pre>标签添加class="notranslate"
$prePattern = '/<pre(.*?)>/i';
$preReplacement = '<pre class="notranslate" $1>'; // 注意在class后面添加了一个空格
$content = preg_replace($prePattern, $preReplacement, $this->content);
// 为<blockquote>标签添加class
$blockquotePattern = '/<blockquote(.*?)>/i';
$blockquoteReplacement = '<blockquote class="trm-color-quote trm-mb-40" $1>'; // 同样添加了空格
$content = preg_replace($blockquotePattern, $blockquoteReplacement, $content); // 注意这里使用$content而不是$this->content如果$this->content是有效的
// 为<ul>标签添加class
$ulPattern = '/<ul(.*?)>/i';
$ulReplacement = '<ul class="trm-list trm-mb-40" $1>'; // 同样添加了空格
$content = preg_replace($ulPattern, $ulReplacement, $content); // 同样使用$content
echo $content;
?>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h5 class="trm-mb-40 trm-title-with-divider">推荐文章<span data-number="<?php echo getNextNumber() ?>"></span></h5>
</div>
<div class="col-lg-6">
<div class="trm-blog-card trm-scroll-animation trm-active-el" data-scroll="" data-scroll-offset="40">
<div class="trm-card-descr">
<h5 class="trm-mb-20">上一篇: <?php $this->thePrev('%s', '没有了'); ?></h5>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="trm-blog-card trm-scroll-animation trm-active-el" data-scroll="" data-scroll-offset="40">
<div class="trm-card-descr">
<h5 class="trm-mb-20">下一篇: <?php $this->theNext('%s', '没有了'); ?></h5>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h5 class="trm-mb-40 trm-title-with-divider">评论<span data-number="<?php echo getNextNumber() ?>"></span></h5>
</div>
</div>
<?php $this->need('comments.php'); ?>
<?php $this->need('sidebar.php'); ?>
<?php $this->need('footer.php'); ?>