国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網站 > 建站經驗 > 正文

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

2024-08-30 19:06:56
字體:
來源:轉載
供稿:網友

微新聞功能介紹:

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

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

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

1、建立發布微新聞的頁面:

以下是發布微新聞的發布框,可用更新個人簽名的模塊來修改,稱為頁面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(); };" >你可以在這里發布你相關的所見所聞,分享給大家!</textarea></div>   
  4.         <div class="statussubmit_wxw">   
  5.             <input type="button" id="mood_add_wxw" name="add_wxw" value="發布" 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">查看更多動態</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]">回復</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">好友還沒有發布微新聞!</span>   
  43. <!--{/if}-->   
  44. </div> 

相應的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.         };   

調用的JS代碼,也同樣用個性簽名的來做修改:

  1. <script type="text/javascript">   
  2.     function statusFace() {   
  3.         if($('mood_message_wxw').value == '你可以在這里發布你相關的所見所聞,分享給大家!'){   
  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 = '你可以在這里發布你相關的所見所聞,分享給大家!';   
  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> 

以上就完成了發布框的與微新聞信息的顯示,接下來看如果發布微新聞,當點擊發布按鈕時:

  1. <input type="button" id="mood_add_wxw" name="add_wxw" value="發布" 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. }   

至此發布功能完成,接下來是回復,回復延用動態信息的回復框:

  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="回復">   
  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",完成入庫,統計,權限判斷等操作后返回請求頁面    
  2. if($_POST['idtype']=='newsid')   
  3.     {   
  4.         $url='cp.php?ac=mnews&op=getcomment';   
  5.         }   
  6.     showmessage($msg$url, 0, $magvalues); 

回復功能完成.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产在线日本| 天天操夜夜做| 麻豆网站在线免费观看| 亚洲伊人网在线观看| 伊人免费视频| a视频在线观看| 精品视频麻豆入口| av激情在线| 蜜桃av在线免费观看| 国产尤物视频| 国产精品久久麻豆| 亚洲精品手机在线| 国产女人伦码一区二区三区不卡| 黄色免费av| 天天av天天爽| 一本大道久久a久久精品| 四虎国产精品永久在线| 狠狠操五月天| 国产黄色片在线观看| av在线天天| 国产黄色高清在线| 天天草天天爽| 国产变态拳头交视频一区二区| 天天草天天操| 国产经典自拍视频在线观看| 亚洲视频在线观看不卡| 国产网站av| 国产中文字幕第一页| av手机免费在线观看| 国产激情小视频在线| 国产美女福利在线观看| 在线视频中文字幕| 中文字幕在线视频免费观看| a视频在线观看免费| 精品国产99久久久久久| 中文字幕人成高视频| 一本大道久久精品| 精精国产xxxx视频在线中文版| 黄色免费av| 国产九九九九| 牛牛精品视频在线| sese在线视频| wwww在线观看免费视频| 天天噜天天色| 看成年女人免费午夜视频| 在线午夜视频| av日韩国产| 思思99精品视频在线观看| 精品精品导航| 俺来俺也去www色在线观看| 亚洲国产精华液| 亚洲尤物在线视频| 四虎成人免费观看在线网址| 伊人资源视频在线| аⅴ成人天堂中文在线| 四虎国产精品永久| 国产麻豆视频网站| 国产日产一区二区| 99在线视频影院| 青青青手机在线视频观看| 免费的黄网站在线观看| 国产乱妇乱子在线播视频播放网站| 高潮白浆视频| 精品999视频| 国产美女视频一区二区二三区| 国产一区二区在线|播放| 尤物视频在线看| 2020亚洲男人天堂| www.操操操| 国产精品久久人| jizz性欧美| 国产夫妻视频| 狠狠干婷婷色| gogo在线高清视频| 国产精品伦理一区二区三区 | www.jizz在线观看| 国产卡二和卡三的视频| 国产精品xxx电影| 免费观看v片在线观看| 国产变态拳头交视频一区二区| 亚洲视频手机在线观看| 中文字幕第一页av| 国产在线一二三区| 在线免费国产视频| 国产视频二区在线观看| 青青九九免费视频在线| 国产福利在线| 中文字幕日本在线观看| 天天操夜夜添| 伊人影院在线视频| 国产高清在线看| 中文字幕日本三级| 天天操夜夜摸| 中文字幕在线免费| 午夜国产视频| 牛牛热在线视频| 四虎久久影院| 亚洲精品久久久成人| 国产videos| 69久久精品| 国产成人午夜电影| 18av在线视频| 精品入口蜜桃| 亚洲www色| 在线观看视频污| 97最新国自产拍视频在线完整在线看| 好男人社区在线视频| 黄色一级视频网站| 国产一级电影网| 国产精品久久久久一区二区国产| 黄色片免费在线| 五月婷婷在线观看| 国产日本在线视频| 91看片在线观看| 天堂√中文在线| 国产在线观看网站| 午夜视频在线免费| 1区2区视频| 亚洲欧美小说国产图片| 开心婷婷激情五月| 国产青青草在线| 在线免费观看高清视频色| 免费国产在线视频| 国产丝袜精品丝袜| 一本大道香蕉8中文在线视频| 在线国产小视频| 天天操夜夜操天天射| av片在线观看永久免费| 国产精品自产拍在线观看2019 | 免费黄色网页在线观看| 最新中文字幕av专区| 国产精品伦理一区二区三区| gogogo影视剧免费观看在线观看| 国产免费永久在线观看| 91亚洲欧美| 国产中文字幕在线| 在线成人一区| 国产色视频网站| 日本不卡视频一区二区| 国产乱xxⅹxx国语对白| 四虎成人精品在永久在线观看| 国产乱子伦三级在线播放| 精品乱码一区二区三四区视频| 国产主播福利在线| www.中文字幕久久久| 精品一区二区三区在线观看l| 国产美女免费观看| 欧美精品日韩少妇| 羞羞视频在线观看免费| 国产黄色免费| 中文字幕视频免费在线观看| 日本免费一二区| 在线观看的av网站| 在线影视一区| 丁香六月婷婷| 九九热免费在线视频| 人人干人人插| www在线观看播放免费视频日本| av免费网站在线观看| 精品国产高清自在线一区二区三区| 国产乱视频在线观看播放| 免费影视观看网站入口| 久久一本精品| 国产免费福利网站| 国产一二三区在线观看| 天堂资源中文在线| 非洲黑人最猛性xxxx交| 国产精品自拍在线观看| 黄色国产网站在线播放| 另类专区欧美| 九九热视频免费在线观看| 黄色毛片在线观看| 国产九九九九| 97视频在线| av片在线观看| 免费男女羞羞的视频网站中文字幕| 日本欧洲一区| 国产免费黄视频在线观看| 国产亚洲精品拍拍拍拍拍| 国产亚洲精品久久久网站好莱| 国产天堂资源| 精品女厕厕露p撒尿| 天天激情综合| 国产美女在线一区二区三区| 中文字幕在线永久在线视频| 国产xxxxx| 久蕉依人在线视频| 国产精品一卡二卡三卡| 国产精品剧情一区二区在线观看 | 99视频资源网| 精品亚洲综合| 二人午夜免费观看在线视频| 国产呻吟对白刺激无套视频在线| 91九色在线看| 久热国产在线| 在线观看av网站永久| 国产婷婷视频在线| 九九热免费视频| av中文在线| 在线中文字幕视频观看|