index.tpl
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· TPL 代码 · 共 204 行
TPL
204 行
<html><body><!-- $Id: index.tpl,v 1.2 2003/02/25 12:14:30 cain Exp $--><style> td\{padding:5px;\}</style>{if(@$methodCall)} <font color="red"> {if( @$methodFailed )} ERROR {else} OK <br> call: ${$methodCall}<br> method returned: {print_r($result)} </font><form action="{$_SERVER['PHP_SELF']}" method="post" name="myForm"><input type="hidden" name="fid" value="{$_REQUEST['fid']}"><table border="1" align="left"> <tr> <td colspan="3"> path<br> {foreach( $path as $index=>$aFolder )} <a href="{$_SERVER['PHP_SELF']}?fid={$aFolder['id']}">{$aFolder['name']}</a> / </td> </tr> <tr> <td rowspan="20" valign="top"> children<br> {foreach( $children as $aChild )} <a href="{$_SERVER['PHP_SELF']}?fid={$aChild['id']}">{$aChild['name']}</a><br> </td> <!-- | add folder +--> <th colspan="2"> <input type="hidden" name="parentId" value="{$aFolder['id']}"> add folder under '{$aFolder['name']}' </th> </tr> <tr> <td> </td> <td> <select name="prevId"> {%copy block childrenAsOptions here %} </select> </td> </tr> <tr> <td>name</td> <td><input name="newData[name]"></td> </tr> <tr> <td>comment</td> <td><textarea name="newData[comment]" cols="50" rows="3"></textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="action_add" value="add"></td> </tr> <!-- | remove folder +--> <tr> <th colspan="2"> remove folder </th> </tr> <tr> <td>name</td> <td> <select name="removeId" onChange="updateComment(this.value)"> {%copy block childrenAsRemoveOptions here %} </select> </td> </tr> <tr> <td>comment</td> <td><textarea name="removeData[comment]" cols="50" rows="3" readonly></textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="action_remove" value="remove"></td> </tr> <!-- | update folder +--> <tr> <th colspan="2"> update folder </th> </tr> <tr> <td>name</td> <td> <select name="updateId" onChange="updateComment(this.value)"> {%copy block childrenAsRemoveOptions here %} </select> </td> </tr> <tr> <td>name</td> <td><input name="updateData[name]"></td> </tr> <tr> <td>comment</td> <td><textarea name="updateData[comment]" cols="50" rows="3"></textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="action_update" value="update"></td> </tr> <!-- | move folder +--> <tr> <th colspan="2"> move folder </th> </tr> <tr> <td>name</td> <td> <select name="move_id"> {%copy block treeAsOptions here %} </select> under parent <select name="move_newParentId"> <option value="0"></option> {%copy block treeAsOptions here %} </select> or behind <select name="move_newPrevId"> <option value="0"></option> {%copy block treeAsOptions here %} </select> </td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="action_move" value="move"></td> </tr></table>the entire tree (depth={$treeDepth}):<br><br>{foreach($entireTree as $aNode)} {%repeat $aNode['level']%} - <a href="{$_SERVER['PHP_SELF']}?fid={$aNode['id']}">{$aNode['name']}</a> (id={$aNode['id']})<br></form><script> function updateComment(id) \{ var comments = new Array(); {foreach( $children as $aChild )} comments[{$aChild['id']}] = "{echo addslashes($aChild['comment'])}"; document.myForm["updateData[comment]"].value = comments[id]; document.myForm["removeData[comment]"].value = comments[id]; \}</script></body></html>{%block childrenAsOptions%} <option value="0">as first</option> {foreach( $children as $aChild )} <option value="{$aChild['id']}">after '{$aChild['name']}'</option>{%/block%}{%block childrenAsRemoveOptions%} {foreach( $children as $aChild )} <option value="{$aChild['id']}">{$aChild['name']}</option>{%/block%}{%block treeAsOptions%} {foreach( $entireTree as $aNode )} <option value="{$aNode['id']}"> {%repeat $aNode['level']%} - {$aNode['name']} </option>{%/block%}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?