<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>">
<title>更改內容模型</title>
<style type="text/css">
<!--
body { background-image: url(images/allbg.gif); }
.STYLE2 { color: #666666;  }
-->
</style>
<script language="javascript">
<!--
function Nav() {
	if(window.navigator.userAgent.indexOf("MSIE")>=1) return 'IE';
  else if(window.navigator.userAgent.indexOf("Firefox")>=1) return 'FF';
  else return "OT";
}

function $Obj(objname) {
	return document.getElementById(objname);
}

function ShowHide2(objname) {
    var obj = $Obj(objname);
    if(obj.style.display != 'block'){ obj.style.display = 'block' }
    else{  obj.style.display = 'none'; }
}

//刪除
function DelNote(gourl) {
	if(!window.confirm("你確認要刪除這個字段麼！")){ return false; }
	location.href=gourl;
}

function ShowObj(objname) {
   var obj = document.getElementById(objname);
	 if(Nav()=='IE') {obj.style.display = "block";obj.style.display = "block";}
	 else obj.style.display = "table";
}

function HideObj(objname) {
  var obj = document.getElementById(objname);
	obj.style.display = "none";
}

function ShowItem1() {
  ShowObj('head1'); ShowObj('needset');
  HideObj('head2'); HideObj('adset');
}

function ShowItem2() {
  ShowObj('head2'); ShowObj('adset');
  HideObj('head1'); HideObj('needset');
}

-->
</script>
<link href="css/base.css" rel="stylesheet" type="text/css">
</head>
<body topmargin="8">
<form name="form1" action="mychannel_edit.php" method="post">
<input type='hidden' name='id' value='<?php echo $id?>'>
<input type='hidden' name='dopost' value='save'>
<input type='hidden' name='issystem' value='<?php echo $row['issystem']; ?>'>
<table width="98%"  border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" style="margin-bottom:8px;">
    <tr>
      <td height="28" colspan="2" background="images/tbg.gif" style="padding-left:10px;">
      	<a href="mychannel_main.php"><b>內容模型管理</b></a>
        <b> &gt; 更改內容模型：</b>
      </td>
    </tr>
</table>

<table width="98%" border="0" cellspacing="0" id="head1" cellpadding="0" align="center" style="display:block">
	<tr>
		<td colspan="2">
			<table border="0" cellpadding="0" cellspacing="0">
				<tr>
				<td width="84" height="24" align="center" background="images/itemnote1.gif">&nbsp;基本設置&nbsp;</td>
				<td width="84" align="center" background="images/itemnote2.gif"><a href="#" onClick="ShowItem2()"><u>字段管理</u></a>&nbsp;</td>
				</tr>
			</table>
		</td>
	</tr>
</table>

<table width="98%" border="0" cellspacing="0" id="head2" cellpadding="0" style="display:none" align="center">
	<tr>
		<td colspan="2">
			<table border="0" cellpadding="0" cellspacing="0">
				<tr>
				<td width="84"  height="24"  align="center" background="images/itemnote2.gif" bgcolor="#F2F7DF"><a href="#" onClick="ShowItem1()"><u>基本設置</u></a>&nbsp;</td>
				<td width="84" align="center" background="images/itemnote1.gif">字段管理&nbsp;</td>
				</tr>
			</table>
		</td>
	</tr>
</table>
    
<table width="98%" id='needset' border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#cfcfcf" style="display:block">
    <?php
	if($row['issystem'] == 1)
	{
	?>
    <tr>
      <td colspan="2" bgcolor="#FFFFFF" style="color:red"> 您目前所展開的是系統模型，系統模型一般對發佈程序和管理程序已經固化，如果您胡亂更改系統模型將會導致使用這種內容類型的頻道可能崩潰。      </td>
    </tr>
    <?php
	}
	?>
    <tr>
      <td bgcolor="#FFFFFF"><b>模型性質</b><br />
        <span class="STYLE2" id="help5">如果為<u>系統模型</u>將禁止刪除，此選項不可更改，對於獨立模型，系統強制創建字段aid、欄目ID、發佈時間、文檔標題。</span></td>
      <td bgcolor="#FFFFFF">
      <?php
      if($row['issystem']==0) echo "自動模型";
      else if($row['issystem']==1) echo "系統模型";
      else if($row['issystem']==-1) echo "獨立模型";
      ?>
      </td>
    </tr>
    <tr>
      <td width="35%" bgcolor="#FFFFFF"><b>頻道ID</b><br />
        <span class="STYLE2" id='help1'>數字，創建後不可更改，並具有唯一性。</span></td>
      <td width="65%" bgcolor="#FFFFFF">
        <?php echo $row['id']; ?>      </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><b>名字標識</b><br />
        <span class="STYLE2" id="help2">與文檔的模板相關連，建議由英文、數字或下劃線組成，因為部份Unix系統無法識別中文文件，頻道默認文檔模板是 「default/article_名字標識.htm」，列表模板、封面模板類推。 </span></td>
      <td bgcolor="#FFFFFF">
        <?php echo $row['nid']; ?>      </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><b>頻道名稱</b><br />
        <span class="STYLE2" id="help3">頻道的中文名稱，在後台管理，前台發佈等均使用此名字。</span></td>
      <td bgcolor="#FFFFFF"><input name="typename" type="text" id="typename" value="<?php echo $row['typename']; ?>" class="pubinputs" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><b>附加表</b><br />
        <span class="STYLE2" id="help4">頻道除主表以外其它自定義類型數據存放數據的表，如果您不使用主表關連的各種特性(推薦、會員權限等)，也可以使用完全以附加表作為存儲數據。</span></td>
      <td bgcolor="#FFFFFF"><input name="addtable" type="text" id="addtable" value="<?php echo $row['addtable']; ?>" class="pubinputs" />
        ( #@__ 是表示數據表前綴)</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>是否支持會員投稿</strong></td>
      <td bgcolor="#FFFFFF">
      	<input name="issend" type="radio" class="np" value="0"<?php if($row['issend']==0) echo " checked='1' "; ?> />
        不支持
        <input type="radio" name="issend" class="np" value="1"<?php if($row['issend']==1) echo " checked='1' "; ?> />
        支持 </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>會員許可投稿級別</strong></td>
      <td bgcolor="#FFFFFF">
      	<select name="sendrank" id="sendrank" style="width:120px">
      		<option value='0'>遊客</option>
          <?php
          $urank = $cuserLogin->getUserRank();
          $dsql->SetQuery("Select * from `#@__arcrank` where adminrank<='$urank' And rank>=10");
          $dsql->Execute();
          while($row2 = $dsql->GetObject())
          {
              if($row2->rank==$row['sendrank']) echo "     <option value='".$row2->rank."' selected>".$row2->membername."</option>\r\n";
				      else echo "     <option value='".$row2->rank."'>".$row2->membername."</option>\r\n";
          }
          ?>
        </select>       </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>許可投稿會員組</strong></td>
      <td bgcolor="#FFFFFF">
       <?php
        $dsql->SetQuery("Select * from `#@__member_model`");
        $dsql->Execute();
        while($row3 = $dsql->GetObject())
        {
          echo "<input name='usertype' class='np' type='radio' value=".$row3->name." />".$row3->name."\r\n";
        }
       ?>
        <input name="usertype" class="np" type="radio" value=""<?php if($row['usertype']=='') echo " checked='1' ";?> />
        不限      </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>會員稿件默認狀態</strong></td>
<td bgcolor="#FFFFFF">
	      <input name="arcsta" class="np" type="radio" value="-1"<?php if($row['arcsta']==-1) echo " checked='1' ";?>>
        未審核
        <input name="arcsta" class="np" type="radio" value="0"<?php if($row['arcsta']==0) echo " checked='1' ";?>>
        已審核（自動生成HTML）
        <input name="arcsta" class="np" type="radio" value="1"<?php if($row['arcsta']==1) echo " checked='1' ";?>>
        已審核（僅使用動態文檔）</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>檔案發佈程序</strong></td>
      <td bgcolor="#FFFFFF"><input name="addcon" type="text" id="addcon" value="<?php echo $row['addcon']; ?>" class="pubinputs" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>檔案修改程序</strong></td>
      <td bgcolor="#FFFFFF"><input name="editcon" type="text" id="editcon" value="<?php echo $row['editcon']; ?>" class="pubinputs" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>檔案管理程序</strong></td>
      <td bgcolor="#FFFFFF"><input name="mancon" type="text" id="mancon" value="<?php echo $row['mancon']; ?>" class="pubinputs" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>前台會員發佈程序</strong></td>
      <td bgcolor="#FFFFFF"><input name="useraddcon" type="text" id="useraddcon" value="<?php echo $row['useraddcon']; ?>" class="pubinputs" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>前台會員修改程序</strong></td>
      <td bgcolor="#FFFFFF"><input name="usereditcon" type="text" id="usereditcon" value="<?php echo $row['usereditcon']; ?>" class="pubinputs" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>前台會員管理程序</strong></td>
      <td bgcolor="#FFFFFF"><input name="usermancon" type="text" id="usermancon" value="<?php echo $row['usermancon']; ?>" class="pubinputs" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>列表附加字段</strong><br />
          <span class="STYLE2" id="help6">用&quot;,&quot;分開，可以在列表模板{dede:list}{/dede:list}中用[field:name /]調用</span></td>
      <td bgcolor="#FFFFFF">
      <input name="listfields" type="text" id="listfields" size="50" value="<?php echo $row['listfields']; ?>" class="pubinputs" style="width:80%;" />      </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><b>投稿標題使用名稱</b></td>
      <td bgcolor="#FFFFFF">
      	<input name="titlename" type="text" id="titlename" value="<?php echo $row['titlename']; ?>" class="pubinputs" />      </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF">
      <strong>投稿是否使用摘要</strong>
      <br/>
      <span class="STYLE2">如果不使用主表(獨立模型)，縮略圖設置同。</span>
      </td>
      <td bgcolor="#FFFFFF">
      	<input name="needdes" type="radio" class="np" value="1"<?php if($row['needdes']==1) echo " checked='1'"; ?> />
        使用
        <input name="needdes" type="radio" class="np" value="0"<?php if($row['needdes']==0) echo " checked='1'"; ?> />
        不使用      </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><strong>投稿是否使用縮圖</strong></td>
      <td bgcolor="#FFFFFF">
      	<input name="needpic" type="radio" class="np" value="1"<?php if($row['needpic']==1) echo " checked='1'"; ?> />
        使用
        <input name="needpic" type="radio" class="np" value="0"<?php if($row['needpic']==0) echo " checked='1'"; ?> />
        不使用      </td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><b>默認欄目ID</b><br />
          <span class="STYLE2" id="help8">與投稿是唯一性結合可以用模型設計自定義表單</span> </td>
      <td bgcolor="#FFFFFF">
      	<input name="dfcid" type="text" id="dfcid" value="<?php echo $row['dfcid']; ?>" class="pubinputs" style="width:80px" /></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><b>投稿具有唯一性</b><br />
          <span class="STYLE2" id="help9">如果投稿是唯一的(會員只能在這個模型對應的欄目中發佈單篇文檔)，其作用相當於自定義表單</span> </td>
      <td bgcolor="#FFFFFF">
      	<input name="onlyone" type="radio" class="np" value="1"  <?php if($row['onlyone']==1) echo " checked='1'"; ?> />
        是
        <input name="onlyone" type="radio" class="np" value="0" <?php if($row['onlyone']==0) echo " checked='1'"; ?> />
        不是      </td>
    </tr>
</table>

<table width="98%" id='adset' border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" style='display:none'>
    <tr>
      <td height="28" bgcolor="#ffffff"><strong>模型字段配置(可視化模式)</strong></td>
      <td bgcolor="#ffffff">
      	<input name="fset" type="button" id="fset" value="添加新字段" onClick="location.href='mychannel_field_add.php?id=<?php echo $id; ?>'" class="coolbg np" />      </td>
     </tr>
     <tr>
      <td colspan='2'  bgcolor="#FFFFFF" style="padding:6px">
<table width="100%" border="0" cellpadding="1" cellspacing="1" align="center"  style="background:#cfcfcf;">
   <tr align="center" bgcolor="#FBFCE2" height="24">
      <td width="28%">表單提示文字</td>
      <td width="18%">數據字段名</td>
      <td width="20%">數據類型</td>
      <td width="18%">表單類型</td>
      <td>維護</td>
  </tr>
<?php
if($row['issystem']==-1)
{
?>
  <tr bgcolor="#ffffff" height="24">
     <td colspan='5'>aid 和 typeid 是強制使用字段，這裡不列出。</td>
  </tr>
<?php
}
else
{
?>
<tr bgcolor="#ffffff" height="24">
   <td colspan='5'>下面列出的字段是附加表的字段，除此外，它還包含主表dede_archives的所有字段</td>
</tr>
<?php
}
$ds = file(DEDEADMIN."/inc/fieldtype.txt");
foreach($ds as $d){
	$dds = explode(',',trim($d));
	$fieldtypes[$dds[0]] = $dds[1];
}
$fieldset = $row['fieldset'];
$dtp = new DedeTagParse();
$dtp->SetNameSpace("field","<",">");
$dtp->LoadSource($fieldset);
if(is_array($dtp->CTags)){
foreach($dtp->CTags as $ctag)
{
?>  <tr align="center" bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="24">
      <td>
      <?php
			$itname = $ctag->GetAtt('itemname');
			if($itname=='') echo "沒指定";
			else echo $itname;
			?>			</td>
      <td>
      	<?php echo $ctag->GetTagName(); ?>      </td>
      <td>
      <?php
			$ft = $ctag->GetAtt('type');
			if(isset($fieldtypes[$ft])) echo $fieldtypes[$ft];
			else  echo "系統專用類型";
			?>			</td>
		  <td>
		 <?php
			$ft = $ctag->GetAtt('autofield');
			if($ft=='' || $ft==0) {
				echo "固化字段";
			}
			else {
				echo "自動表單";
			}
		 ?>
		  </td>
      <td>
<?php
if($ft==1)
{
?>
      	<a href='mychannel_field_edit.php?id=<?php echo $id; ?>&fname=<?php echo $ctag->GetTagName(); ?>&issystem=<?php echo $row['issystem']; ?>'><img src='images/gtk-edit.png' alt='更改' title='更改' /></a>
       <?php if($row['issystem']!=1){ ?>
      | <a href='#' onClick='javascript:DelNote("mychannel_field_edit.php?id=<?php echo $id; ?>&fname=<?php echo $ctag->GetTagName(); ?>&action=delete");'><img src='images/gtk-del.png' alt='刪除' title='刪除' /></a>
       <?php } ?>
<?php
}
else
{
	echo "禁止修改";
}
?>
      </td>
  </tr>
<?php
 }}
?>
</table>
</td>
</tr>
<tr>
	<td height="24" width="35%" bgcolor="#FFFFFF">
		<strong>模型字段配置(文本模式)      	</strong><br />
		修改配置文本可調整字段順序，但不會更改字段屬性！
	</td>
	<td  width="65%" bgcolor="#FFFFFF">
		<textarea name="fieldset"  style="width:99%;height:300px" rows="10" id="fieldset"><?php echo $row['fieldset']; ?></textarea>
	</td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" id='' style='margin-top:6px'>
    <tr bgcolor="#F9FCEF">
      <td height="36" colspan="2">
      	<table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="26%">&nbsp;</td>
            <td width="15%"><input name="imageField" class="np" type="image" src="images/button_ok.gif" width="60" height="22" border="0" /></td>
            <td width="59%"><img src="images/button_back.gif" width="60" height="22" onClick="location='mychannel_main.php';" style="cursor:pointer" /></td>
          </tr>
        </table>
      </td>
    </tr>
</table>
</form>
<?php
if(!empty($openfield))
{
	echo "<script language='javascript'>ShowItem2();</script>";
}
?>
</body>
</html>