• 一百四十四:CMS系统之评论布局和功能二


    在base页加一个登录标识符

    给加页面两个id,方便取值

    js

    $(function () {
    //初始化ueditor
    var ue = UE.getEditor('editor', {
    'serverUrl': '/ueditor/upload/',
    // 定制uedtior工具栏按钮
    "toolbars": [
    [
    'undo', //撤销
    'redo', //重做
    'bold', //加粗
    'italic', //斜体
    'source', //源代码
    'blockquote', //引用
    'selectall', //全选
    'insertcode', //代码语言
    'fontfamily', //字体
    'fontsize', //字号
    'simpleupload', //单图上传
    'emotion' //表情
    ]
    ]
    });
    window.ue = ue; // 把ue对象绑定到window上,方便下面js用
    });
    $(function () {
    $('#comment-btn').click(function (event) {
    event.preventDefault();
    //校验用户是否登录
    var loginTag = $('#login-tag').attr('login-status');
    if(!loginTag){
    window.location = '/signin/';
    }else{
    var content = window.ue.getContent();
    var post_id = $('#post-content').attr('data-id');
    ajax.post({
    'url': '/acomment/',
    'data': {
    'content': content,
    'post_id': post_id
    },
    'success': function (data) {
    if(data['code']==200){
    window.location.reload();
    }else{
    xtalert.alertInfo(data['message']);
    }
    }
    });
    }
    });

    });

    效果

    美化评论列表

    html

    <div class="comment-group">
    <h3>评论列表</h3>
    <ul class="comment-list-group">
    {% for comment in post.comments %}
    <li>
    <div class="avatar-group">
    <img src="{{ comment.author.avatar or static('common/images/logo.png') }}" alt="">
    </div>
    <div class="comment-content">
    <p class="author-info">
    <span>{{ comment.author.username }}</span>
    <span>{{ comment.create_time }}</span>
    </p>
    <p class="comment-text">
    {{ comment.content|safe }}
    </p>
    </div>
    </li>
    {% endfor %}
    </ul>
    </div>

    css

    /* 评论列表概要 */
    .comment-list-group li{
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #e8e8e8;
    }
    .avatar-group{
    float: left;
    }
    .avatar-group img{
    50px;
    height: 50px;
    border-radius: 50%;
    }
    .comment-content{
    float: left;
    margin-left: 10px;
    }
    .comment-content .author-info{
    font-size: 12px;
    color: #8c8c8c;
    }
    .author-info span{
    margin-right: 10px;
    }
    .comment-content .comment-text{
    margin-top: 10px;
    }

    效果

  • 相关阅读:
    《数据结构与算法Python语言描述》习题第二章第三题(python版)
    mysql中的视图
    mysql中列的增删改
    php隐藏WEBSHELL技巧
    php webshell常见函数
    MySQL join 用法
    BurpSuite 设置Hostname Resolution
    Linux mint 18.1 / Ubuntu 16.04 安装steam
    Linux SCIM/fcitx/ibus 输入法
    mysql 复制表结构 / 从结果中导入数据到新表
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11985606.html
Copyright © 2020-2023  润新知