国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

jQuery + Php 實現類似 Medium 的文章頁內容批注評論功能

scq000 / 1593人閱讀

摘要:還沒時間做插件背景偶然的機會,在準備做小半談否的時候,正在尋找用戶人群時看到了利器網站他們使用了一款年貌似是由一個國外開發者做的句子標記插件,實現了文章中點擊句子即可標記并評論的功能同樣的也有句子標記功能,還是蠻有用的增加了互動,訪客也能參

還沒時間做 WordPress 插件…

背景

偶然的機會,在準備做小半談否 API 的時候,正在尋找用戶人群時看到了利器 (liqi.io) 網站

他們使用了一款 2015年(貌似是)由一個國外開發者做的句子標記插件,實現了文章中點擊句子即可標記并評論的功能

同樣的 Medium 也有句子標記功能,還是蠻有用的

增加了互動,訪客也能參與其中…

代碼

沒有來得及整理,先貼代碼

//內容數據都保存在當前文章自定義字段
$stream_ids = get_post_meta($post->ID,"stream_ids",true);
$stream_contents = get_post_meta($post->ID,"stream_contents",true);
$stream_users = get_post_meta($post->ID,"stream_users",true);

$stream_users = explode("######",$stream_users);
$stream_ids = explode("######",$stream_ids);
$stream_contents = explode("######",$stream_contents);

$count1 = count($stream_ids);
$count2 = count($stream_contents);
$count3 = count($stream_users);

↑ 文章頁頭部獲取標記內容

 ID;
 if(empty($user_id)){
     $login = 0;
 }else{
     $login = 1;
 }

?>
">
">
" id="">

120,"height"=>120,"rating"=>"X","class"=>array("new-single-comment-img"),"extra_attr"=>"title="user-avatar"","scheme"=>"https") ); ?>display_name; ?>

↑ 文章頁展示評論區塊

↑ 文章頁核心功能 jQuery 代碼

↑ 文章頁處理標記內容 jQuery 代碼

function send_post_mark_comment() {
 
 if(!empty($_POST["content"]) && !empty($_POST["post_id"]) && !empty($_POST["user_id"]) && !empty($_POST["stream_id"])) {
 $content = addslashes($_POST["content"]);
 $post_id = (int)$_POST["post_id"];
 $user_id = (int)$_POST["user_id"];
 $stream_id = (int)$_POST["stream_id"];
 
 if(get_post_status($post_id) !== false){
     $old_ids = get_post_meta($post_id,"stream_ids",true);
     $old_contents = get_post_meta($post_id,"stream_contents",true);
     $old_users = get_post_meta($post_id,"stream_users",true);
     if(!empty($old_ids) && !empty($old_contents)){
        $status = update_post_meta($post_id,"stream_ids",$old_ids."######".$stream_id);
        $status = update_post_meta($post_id,"stream_users",$old_users."######".$user_id);
        $status = update_post_meta($post_id,"stream_contents",$old_contents."######".$content);
     }else{
        $status = update_post_meta($post_id,"stream_ids",$stream_id);
        $status = update_post_meta($post_id,"stream_users",$user_id);
        $status = update_post_meta($post_id,"stream_contents",$content);
     }
     if($status !== false){
         echo json_encode(array("stats"=>"1"));
     }else{
         echo json_encode(array("stats"=>"0"));
     }
 }else{
     echo json_encode(array("stats"=>"0"));
 }
 
 
 die();
 }
}
// 將接口加到 init 中
add_action("init", "send_post_mark_comment");

↑ 提交評論 action 函數

.new-single-comment-btn{
    float: right !important;
    border: 2px solid #959da5 !important;
    background-color: #fff !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    padding: 12px 12px 11px 15px !important;
    text-align: center !important;
    text-shadow: none !important;
    color: #959da5 !important;
    margin: 0px !important;
    margin-top: -5px !important;
}


.new-single-comment-avatar{
    width: 40px;
    height: 40px;
    margin-left: -2px;
    margin-right: 13px;
    border-radius: 50%;
}

.new-single-div-author{
    position: absolute;
    right: 0px;
    top: -54px;
    padding: 6px 20px;
    font-family: sans-serif;
    font-size: 1.8rem;
    border-radius: 50px;
    box-shadow: 0 0.125rem 0.75rem 0 rgba(0,0,0,.08);
}

.new-p-under{
    text-decoration: underline dashed rgb(253, 188, 1) !important;
}

.new-p-undered{
    text-decoration: underline dashed rgb(253, 188, 1) !important;
}

.new-single-comment-fixed{
    display: none;
    position: fixed;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    border: none;
    transform: translateX(820px);
    margin-top: 22.1vh;
    width: 35vh;
    top: 0px;
    background: rgb(255, 255, 255);
}

.new-single-comment-fixed input{
    border: none;font-size: 1.4rem;font-weight: 400;font-family: sans-serif;color: #666;height: 55px;padding-left: 20px;    border-left: 5px solid rgb(253, 188, 1);
}

.new-single-comment-p{
    font-size: 1.2rem !important;
    margin: 5px 0 !important;
    color: #888;
    text-decoration: none !important;
}

.new-single-comment-img{
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    margin: 0px !important;
    display: inline-block !important;
    border-radius: 50% !important;
    margin-right: 7px !important;
    margin-left: -5px !important;
    margin-top: -4px !important;
}

.underline-ps{
    background: rgb(252, 188, 1);
    color: rgb(255, 255, 255);
    font-style: normal;
    font-size: 1rem;
    padding: 1px 10px;
    font-weight: 600;
    border-radius: 5px;
    margin-left: 5px;
}

.new-single-comment-div{
    padding: 0px 20px 0px 20px;
    border-left: 5px solid rgb(238, 238, 238);
    transition: ease-in-out .2s;
}

.new-single-comment-div h4{
    font-weight: 600;
    font-size: 1.9rem;
    color: #666;
    margin-bottom: 3px;
}


.new-single-comment-div-list{
    padding: 10px 0px;
    padding-left: 0px;
    border-top: 1px solid #eee;
    max-height: 50vh;
    overflow: hidden;
    overflow-y: auto;
    transition: ease-in-out .2s;
}

.new-cap-tags{
    margin-top: -20px;
}

.new-cap-tags a{
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 15px;
    font-size: 1.7rem;
    line-height: 30px;
    color: rgb(0, 132, 255) !important;
    vertical-align: top;
    border-radius: 100px;
    background: rgba(0, 132, 255, 0.1);
}

.new-single-comment-fixed-cap{
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    border: none;
    background: rgb(255, 255, 255);
    transform: none !important;
    display: block !important;
    margin-top: 30px !important;
    margin-left: 44px !important;
    width: 100%;
    position: relative;
}

↑ CSS部分

截圖

后記

大概還不準備放在 Tony 主題 里 (感覺沒啥必要)
之后可能會做成 WordPress 插件2333

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31282.html

相關文章

  • jQuery + Php 實現類似 Medium 文章內容批注評論功能

    摘要:還沒時間做插件背景偶然的機會,在準備做小半談否的時候,正在尋找用戶人群時看到了利器網站他們使用了一款年貌似是由一個國外開發者做的句子標記插件,實現了文章中點擊句子即可標記并評論的功能同樣的也有句子標記功能,還是蠻有用的增加了互動,訪客也能參 還沒時間做 WordPress 插件… 背景 偶然的機會,在準備做小半談否 API 的時候,正在尋找用戶人群時看到了利器 (liqi.io) 網站...

    QLQ 評論0 收藏0
  • jQuery + Php 實現類似 Medium 文章內容批注評論功能

    摘要:還沒時間做插件背景偶然的機會,在準備做小半談否的時候,正在尋找用戶人群時看到了利器網站他們使用了一款年貌似是由一個國外開發者做的句子標記插件,實現了文章中點擊句子即可標記并評論的功能同樣的也有句子標記功能,還是蠻有用的增加了互動,訪客也能參 還沒時間做 WordPress 插件… 背景 偶然的機會,在準備做小半談否 API 的時候,正在尋找用戶人群時看到了利器 (liqi.io) 網站...

    shery 評論0 收藏0
  • 類似world中批注在側邊欄瀏覽功能js實現

    摘要:很快地恢復快速回復肯定是客戶反饋的金鳳凰,等會看是否考核得分健康的首付款獲取注釋所在的容器四總結以上寫的時間比較急,代碼很粗糙,有類似功能的大神們有好的建議或者想法多多留言與分享,謝謝先就這些吧,后續再繼續改進和優化 初入前端,最近在使用word時發現有個批注功能,就想的如何用代碼去實現一下 一、大概需求如下: 1.頁面整體分為左中右兩部分,中間為正文內容區域,右右兩側為注釋瀏覽區域2...

    willin 評論0 收藏0
  • 前端常用插件、工具類庫匯總(下)

    摘要:上一篇前端常用插件工具類庫匯總上內容摘要動畫庫滾動庫輪播圖滾屏彈出框消息通知下拉框級聯選擇器顏色選擇器時間日期處理表單驗證分頁插件本篇延續上一篇的內容繼續給大家帶來一系列關于前端插件工具類的內容。 showImg(https://segmentfault.com/img/bVbjsMh?w=900&h=383); 前言 對本文感興趣可以先加個收藏,也可以轉發分享給身邊的小伙伴,以后遇到...

    ideaa 評論0 收藏0
  • 一個治愈 JavaScript 疲勞學習計劃

    摘要:只是抱怨事物的狀態并沒有什么卵用,我打算給你一個實實在在的一步一步征服生態圈的學習計劃。好消息是,這剛好是本學習計劃關注的問題。比如,一個不錯的出發點是的課。是一個由創建和開源的庫。我個人推薦的初學者課程。而個人項目是嘗試新技術的完美時機。 本文轉載自:眾成翻譯譯者:網絡埋伏紀事鏈接:http://www.zcfy.cc/article/1617原文:https://medium.fr...

    jhhfft 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<