typecho前台修改个人设置

Typecho教程 typecho php 前台个人设置

typecho皮肤中的author.php就是用户的个人中心,那么如何用它实现用户在前台修改个人信息呢?

出人意料的非常简单,只要把后台里面个人设置里面的这些代码搬进来就行了。

<section>
<h3><?php _e('个人资料'); ?></h3>
<ul><li>
<label class="typecho-label" for="screenName-0-1">
用户名</label><?php $this->user->name() ?></li></ul>
<?php Typecho_Widget::widget('Widget_Users_Profile')->profileForm()->render(); ?>
</sction>
<section id="change-password">
<h3><?php _e('密码修改'); ?></h3>
<?php Typecho_Widget::widget('Widget_Users_Profile')->passwordForm()->render(); ?>
</sction>
<?php Typecho_Widget::widget('Widget_Users_Profile')->personalFormList(); ?>

但是直接用的话,还要考虑一些事情,比如游客访问进来如果也这样显示岂不是很尴尬,A用户访问B用户时显示也会变尴尬,所以需要加入判断。

<?php if($this->user->uid==$this->author->uid && $this->user->hasLogin()): ?>
这里填写上边的代码即可,效果就是只有用户本人访问自己的个人中心,才会显示修改设置
<?php endif; ?>

代码中不含有样式,需要自己美化下,具体有什么效果,如下图所示:

个人中心效果图.jpg

22条评论

    zizdog

    上面图片中的“个人中心”样式很不错啊。

    游客 MacOS 86天前回复

    折影轻梦

    刚好准备给typecho弄个用户玩玩

    游客 WindowsXP 283天前回复

    落叶大大

    表情没了啊

    游客 Windows10 315天前回复

    Roogle

    这后台弄的不错,要是有个后台用户中心插件就好了

    游客 Windows10 319天前回复

      Mark.Su
      @Roogle

      膜拜大佬.jpg

      游客 Windows10 314天前回复

      Jrotty
      @Roogle

      好像有插件的用户中心,但是我还是觉得自己折腾乐趣比较多哈,前台注册,前台登陆,前台修改资料都完成了,唯一痛点前台发布文章没找到能参考的文档

      作者 Windows10 319天前回复

        Mark.Su
        @Jrotty

        发错了。。膜拜大佬.jpg

        游客 Windows10 314天前回复

          Roogle
          @Mark.Su

          你让我这个大佬很尴尬

          游客 Windows10 314天前回复

    ohmyga

    膜拜大佬.jpg

    游客 Windows10 326天前回复

    代码狗

    好像不是很好看呀!

    游客 Windows10 333天前回复

      Jrotty
      @代码狗

      外观需要自行美化,文中不是说明了吗

      作者 Windows7 330天前回复

    森纯

    大佬真厉害

    游客 Windows10 334天前回复

    夏目贵志

    在搞个前台发布文章美滋滋

    游客 MacOS 341天前回复

      Roogle
      @夏目贵志

      前台发布文章可以选择投稿插件移植一下应该可以

      游客 Windows10 319天前回复

      Jrotty
      @夏目贵志

      不会,揪心

      作者 安卓牛轧糖 340天前回复

        夏目贵志
        @Jrotty

        相信你可以的哈,我记得以前是不是有人发过类似的教程 前台发布的~

        游客 MacOS 340天前回复

          Jrotty
          @夏目贵志

          不兼容typecho1.1

          作者 Windows7 330天前回复

            凌独๓
            @Jrotty

            那是哪个版本的typecho???

            游客 Windows10 326天前回复

              Jrotty
              @凌独๓

              不兼容typecho1.1指的不是文章,而是楼上评论内容

              作者 Windows7 326天前回复

    Sakura

    看看是啥样子的

    游客 Linux 348天前回复

    九日

    博客有用户投稿的话很实用,不过一般个人博客可能用不上,都是留个评论就走的233。

    游客 Windows7 349天前回复

      Jrotty
      @九日

      前台发布文章暂时还搞不出了,之前有人写过,我搬过来发现不好使

      作者 Windows7 348天前回复

智能推荐