文章52
标签16
分类4

Typecho登陆后显示内容

硬核实现,只能加在content输出的下方或上方。

代码

下面这段加在 Post.php 中 content 输出的前面。

<?php
if ($this->fields->video1 == null) {
    echo ""; }
    elseif ($this->user->hasLogin()) {
    echo '<video src="';
echo $this->fields->video1 ;
echo '" controls="controls">';
echo '</video>';
   } else {
       echo "请登录后查看视频";
    }
    ?>

然后在 function.php 加一段

function themeFields($layout) {
     $video1 = new Typecho_Widget_Helper_Form_Element_Textarea('video1', NULL, NULL, '登录查看视频', '视频地址');
    $layout->addItem($video1);
}

大功告成,复制粘贴就可以了,因为实现的太硬核了就当随手写的破烂吧hhh
这里是登录后显示视频,其它内容其实是同理的,稍微改改就行。

本文作者:安和
本文链接:http://crossmo.com/245.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可

2 评论

  1. Tooler 2020年3月11日 回复
    收藏+1,试试看:
    1. 安和 2020年3月16日 回复
      回复 Tooler: 很硬核,就是写着玩的,实际没什么用途