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

113 lines
3.0KB

  1. <?php
  2. /**
  3. * 列表对应函数
  4. *
  5. * @version $id:inc_list_functions.php 10:32 2010年7月21日 tianya $
  6. * @package DedeBIZ.Administrator
  7. * @copyright Copyright (c) 2022 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__)."/../../system/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 " <span class=\"btn btn-outline-success btn-sm\">$sn</span>";
  50. }
  51. //获得推荐的标题
  52. function GetCommendTitle($title, $iscommend)
  53. {
  54. return $title;
  55. }
  56. //更换颜色
  57. $GLOBALS['RndTrunID'] = 1;
  58. function GetColor($color1, $color2)
  59. {
  60. $GLOBALS['RndTrunID']++;
  61. if ($GLOBALS['RndTrunID'] % 2 == 0) {
  62. return $color1;
  63. } else {
  64. return $color2;
  65. }
  66. }
  67. //检查图片是否存在
  68. function CheckPic($picname)
  69. {
  70. if ($picname != "") {
  71. return $picname;
  72. } else {
  73. return '/static/web/img/thumbnail.jpg';
  74. }
  75. }
  76. //判断内容是否生成网页
  77. function IsHtmlArchives($ismake)
  78. {
  79. if ($ismake == 1) {
  80. return " <span class=\"btn btn-outline-warning btn-sm\">已生成</span>";
  81. } else if ($ismake == -1) {
  82. return " <span class=\"btn btn-outline-warning btn-sm\">仅动态</span>";
  83. } else {
  84. return " <span class=\"btn btn-outline-danger btn-sm\">未生成</span>";
  85. }
  86. }
  87. //获得内容的限定级别名称
  88. function GetRankName($arcrank)
  89. {
  90. global $arcArray, $dsql;
  91. if (!is_array($arcArray)) {
  92. $dsql->SetQuery("SELECT * FROM `#@__arcrank`");
  93. $dsql->Execute();
  94. while ($row = $dsql->GetObject()) {
  95. $arcArray[$row->rank] = $row->membername;
  96. }
  97. }
  98. if (isset($arcArray[$arcrank])) {
  99. return $arcArray[$arcrank];
  100. } else {
  101. return "不限";
  102. }
  103. }
  104. //判断内容是否为图片文档
  105. function IsPicArchives($picname)
  106. {
  107. if ($picname != '') {
  108. return " <span class=\"btn btn-outline-warning btn-sm\">图片</span>";
  109. } else {
  110. return '';
  111. }
  112. }
  113. ?>