国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

149 Zeilen
3.1KB

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