国内流行的内容管理系统(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.

127 lines
3.0KB

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