article_attitude.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <script type="text/javascript">
  3. <?php if($_SESSION['is_login'] != '1'){?>
  4. $(document).ready(function(){
  5. //登陆窗口
  6. $("[nctype='article_attitude']").nc_login({
  7. nchash:'<?php echo getNchash();?>',
  8. formhash:'<?php echo Security::getTokenValue();?>',
  9. anchor:'cms_attitude_flag'
  10. });
  11. show_article_attitude();
  12. });
  13. <?php } else { ?>
  14. $(document).ready(function(){
  15. $("[nctype='article_attitude']").click(function() {
  16. var article_id = <?php echo $_GET['article_id'];?>;
  17. var article_attitude = $(this).attr("attitude");
  18. var attitude_item = $(this);
  19. $.getJSON("<?php echo CMS_SITE_URL.DS;?>index.php?act=attitude&op=article_attitude", { article_id: article_id, article_attitude: article_attitude }, function(json){
  20. if(json.result == "true") {
  21. var item = attitude_item.find("[nctype='article_attitude_count']");
  22. var current = item.text();
  23. item.text(Number(current)+1);
  24. show_article_attitude();
  25. } else {
  26. showError(json.message);
  27. }
  28. });
  29. });
  30. show_article_attitude();
  31. });
  32. <?php } ?>
  33. function show_article_attitude() {
  34. var attitude_count_sum = 0;
  35. $("[nctype='article_attitude_count']").each(function() {
  36. attitude_count_sum += Number($(this).text());
  37. });
  38. if(attitude_count_sum > 0) {
  39. $("[nctype='article_attitude']").each(function() {
  40. var attitude_count = $(this).find("[nctype='article_attitude_count']").text();
  41. var attitude_percent = parseInt(Number(attitude_count) / attitude_count_sum * 100);
  42. $(this).find("[nctype='article_attitude_percent']").css("height", attitude_percent + "%");
  43. });
  44. }
  45. }
  46. </script>
  47. <h3><?php echo $lang['attitude_title'];?></h3>
  48. <ul id="cms_attitude_flag">
  49. <?php for ($i = 1; $i <= 6; $i++) { ?>
  50. <li nctype="article_attitude" attitude="<?php echo $i;?>" title="<?php echo $output['article_attitude_list'][$i];?>">
  51. <div class="article-attitude-percent-box"> <em nctype="article_attitude_count"><?php echo $output['article_detail']['article_attitude_'.$i];?></em>
  52. <p class="article-attitude-percent-<?php echo $i;?>" nctype="article_attitude_percent" ></p>
  53. </div>
  54. <img src="<?php echo CMS_TEMPLATES_URL;?>/images/attitude/<?php echo $i;?>.png" alt="" /> <span><?php echo $output['article_attitude_list'][$i];?></span>
  55. </li>
  56. <?php } ?>
  57. </ul>
  58. <div class="clear"></div>