国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

150 lines
3.2KB

  1. <?php
  2. /**
  3. * 列表对应函数
  4. *
  5. * @version $Id: inc_list_functions.php 1 10:32 2010年7月21日Z tianya $
  6. * @package DedeCMS.Administrator
  7. * @copyright Copyright (c) 2007 - 2018, DesDev, Inc.
  8. * @copyright Copyright (c) 2020, DedeBIZ.COM
  9. * @license https://www.dedebiz.com/license/v6
  10. * @link https://www.dedebiz.com
  11. */
  12. if(!isset($registerGlobals))
  13. {
  14. require_once(dirname(__FILE__)."/../../include/common.inc.php");
  15. }
  16. // 获取栏目名称
  17. function GetTypename($tid)
  18. {
  19. global $dsql;
  20. if (empty($tid)) return '';
  21. if (file_exists(DEDEDATA.'/cache/inc_catalog_base.inc'))
  22. {
  23. require_once(DEDEDATA.'/cache/inc_catalog_base.inc');
  24. global $cfg_Cs;
  25. if (isset($cfg_Cs[$tid]))
  26. {
  27. return base64_decode($cfg_Cs[$tid][3]);
  28. }
  29. } else {
  30. $row = $dsql->GetOne("SELECT typename FROM #@__arctype WHERE id = '{$tid}'");
  31. unset($dsql);
  32. unset($cfg_Cs);
  33. return isset($row['typename'])? $row['typename'] : '';
  34. }
  35. return '';
  36. }
  37. //获得是否推荐的表述
  38. $arcatts = array();
  39. $dsql->Execute('n', 'SELECT * FROM `#@__arcatt` ');
  40. while($arr = $dsql->GetArray('n'))
  41. {
  42. $arcatts[$arr['att']] = $arr['attname'];
  43. }
  44. function IsCommendArchives($iscommend)
  45. {
  46. global $arcatts;
  47. $sn = '';
  48. foreach($arcatts as $k=>$v)
  49. {
  50. $v = cn_substr($v, 2);
  51. $sn .= (preg_match("#".$k."#", $iscommend) ? ' '.$v : '');
  52. }
  53. $sn = trim($sn);
  54. if($sn=='') return '';
  55. else return "[<font color='red'>$sn</font>]";
  56. }
  57. //获得推荐的标题
  58. function GetCommendTitle($title,$iscommend)
  59. {
  60. /*if(preg_match('#c#i',$iscommend))
  61. {
  62. $title = "$title<font color='red'>(推荐)</font>";
  63. }*/
  64. return $title;
  65. }
  66. //更换颜色
  67. $GLOBALS['RndTrunID'] = 1;
  68. function GetColor($color1,$color2)
  69. {
  70. $GLOBALS['RndTrunID']++;
  71. if($GLOBALS['RndTrunID']%2==0)
  72. {
  73. return $color1;
  74. }
  75. else
  76. {
  77. return $color2;
  78. }
  79. }
  80. //检查图片是否存在
  81. function CheckPic($picname)
  82. {
  83. if($picname!="")
  84. {
  85. return $picname;
  86. }
  87. else
  88. {
  89. return "images/dfpic.gif";
  90. }
  91. }
  92. //判断内容是否生成HTML
  93. function IsHtmlArchives($ismake)
  94. {
  95. if($ismake==1)
  96. {
  97. return "已生成";
  98. }
  99. else if($ismake==-1)
  100. {
  101. return "仅动态";
  102. }
  103. else
  104. {
  105. return "<font color='red'>未生成</font>";
  106. }
  107. }
  108. //获得内容的限定级别名称
  109. function GetRankName($arcrank)
  110. {
  111. global $arcArray,$dsql;
  112. if(!is_array($arcArray))
  113. {
  114. $dsql->SetQuery("SELECT * FROM `#@__arcrank` ");
  115. $dsql->Execute();
  116. while($row = $dsql->GetObject())
  117. {
  118. $arcArray[$row->rank]=$row->membername;
  119. }
  120. }
  121. if(isset($arcArray[$arcrank]))
  122. {
  123. return $arcArray[$arcrank];
  124. }
  125. else
  126. {
  127. return "不限";
  128. }
  129. }
  130. //判断内容是否为图片文章
  131. function IsPicArchives($picname)
  132. {
  133. if($picname != '')
  134. {
  135. return '<font color=\'red\'>(图)</font>';
  136. }
  137. else
  138. {
  139. return '';
  140. }
  141. }