日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

uchome工作筆記--添加微新聞功能

2024-08-30 19:06:56
字體:
供稿:網(wǎng)友

微新聞功能介紹:

微新聞即短小的新聞新聞,像新鮮事,微博一樣.

功能有:用戶通過即時窗口發(fā)布,其他用戶可以在第一條微新聞下的直接進(jìn)行回復(fù)評論.

在UCHOME中添加功能具體方法如下:

1、建立發(fā)布微新聞的頁面:

以下是發(fā)布微新聞的發(fā)布框,可用更新個人簽名的模塊來修改,稱為頁面a.html:

  1. <div id="mood_wxwform">   
  2.     <form method="post" action="cp.php?ac=mnews" id="mood_addwxwform">   
  3.         <div id="mood_statusinput_wxw" class="statusinput_wxw"><textarea name="message" id="mood_message_wxw" onclick="statusFace();" onkeydown="if(event.keyCode == 13 ){ event.returnValue=false;event.cancel = true;$('mood_add_wxw').click();$('mood_message_wxw').value='';this.blur(); };" >你可以在這里發(fā)布你相關(guān)的所見所聞,分享給大家!</textarea></div>   
  4.         <div class="statussubmit_wxw">   
  5.             <input type="button" id="mood_add_wxw" name="add_wxw" value="發(fā)布" class="submit" style="display:block;" onclick="ajaxpost('mood_addwxwform', 'reloadMood');$('mood_message_wxw').value='';" />   
  6.             <input type="hidden" name="addsubmit" value="true" />   
  7.             <input type="hidden" name="spacenote" value="true" />   
  8.             <input type="hidden" name="formhash" value="<!--{eval echo formhash();}-->" />   
  9.         </div>   
  10.            
  11.     </form>   
  12. </div> 

a.html顯示微新聞部分:

  1. <div id="mood_mystatus_wxw">   
  2. <!--{if $wxwlist}-->   
  3. <!--{loop $wxwlist $r}-->   
  4. <table style="width:620px; margin-top:10px;"><tr><td style="vertical-align:top; padding-top:5px; width:50px;"><!--{avatar($_SGLOBAL[supe_uid],small)}--></td>   
  5. <td style="vertical-align:top; padding-left:10px;">   
  6. <div style="height:auto; font-size:14px; color:#617d80; line-height:22px;"><span style="color:#124a83; font-weight:bold;">$r[username]</span>:$r[message]</div>   
  7. <br/>   
  8. <div style="height:25px; font-size:12px; color:#617d80; list-style:22px;">   
  9.   <!--{if emptyempty($_TPL[hidden_time])}-->   
  10.         <span class="gray"><!--{date('m-d H:i',$r[dateline],1)}--></span>   
  11.         <!--{/if}-->   
  12.         </div>   
  13. </td></tr></table>   
  14. <!--{/loop}-->   
  15. <!--{if $count==$perpage}-->   
  16.     <div class="page" style="padding-top:20px;">   
  17.         <a href="javascript:;" onclick="getmore();" id="a_feed_more">查看更多動態(tài)</a>   
  18.     </div>   
  19.     <!--{/if}-->   
  20. <!--{/if}-->   
  21. </div>   
  22. <div id="friendswxw" style="display:none;">   
  23. <!--{if $friendwxwlist}-->   
  24. <!--{loop $friendwxwlist $r}-->   
  25. <table style="width:620px; margin-top:10px;"><tr><td style="vertical-align:top; padding-top:5px; width:50px;"><!--{avatar($_SGLOBAL[supe_uid],small)}--></td>   
  26. <td style="vertical-align:top; padding-left:10px;">   
  27. <div style="height:auto; font-size:14px; color:#617d80; line-height:22px;"><span style="color:#124a83; font-weight:bold;">$r[username]</span>:$r[message]</div>   
  28. <br/>   
  29. <div style="height:25px; font-size:12px; color:#617d80; list-style:22px;">   
  30.   <!--{if emptyempty($_TPL[hidden_time])}-->   
  31.         <span class="gray"><!--{date('m-d H:i',$r[dateline],1)}--></span>   
  32.         <!--{/if}-->   
  33.          <span style="margin-left:15px; color:#124981;">   
  34.            
  35.         (<a href="javascript:;" onclick="dowxwcomment_get('dowxwcomment_$r[newsid]', 1);" id="dowxw_a_op_$r[newsid]">回復(fù)</a>)   
  36.         (<a href="cp.php?ac=share&type=blog&id=$blog[blogid]" id="a_share" onclick="ajaxmenu(event, this.id, 1)" class="a_share">分享</a>)  //開源軟件:Vevb.com 
  37. </span></div>   
  38. <div id="dowxwcomment_$r[newsid]" style="display:none;"></div>   
  39. </td></tr></table>   
  40. <!--{/loop}-->   
  41. <!--{else}-->   
  42. <span class="gray">好友還沒有發(fā)布微新聞!</span>   
  43. <!--{/if}-->   
  44. </div> 

相應(yīng)的a.php頁面:

  1. //分頁   
  2. $perpage =5; //;$_SCONFIG['feedmaxnum']<50?50:$_SCONFIG['feedmaxnum'];   
  3. $start = 0;   
  4. if($_GET['pages']>1)   
  5. {   
  6.     $perpage=$perpage*$_GET['pages'];   
  7.     }   
  8. $perpage = mob_perpage($perpage);   
  9.    
  10. $query$_SGLOBAL['db']->query("SELECT a.newsid,a.username,a.uid,a.dateline,b.message FROM ".tname('m_news')." as a left join ".tname('m_newsfield')." as b on a.newsid=b.newsid where a.uid=".$space[uid]." order by dateline desc LIMIT $start,$perpage");   
  11. $count = $filtercount = 0;   
  12. $wxwlist=array();   
  13. while ($value=$_SGLOBAL['db']->fetch_array($query)) {   
  14.            
  15.             $wxwlist[] = $value;   
  16.             $count++;   
  17.         };   

調(diào)用的JS代碼,也同樣用個性簽名的來做修改:

  1. <script type="text/javascript">   
  2.     function statusFace() {   
  3.         if($('mood_message_wxw').value == '你可以在這里發(fā)布你相關(guān)的所見所聞,分享給大家!'){   
  4.             $('mood_message_wxw').value = '';   
  5.         }   
  6.         $('mood_statusinput_wxw').style.zIndex = '20000';   
  7.         $('mood_statusinput_wxw').className = 'statusinput2_wxw';   
  8.            
  9.            
  10.         var div = $('mood_face_bg');   
  11.         if(div) {   
  12.             div.parentNode.removeChild(div);   
  13.         }   
  14.         div = document.createElement('div');   
  15.         div.id = 'mood_face_bg';   
  16.         div.style.position = 'absolute';   
  17.         div.style.left = div.style.top = '0px';   
  18.         div.style.width = '100%';   
  19.         div.style.height = document.body.scrollHeight + 'px';   
  20.         div.style.backgroundColor = '#000';   
  21.         div.style.zIndex = 10000;   
  22.         div.style.display = 'none';   
  23.         div.style.filter = 'alpha(opacity=0)';   
  24.         div.style.opacity = 0;   
  25.         div.onclick = function() {   
  26.             hiddenstatus();   
  27.         }   
  28.         $('append_parent').appendChild(div);   
  29.        
  30.        
  31.         if($('mood_message_wxw_menu') != null) {   
  32.             $('mood_message_wxw_menu').style.display = '';   
  33.             $('mood_add_wxw').style.display = '';   
  34.         } else {   
  35.             var faceDiv = document.createElement("div");   
  36.             faceDiv.id = 'mood_message_wxw_menu';   
  37.             faceDiv.className = 'facebox';   
  38.             faceDiv.style.position = 'absolute';   
  39.             var faceul = document.createElement("ul");   
  40.             for(i=1; i<31; i++) {   
  41.                 getStatusFace(i, faceul);      
  42.             }   
  43.             faceDiv.appendChild(faceul);   
  44.             $('append_parent').appendChild(faceDiv);   
  45.         }   
  46.         //定位菜單   
  47.         setMenuPosition('mood_message_wxw', 0);   
  48.         div.style.display = '';   
  49.     }   
  50.        
  51.     function hiddenstatus() {   
  52.         $('mood_message_wxw_menu').style.display = 'none';   
  53.         $('mood_face_bg').style.display = 'none';   
  54.         $('mood_statusinput_wxw').className = 'statusinput_wxw';   
  55.         if($('mood_message_wxw').value == ''){   
  56.             $('mood_message_wxw').value = '你可以在這里發(fā)布你相關(guān)的所見所聞,分享給大家!';   
  57.         }   
  58.         $('mood_statusinput_wxw').style.zIndex = '1';   
  59.     }   
  60.        
  61.     function getStatusFace(i, faceul) {   
  62.         var faceli = document.createElement("li");   
  63.         faceli.innerHTML = '<img src="image/face/'+i+'.gif" style="cursor:pointer; position:relative;" />';   
  64.         faceli.getElementsByTagName('img').item(0).onclick = function(){var faceText = '[em:'+i+':]'if($('mood_message_wxw') != null) { insertContent('mood_message_wxw', faceText); }};   
  65.         faceul.appendChild(faceli);   
  66.     }   
  67.        
  68.     function reloadMood(showid, result) {   
  69.         var x = new Ajax();   
  70.         x.get('cp.php?ac=mnews&op=getwxw'function(s){   
  71.             $('mood_mystatus_wxw').innerHTML = s;   
  72.         });   
  73.         //提示獲得積分   
  74.         showreward();   
  75.         hiddenstatus();   
  76.     }   
  77. </script> 

以上就完成了發(fā)布框的與微新聞信息的顯示,接下來看如果發(fā)布微新聞,當(dāng)點(diǎn)擊發(fā)布按鈕時:

  1. <input type="button" id="mood_add_wxw" name="add_wxw" value="發(fā)布" class="submit" style="display:block;" onclick="ajaxpost('mood_addwxwform', 'reloadMood');$('mood_message_wxw').value='';" />  

表單提交到mnews.php:

  1. <form method="post" action="cp.php?ac=mnews" id="mood_addwxwform">   
  2. mnews.php代碼部分: 
  3. [html] view plaincopyprint? 
  4. if(submitcheck('addsubmit')) {   
  5.     if(emptyempty($mnews['newsid']))    
  6.     {   
  7.         $mnews = array();   
  8.     }   
  9.     else   
  10.     {   
  11.         if(!checkperm('allowmblog'))   
  12.         {   
  13.             ckspacelog();   
  14.             showmessage('no_authority_to_add_log');   
  15.         }   
  16.     }   
  17.    
  18.     include_once(S_ROOT.'./source/function_mnews.php');   
  19.     //入庫   
  20.     if($newmnews = mnews_post($_POST$mnews)) {   
  21.           //開源軟件:Vevb.com 
  22.             $aa="1";   
  23.      }   
  24. }   

至此發(fā)布功能完成,接下來是回復(fù),回復(fù)延用動態(tài)信息的回復(fù)框:

  1. <span id="dowxwcomment_form_{$newsid}_{$id}">   
  2.     <form id="dowxwcommform_{$newsid}_{$id}" method="post" action="cp.php?ac=comment" style="padding-left:10px;">   
  3.         <a href="#" id="do_face_{$newsid}_{$id}" title="插入表情" onclick="showFace(this.id, 'do_message_{$newsid}_{$id}');return false;"><img src="image/facelist.gif" align="absmiddle" /></a>   
  4.         <input type="text" id="do_message_{$newsid}_{$id}" name="message" size="35" class="t_input" onkeydown="return ctrlEnter(event, 'dowxwcommform_btn_{$newsid}_{$id}', 1);">   
  5.         <input type="hidden" name="commentsubmit" value="true" />   
  6.         <input type="hidden" name="idtype" value="newsid">   
  7.          <input type="hidden" name="id" value="{$newsid}">   
  8.         <input type="button" name="do_button" class="submit" id="dowxwcommform_btn_{$newsid}_{$id}" onclick="ajaxpost('dowxwcommform_{$newsid}_{$id}', 'dowxwcomment_get', 1)" value="回復(fù)">   
  9.         <button type="button" name="btncancel" class="button" onclick="dowxwcomment_form_close($newsid, $id);">取消</button>   
  10.         <input type="hidden" name="formhash" value="<!--{eval echo formhash();}-->" />   
  11.     </form>   
  12.     <div id="__dowxwcommform_{$newsid}_{$id}"></div>   
  13.     </span>

以上表單,提交到:

  1. action="cp.php?ac=comment",完成入庫,統(tǒng)計(jì),權(quán)限判斷等操作后返回請求頁面    
  2. if($_POST['idtype']=='newsid')   
  3.     {   
  4.         $url='cp.php?ac=mnews&op=getcomment';   
  5.         }   
  6.     showmessage($msg$url, 0, $magvalues); 

回復(fù)功能完成.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91精品国产综合久久香蕉最新版| 亚洲视频在线观看三级| 欧美在线日韩精品| 日韩欧美99| 日韩三级在线播放| 国产一级粉嫩xxxx| 99热最新网址| 一区二区三区中文字幕在线观看| 一区二区三区精品在线观看| 亚洲免费中文字幕| 日韩欧美一级精品久久| 日韩福利视频导航| 日韩一级免费视频| 日本啊v在线| 久久香蕉精品| av中文网站| 久久久综合精品| 亚洲视频色图| 国产成人va亚洲电影| 91精品国产自产在线| 日韩a一区二区| 日韩欧美一级精品久久| 欧美黄页在线免费观看| 久久riav| 伊人伊成久久人综合网小说| 91麻豆视频网站| 蜜臀91精品国产高清在线观看| 精品不卡一区二区| 欧美日韩亚洲系列| 91精品国产综合久久精品| 91精品国产色综合久久不卡蜜臀 | 欧美日韩精品国产| 国产小视频在线观看免费| 国产一区二中文字幕在线看| 日韩视频在线一区二区三区| 中文字幕国产日韩| 日韩欧美在线网址| 欧美久久久精品| 黄色片网站在线| 99视频在线看| 亚洲成av人片在线| 国产无套粉嫩白浆在线2022年| 亚洲日本精品视频| 国产专区中文字幕| 精品免费视频| 日韩www在线| 国产欧美久久久| 不卡视频一区二区三区| 欧美一级手机免费观看片| 中文字幕国产日韩| 在线视频你懂得一区| 成人xxxx| 中文字幕 亚洲一区| 国产拍揄自揄精品视频麻豆| 国产在线导航| 欧美国产91| 亚洲国产无线乱码在线观看| 综合激情一区| 顶级网黄在线播放| 欧美日韩国产一区中文午夜| 中文字幕最新精品| 日韩精品视频在线播放| 精品日韩一区二区三区免费视频| 美女免费视频一区| 欧美日韩精品在线 | 91精品国产全国免费观看 | 日韩欧美在线视频日韩欧美在线视频| 天堂精品高清1区2区3区| 精品全国在线一区二区| 久久久综合av| 欧美婷婷久久| 中文字幕亚洲一区在线观看| 国产在线观看91| 亚洲专区一二三| 日韩免费久久| 日韩久久精品视频| 久久蜜桃一区二区| 精品国产免费观看一区| 日韩精品视频网站| 欧美中文字幕| 日韩精品福利一区二区三区| 国产网站欧美日韩免费精品在线观看 | 欧美日韩亚洲91| 国产99对白在线播放| 亚洲精品中文字幕乱码三区不卡| 久久综合久久综合九色| 狠狠色噜噜狠狠狠狠97| 亚洲免费在线视频一区 二区| 人人做人人澡人人爽欧美| 中文网丁香综合网| 久久精品一二三| 一区三区二区视频| 欧美成人二区| 日韩视频 中文字幕| 中文字幕欧美在线| 一区二区三区视频网站| 国产欧美日韩第一页| 中文字幕人成乱码在线观看| 亚洲免费视频一区| 高清1区2区| 亚洲欧美中文在线视频| 精品在线网站观看| 精品视频www| 欧美精品一区二区三区在线播放| 一本一道综合狠狠老| 日韩精品在线第一页| 日韩精品视频中文在线观看| 亚洲第一网中文字幕| 欧美激情视频一区二区三区在线播放| 蜜桃久久久久| 韩国一区二区av| 日韩亚洲欧美中文三级| 午夜av一区二区| 国产一二三精品| 伊人精品视频| 在线日韩中文| 国产对白在线| 欧美国产小视频| eeuss一区| 欧美日韩在线国产| 91精品国产免费久久综合| 中文字幕在线播出| 国产中文在线视频| 久久麻豆视频| 日本一欧美一欧美一亚洲视频| wwwww亚洲| 国产欧美日韩91| 精品日韩在线观看| 精品视频三区| 久久夜色精品国产噜噜亚洲av| 你懂的亚洲视频| 日韩av二区| 国产三级中文字幕| 日韩国产一区久久| 国产日韩电影| 快she精品国产999| 91久久久久久久久| 日韩精品在线私人| 欧美一级久久久久久久久大| 亚洲免费播放| 欧美一级免费观看| 国产裸舞福利在线视频合集| 亚洲第一视频| 黄色精品在线观看| 日韩一级免费在线观看| 日本精品福利视频| 欧美日韩中文字幕| 精品色蜜蜜精品视频在线观看| 国产裸舞福利在线视频合集| 国产乱码午夜在线视频| 成片免费观看| 日韩精品视频中文在线观看| 欧美亚洲国产日韩| 欧美日韩综合色| 日韩精品三级| 不卡中文一二三区| 欧美人妻一区二区三区| 国产欧美日韩综合| 在线不卡一区二区| 亚洲成在线观看| 91欧美在线| 亚洲高清中文字幕| 999在线视频| 亚洲 欧美 日韩系列| 日韩久久在线| 亚洲一级二级| av丝袜在线| 最近中文字幕日韩精品| 欧美日韩亚州综合| av首页在线| 国产一级视频| 欧美日韩中文字幕| 精品中文字幕视频| 欧美日韩精品在线播放| 亚洲女同中文字幕| 欧美日韩午夜在线视频| 国产黄色精品| 午夜国产欧美理论在线播放| 国产成人精品999在线观看| 国产久卡久卡久卡久卡视频精品| 日韩精品视频免费播放| 一级片免费在线| 中文在线一区二区| 亚洲三级网站| 日韩在线高清| 日本不卡免费高清视频| www.中文字幕在线| 亚洲视频日韩| 日韩精品首页| 成人精品国产福利| 亚洲一区不卡在线| 不卡在线视频| 国产一区久久| 欧美在线视频二区| 国产一区 二区 三区一级| 中文字幕一区不卡| 欧美特黄一区| 中文字幕日韩免费视频| 国产亚洲二区| 不卡视频一区二区三区| 国产综合成人久久大片91 | 色综合影院在线| 国产伦精品免费视频| 欧美精选午夜久久久乱码6080| 日韩中文在线字幕| wwww亚洲| 91精品国产高清| 欧美成人vr18sexvr| 精品调教chinesegay| 日韩视频专区| 日本精品国语自产拍在线观看| 不卡在线一区二区| 欧美日韩综合在线免费观看| 天天综合天天做| 亚洲羞羞网站| 国产福利久久久| 91九色在线播放| 国产一级在线播放| 日韩美女视频一区二区在线观看| 欧美日韩亚洲91| www高清在线视频日韩欧美| 中文字幕在线国产| 亚洲图片小说综合| 91精品国产综合久久福利| 亚洲综合在线小说| 中文在线视频| 日韩欧美国产综合| 视频一区日韩| 亚洲午夜久久| 国产激情在线| 日韩欧美在线综合| 欧美亚洲国产日韩2020| 91精品国产91久久久久久久久 | 综合图区亚洲白拍在线| 偷窥国产亚洲免费视频| 色99中文字幕| 欧美日韩91| 在线免费播放av| 亚洲欧美中文字幕| 久久久精品网| 日韩不卡高清视频| 亚洲热线99精品视频| 国产网站欧美日韩免费精品在线观看 | 综合激情一区| 日韩欧美一级在线| 久精品在线观看| 一区二区在线观| 日韩手机在线观看视频| 欧美亚洲另类制服自拍| 国产激情三区| 91精品日本| 欧美一级在线免费| 二区中文字幕| 黄色在线播放网站| 日韩美女视频一区二区在线观看| 国产久卡久卡久卡久卡视频精品| 中文字幕日韩在线视频| 国产999在线观看| 国产福利三区| 亚洲欧美中文在线视频| 国产极品嫩模在线视频一区| 精品成人久久av| 中文网丁香综合网| 欧美日韩综合不卡| 日韩中文欧美在线| 亚洲伊人婷婷| 国产一卡2卡3卡免费网站| 欧美另类久久久品| 亚洲精品中文字幕乱码三区不卡| 欧美日韩国产观看视频| 精品999视频| 二区中文字幕| av不卡免费看| 中文字幕在线日韩| 日韩中文字幕综合| 久久精品欧美日韩精品| 国产日韩电影| 欧美日韩视频免费| 日韩精品久久久| 一区二区中文字幕在线| 久久久99免费| 日韩av二区| 久久视频免费看| 国产免费永久在线观看| 日韩wumaV| 日本视频久久久| 国产三级视频在线播放线观看| 中文精品电影| 日韩欧美在线精品| 久久久久久99精品| 在线亚洲人成| 国产黄色一区| 亚洲热线99精品视频| 免费视频国产一区| 欧美亚洲视频在线看网址| 国产丝袜在线播放| 日韩欧中文字幕| 亚洲一区不卡在线| 国产高清一级片| 亚洲欧美中文字幕在线一区| 亚洲视频色图| 麻豆精品99| 日韩欧美一级视频| 久久精品久久精品国产大片| 欧美日韩国产综合久久 | 中文字幕国产视频| 日韩一级免费视频| 国产日韩av一区二区| 欧美日韩国产页| 亚洲乱码一区av黑人高潮| a天堂中文在线官网在线| 亚洲深夜福利| 国产在线www| 快she精品国产999| 精品区一区二区| 精品免费视频| 日韩影院二区| 最近高清中文在线字幕在线观看1| 国产在线黄色| 国产一区高清视频| 欧美 日韩 综合| 日韩精品一区二区三区视频播放| 在线免费播放av| 久久精品在线免费观看| 国产成人精品亚洲| 中文字幕欧美日韩精品| 亚洲v中文字幕| 亚州福利视频| 欧美人妻一区二区三区| 日韩国产一区三区| 蜜桃视频中文字幕| www.老鸭窝.com| 中文字幕国产欧美| 精品999视频| 欧美中文字幕在线观看视频| 日韩高清不卡在线| 91最新在线| 欧美不卡一二三| 亚洲成av人综合在线观看| 二区三区中文字幕| 亚洲理论中文字幕| 亚洲狠狠婷婷综合久久久久图片| 欧美性生交大片免费| 亚洲国产专区| 久久 天天综合| 欧美日韩精品在线观看| 欧美亚洲另类制服自拍| 国产wwww| 色妇色综合久久夜夜| 中文不卡在线| 91精品国产综合久久久久| 日韩欧美亚洲国产| 精品日韩视频| 欧美国产综合视频| 国产综合成人久久大片91| 一区二区中文视频| 精品乱子伦一区二区| 日本亚洲视频在线| 在线中文字幕视频观看| 久久精品夜夜夜夜久久| 国产三级精品网站| 精品国产91乱高清在线观看| 玖玖在线免费视频| 中文字幕在线看精品乱码| aa国产成人| 亚洲一区中文| 久久精品日韩欧美| 天天综合日日夜夜精品| 免费视频二区| 欧洲精品在线视频| 91精品国产综合久久香蕉最新版| 黄污视频在线看| 亚洲午夜久久| a视频免费在线观看| 日韩午夜黄色| 欧美日韩第一区日日骚| 国产在线观看黄色| 男人的天堂网av| 欧美日韩免费精品| 国产劲爆久久| 在线视频不卡一区二区| 91精品国产丝袜白色高跟鞋| 国产欧美日韩综合| 91亚洲国产高清| 欧美日韩在线播放一区| 91精品国产综合久久久久久| 91www成人久久| 一区二区三区精品99久久| 一区二区三区在线播| 亚洲大片免费看| 精品人妻二区中文字幕| 三级精品视频| 日韩中文字幕综合| 91精品国产综合久久久久久| 日本黄色一区二区| 中文精品电影| 久久视频www| 视频一区二区精品的福利| www.日韩免费| 91极品视频在线观看|