typecho前台修改个人设置

Typecho教程 typecho php 前台个人设置 2018-10-6

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

23条评论

    牛叉哥

    这个不错,等博客有这个需求了再过来搬走

    游客 Windows7 57 天前回复

    zizdog

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

    游客 MacOS 205 天前回复

    折影轻梦

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

    游客 WindowsXP 402 天前回复

    落叶大大

    表情没了啊

    游客 Windows10 435 天前回复

    Roogle

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

    游客 Windows10 439 天前回复

      Mark.Su
      @Roogle

      膜拜大佬.jpg

      游客 Windows10 434 天前回复

      Jrotty
      @Roogle

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

      作者 Windows10 439 天前回复

        Mark.Su
        @Jrotty

        发错了。。膜拜大佬.jpg

        游客 Windows10 434 天前回复

          Roogle
          @Mark.Su

          你让我这个大佬很尴尬

          游客 Windows10 434 天前回复

    ohmyga

    膜拜大佬.jpg

    游客 Windows10 446 天前回复

    代码狗

    好像不是很好看呀!

    游客 Windows10 453 天前回复

      Jrotty
      @代码狗

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

      作者 Windows7 450 天前回复

    森纯

    大佬真厉害

    游客 Windows10 454 天前回复

    夏目贵志

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

    游客 MacOS 461 天前回复

      Roogle
      @夏目贵志

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

      游客 Windows10 439 天前回复

      Jrotty
      @夏目贵志

      不会,揪心

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

        夏目贵志
        @Jrotty

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

        游客 MacOS 459 天前回复

          Jrotty
          @夏目贵志

          不兼容typecho1.1

          作者 Windows7 450 天前回复

            凌独๓
            @Jrotty

            那是哪个版本的typecho???

            游客 Windows10 445 天前回复

              Jrotty
              @凌独๓

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

              作者 Windows7 445 天前回复

    Sakura

    看看是啥样子的

    游客 Linux 468 天前回复

智能推荐