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

преди 3 години
преди 1 година
преди 10 месеца
преди 1 година
преди 10 месеца
преди 1 година
преди 1 година
преди 1 година
преди 1 година
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 10 месеца
преди 5 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
  6. <title>发布软件文档</title>
  7. <link rel="stylesheet" href="/static/web/css/font-awesome.min.css">
  8. <link rel="stylesheet" href="/static/web/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="/static/web/css/admin.css">
  10. <link rel="stylesheet" href="/static/web/css/daterangepicker.css">
  11. <link rel="stylesheet" href="/static/web/css/cropper.min.css">
  12. <script>const cfg_uplitpic_cut = '<?php echo $cfg_uplitpic_cut;?>';</script>
  13. <script src="/static/web/js/jquery.min.js"></script>
  14. <script src="/static/web/js/bootstrap.min.js"></script>
  15. <script src="/static/web/js/webajax.js"></script>
  16. <script src="/static/web/js/moment.min.js"></script>
  17. <script src="/static/web/js/daterangepicker.js"></script>
  18. <script src="/static/web/js/cropper.min.js"></script>
  19. <script src="/static/web/js/admin.main.js"></script>
  20. <script>
  21. var startNum = 0;
  22. function MakeUpload() {
  23. var upfield = document.getElementById("uploadfield");
  24. var endNum = parseInt(document.form1.picnum.value) + startNum - 1;
  25. if (endNum > 30) endNum = 30;
  26. for (startNum; startNum <= endNum; startNum++) {
  27. upfield.innerHTML += "<div class='my-2'><label>软件网址" + startNum + ":<input type='text' name='softurl" + startNum + "' class='admin-input-lg'></label> <label>下载名称" + startNum + ":<input type='text' name='servermsg" + startNum + "' value='服务器" + startNum + "' class='admin-input-sm'></label> <button type='button' name='sel1' id='sel1' onclick=\"SelectSoft('form1.softurl"+startNum+"')\" class='btn btn-success btn-sm'>选择</button></div>";
  28. }
  29. }
  30. function ShowHideAddr() {
  31. document.getElementById('morelink').style.display = (document.getElementById('morelink').style.display == 'block' ? 'none' : 'block');
  32. document.getElementById('morelink').style.height = '100%';
  33. document.getElementById('btsh3').value = (document.getElementById('morelink').style.display == 'block' ? '隐藏网址' : '显示网址');
  34. }
  35. </script>
  36. </head>
  37. <body>
  38. <ol class="breadcrumb">
  39. <li class="breadcrumb-item"><a href="index_body.php">后台面板</a></li>
  40. <li class="breadcrumb-item"><a href="catalog_do.php?cid=<?php echo $cid?>&channelid=<?php echo $channelid?>&dopost=listArchives">文档列表</a></li>
  41. <li class="breadcrumb-item active">发布软件文档</li>
  42. </ol>
  43. <div class="card shadow-sm">
  44. <div class="card-header">发布软件文档</div>
  45. <div class="card-body">
  46. <form name="form1" action="soft_add.php" method="post" enctype="multipart/form-data">
  47. <input type="hidden" name="dopost" value="save">
  48. <input type="hidden" name="channelid" value="<?php echo $channelid?>">
  49. <input type="hidden" name="cid" value="<?php echo $cid;?>">
  50. <div class="table-responsive">
  51. <table class="table table-borderless">
  52. <tbody>
  53. <tr>
  54. <td width="160">软件标题</td>
  55. <td width="650"><input type="text" name="title" id="title" class="admin-input-lg" required></td>
  56. <td width="160">简略标题</td>
  57. <td><input type="text" name="shorttitle" id="shorttitle" class="admin-input-sm"></td>
  58. </tr>
  59. <tr>
  60. <td>自定义属性</td>
  61. <td colspan="3">
  62. <?php
  63. $dsql->SetQuery("SELECT * FROM `#@__arcatt` ORDER BY sortid ASC");
  64. $dsql->Execute();
  65. while($trow = $dsql->GetObject())
  66. {
  67. if ($trow->att=='j')
  68. echo "<label><input type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' onclick='ShowUrlTr()'> {$trow->attname}[{$trow->att}]</label> ";
  69. else
  70. echo "<label><input type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'> {$trow->attname}[{$trow->att}]</label> ";
  71. }
  72. ?>
  73. </td>
  74. </tr>
  75. <tr id="redirecturltr" style="display:none">
  76. <td>跳转网址</td>
  77. <td colspan="3"><input type="text" name="redirecturl" id="redirecturl" class="admin-input-lg"></td>
  78. </tr>
  79. <tr>
  80. <td>标签</td>
  81. <td><input type="text" name="tags" id="tags" onChange="$Obj('keywords').value=this.value;" class="admin-input-lg">(英文逗号隔开,如:DedeBIZ,得德)</td>
  82. <td>权重</td>
  83. <td><input type="text" name="weight" id="weight" value="<?php echo $maxWright['cc'];?>" class="admin-input-sm">(越小越靠前)</td>
  84. </tr>
  85. <tr id="pictable">
  86. <td>缩略图</td>
  87. <td colspan="3">
  88. <input type="text" name="picname" id="picname" class="admin-input-lg">
  89. <label><input type="checkbox" name="ddisremote" value="1" id="ddisremote"> 远程图片</label>
  90. <span class="btn btn-success btn-sm fileinput-button">上传<input type="file" name="files[]" id="iptAddImages"></span>
  91. <button type="button" name="submit" onclick="SelectImage('form1.picname','');" class="btn btn-success btn-sm">选择</button>
  92. <button type="button" id="btnClearAll" class="btn btn-success btn-sm">清空</button>
  93. <img src="/static/web/img/thumbnail.jpg" id="litPic" class="thumbnail-md ml-3">
  94. </td>
  95. </tr>
  96. <tr>
  97. <td>来源</td>
  98. <td>
  99. <input type="text" name="source" id="source" class="admin-input-sm">
  100. <button type="button" name="selsource" id="selsource" class="btn btn-success btn-sm">选择</button>
  101. </td>
  102. <td>编辑</td>
  103. <td>
  104. <input type="text" name="writer" id="writer" class="admin-input-sm">
  105. <button type="button" name="selwriter" id="selwriter" class="btn btn-success btn-sm">选择</button>
  106. </td>
  107. </tr>
  108. <tr>
  109. <td>发布栏目</td>
  110. <td>
  111. <span id="typeidct">
  112. <?php
  113. $typeOptions = GetOptionList($cid,$cuserLogin->getUserChannel(),$channelid);
  114. echo "<select name='typeid' id='typeid' class='admin-input-sm'>";
  115. echo "<option value='0'>请选择文档栏目</option>";
  116. echo $typeOptions;
  117. echo "</select>";
  118. ?>
  119. </span>
  120. <a href="javascript:ShowCatMap(event,this,<?php echo $channelid;?>,'typeid');" class="btn btn-success btn-sm">选择</a>
  121. <?php if ($cfg_need_typeid2=='Y') {echo "<a href='javascript:AddTypeid2();' class='btn btn-success btn-sm'>副栏目</a>";}?>
  122. </td>
  123. <td>金币</td>
  124. <td><input type="text" name="needmoney" id="needmoney" value="<?php echo $softconfig['dfywboy'];?>" class="admin-input-sm"></td>
  125. </tr>
  126. <tr id="typeid2tr" style="display:none">
  127. <td>副栏目</td>
  128. <td colspan="3">
  129. <span id="typeid2ct"></span>
  130. <input type="text" name="typeid2" id="typeid2" class="admin-input-sm">
  131. <a href="javascript:ShowCatMap(event,this,<?php echo $channelid;?>,'typeid2');" class="btn btn-success btn-sm">选择</a>
  132. </td>
  133. </tr>
  134. <tr>
  135. <td>关键词</td>
  136. <td colspan="3">
  137. <input type="text" name="keywords" id="keywords" class="admin-input-lg">
  138. <label><input type="checkbox" name="autokey" onclick="ShowHide('keywords');" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
  139. <button type="button" name="submit" class="btn btn-success btn-sm" onclick="SelectKeywords('form1.keywords');">选择</button>
  140. </td>
  141. </tr>
  142. <tr>
  143. <td>描述</td>
  144. <td colspan="3"><textarea name="description" id="description" class="admin-textarea-sm"></textarea></td>
  145. </tr>
  146. <tr>
  147. <td>附加选项</td>
  148. <td colspan="3">
  149. <label><input type="checkbox" name="remote" id="remote" value="1" <?php if ($cfg_rm_remote=='Y') echo 'checked';?>> 下载远程图片和资源</label>
  150. <label><input type="checkbox" name="dellink" id="dellink" value="1" <?php if ($cfg_arc_dellink=='Y') echo 'checked';?>> 删除非站内链接</label>
  151. <a href="javascript:OpenMyWin('article_allowurl_edit.php');">[配置]</a>
  152. <label><input type="checkbox" name="autolitpic" id="autolitpic" value="1" <?php if ($cfg_arc_autopic=='Y') echo 'checked';?>> 提取第一个图片为缩略图</label>
  153. </td>
  154. </tr>
  155. <tr>
  156. <td>运行环境</td>
  157. <td><input type="text" name="os" value="win7,win10,win11" class="admin-input-lg"></td>
  158. <td>文件类型</td>
  159. <td>
  160. <select name="filetype" id="filetype" class="admin-input-sm">
  161. <option value=".exe" selected>.exe</option>
  162. <option value=".zip">.zip</option>
  163. <option value=".rar">.rar</option>
  164. <option value=".iso">.iso</option>
  165. <option value=".gz">.gz</option>
  166. <option value="其它">其它</option>
  167. </select>
  168. </td>
  169. </tr>
  170. <tr>
  171. <td>软件等级</td>
  172. <td>
  173. <select name="softrank" id="softrank" class="admin-input-sm">
  174. <option value="1">一星</option>
  175. <option value="2">二星</option>
  176. <option value="3" selected>三星 </option>
  177. <option value="4">四星</option>
  178. <option value="5">五星</option>
  179. </select>
  180. </td>
  181. <td>软件属性</td>
  182. <td>
  183. <select name="softtype" id="softtype" class="admin-input-sm">
  184. <option value="国产软件" selected>国产软件</option>
  185. <option value="国外软件">国外软件</option>
  186. <option value="汉化补丁">汉化补丁</option>
  187. </select>
  188. </td>
  189. </tr>
  190. <tr>
  191. <td>界面语言</td>
  192. <td>
  193. <select name="language" id="language" class="admin-input-sm">
  194. <option value="简体中文" selected>简体中文</option>
  195. <option value="英文软件">英文软件</option>
  196. <option value="繁体中文">繁体中文</option>
  197. <option value="其它类型">其它类型</option>
  198. </select>
  199. </td>
  200. <td>授权方式</td>
  201. <td>
  202. <select name="accredit" id="accredit" class="admin-input-sm">
  203. <option value="共享软件" selected>共享软件</option>
  204. <option value="免费软件">免费软件</option>
  205. <option value="开源软件">开源软件</option>
  206. <option value="商业软件">商业软件</option>
  207. <option value="破解软件">破解软件</option>
  208. <option value="游戏外挂">游戏外挂</option>
  209. </select>
  210. </td>
  211. </tr>
  212. <tr>
  213. <td>官方网址</td>
  214. <td><input type="text" name="officialUrl" id="officialUrl" class="admin-input-lg" placeholder="请输入演示网址http开头"></td>
  215. <td>演示网址</td>
  216. <td><input type="text" name="officialDemo" id="officialDemo" class="admin-input-lg" placeholder="请填写演示网址"></td>
  217. </tr>
  218. <tr>
  219. <td>软件大小</td>
  220. <td>
  221. <input type="text" name="softsize" id="softsize" class="admin-input-sm">
  222. <select name="unit" id="unit">
  223. <option value="MB" selected>MB</option>
  224. <option value="KB">KB</option>
  225. <option value="GB">GB</option>
  226. </select>
  227. <label><input type="checkbox" name="autosize" id="autosize" value="1" checked> 自动获取</label>
  228. </td>
  229. <td>需会员权限</td>
  230. <td>
  231. <select name="daccess" id="daccess" class="admin-input-sm">
  232. <?php
  233. $dsql->SetQuery("SELECT * FROM `#@__arcrank` WHERE `rank` >= 0 ");
  234. $dsql->Execute();
  235. while($row = $dsql->GetArray())
  236. {
  237. if ($row['rank']==0) $row['membername'] = "不限会员";
  238. if ($row['rank'] == $softconfig['dfrank']) echo "<option value='{$row['rank']}' selected>{$row['membername']}</option>";
  239. else echo "<option value='{$row['rank']}'>{$row['membername']}</option>";
  240. }
  241. ?>
  242. </select>
  243. <a href="soft_config.php" class="btn btn-success btn-sm">软件下载设置</a>
  244. </td>
  245. </tr>
  246. <tr>
  247. <td>本地上传</td>
  248. <td>
  249. <input type="text" name="softurl1" id="softurl1" class="admin-input-lg">
  250. <button type="button" name="sel1" id="sel1" class="btn btn-success btn-sm" onclick="SelectSoft('form1.softurl1')">选择</button>
  251. </td>
  252. <td>下载名称</td>
  253. <td><input type="text" name="servermsg1" id="servermsg1" value="本地下载" class="admin-input-sm"></td>
  254. </tr>
  255. <tr>
  256. <td>链接上传</td>
  257. <td colspan="3">
  258. <input type="text" name="picnum" id="picnum" value="5" class="admin-input-sm">
  259. <button type="button" name="kkkup" id="kkkup2" class="btn btn-success btn-sm" onclick="MakeUpload();">添加网址</button>
  260. <button type="button" name="submit3" id="btsh3" class="btn btn-success btn-sm" onclick="ShowHideAddr();">隐藏网址</button>
  261. <div id="morelink" style="display:block">
  262. <div id="uploadfield"></div>
  263. </div>
  264. </td>
  265. </tr>
  266. <?php if ($softconfig['moresitedo'] == 0 && trim($softconfig['sites']) != '') {?>
  267. <tr>
  268. <td>镜像上传</td>
  269. <td colspan="3">
  270. <?php
  271. $sites = explode("\n", $softconfig['sites']);
  272. $startNum = 2;
  273. foreach($sites as $site)
  274. {
  275. $site = trim($site);
  276. if (empty($site)) continue;
  277. list($siteurl, $sitename) = explode('|', $site);
  278. $siteurl = trim($siteurl);
  279. $sitename = trim($sitename);
  280. ?>
  281. <div class="my-2">
  282. <input type="hidden" name="forconfig<?php echo $startNum;?>" value="1">
  283. <label>镜像域名:<input type="text" name="softurlfirst<?php echo $startNum;?>" class="admin-input-lg" value="<?php echo $siteurl;?>"></label>
  284. <label>镜像目录:<input type="text" name="softurl<?php echo $startNum;?>" class="admin-input-sm"></label>
  285. <label>镜像名称:<input type="text" name="servermsg<?php echo $startNum;?>" class="admin-input-sm" value="<?php echo $sitename;?>"></label>
  286. <label><input type="checkbox" name="need<?php echo $startNum;?>" value="1"> 启用</label>
  287. </div>
  288. <?php
  289. $startNum++;
  290. }
  291. echo "<script>startNum = $startNum;</script>";
  292. ?>
  293. </td>
  294. </tr>
  295. <?php }?>
  296. <?php PrintAutoFieldsAdd($cInfos['fieldset'],'autofield');?>
  297. <tr>
  298. <td colspan="4"><?php GetEditor('body','',350,'Small');?></td>
  299. </tr>
  300. <tr>
  301. <td>评论选项</td>
  302. <td>
  303. <label><input type="radio" name="notpost" value="0" <?php if ($cfg_feedback_forbid=='N') echo 'checked';?>> 允许评论</label>
  304. <label><input type="radio" name="notpost" value="1" <?php if ($cfg_feedback_forbid=='Y') echo 'checked';?>> 禁止评论</label>
  305. </td>
  306. <td>发布选项</td>
  307. <td>
  308. <label><input type="radio" name="ishtml" value="1" checked> 静态浏览</label>
  309. <label><input type="radio" name="ishtml" value="0"> 动态浏览</label>
  310. </td>
  311. </tr>
  312. <tr>
  313. <td>文档排序</td>
  314. <td>
  315. <select name="sortup" id="sortup" class="admin-input-sm">
  316. <option value="0" selected>默认排序</option>
  317. <option value="7">置顶一周</option>
  318. <option value="30">置顶一个月</option>
  319. <option value="90">置顶三个月</option>
  320. <option value="180">置顶半年</option>
  321. <option value="360">置顶一年</option>
  322. </select>
  323. </td>
  324. <td>标题颜色</td>
  325. <td>
  326. <input type="text" name="color" id="color" class="admin-input-sm">
  327. <button type="button" name="modcolor" id="modcolor" class="btn btn-success btn-sm" onclick="ShowColor(event,this)">选择</button>
  328. </td>
  329. </tr>
  330. <tr>
  331. <td>浏览权限</td>
  332. <td>
  333. <select name="arcrank" id="arcrank" class="admin-input-sm">
  334. <option value="0">已审核状态</option>
  335. <option value="-1">待审核状态</option>
  336. </select>
  337. <span>(暂不支持静态)</span>
  338. </td>
  339. <td>文件名称</td>
  340. <td><input type="text" name="filename" id="filename" class="admin-input-sm">(不包括文件扩展名)</td>
  341. </tr>
  342. <tr>
  343. <td>发布时间</td>
  344. <td>
  345. <?php
  346. $nowtime = GetDateTimeMk(time());
  347. echo "<input type='text' name='pubdate' value='$nowtime' id='pubdate' class='datepicker admin-input-sm'>";
  348. ?>
  349. </td>
  350. <td>浏览次数</td>
  351. <td><input type="text" name="click" value="<?php echo ($cfg_arc_click=='-1' ? mt_rand(1000, 6000):$cfg_arc_click);?>" class="admin-input-sm"></td>
  352. </tr>
  353. <tr>
  354. <td colspan="4" align="center">
  355. <button type="submit" class="btn btn-success btn-sm">保存</button>
  356. <button type="reset" class="btn btn-outline-success btn-sm">重置</button>
  357. </td>
  358. </tr>
  359. </tbody>
  360. </table>
  361. </div>
  362. </form>
  363. </div>
  364. </div>
  365. <script>InitPage();</script>
  366. </body>
  367. </html>