⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addressbook_index_html.dtml

📁 email 客户端工具
💻 DTML
字号:
<dtml-var manage_page_header><dtml-var manage_tabs><script type="text/javascript"><!-- isSelected = false;function toggleSelect() {  if (isSelected == false) {    for (i = 0; i < document.objectItems.length; i++)      document.objectItems.elements[i].checked = true ;      isSelected = true;      document.objectItems.selectButton.value = "Deselect All";      return isSelected;  }  else {    for (i = 0; i < document.objectItems.length; i++)      document.objectItems.elements[i].checked = false ;      isSelected = false;      document.objectItems.selectButton.value = "Select All";      return isSelected;         }}//--></script><dtml-comment> ADD OBJECTS </dtml-comment><dtml-if filtered_meta_types>  <table width="100%" cellspacing="0" cellpadding="0" border="0">  <tr>  <td align="left" valign="top">&nbsp;</td>  <td align="right" valign="top">  <div class="form-element">  <form action="&dtml-URL1;/" method="get">  <dtml-if "_.len(filtered_meta_types) > 1">        <select class="form-element" name=":action"      onChange="location.href='&dtml-URL1;/'+this.options[this.selectedIndex].value">    <option value="manage_workspace" disabled>Select type to add...</option>    <dtml-in filtered_meta_types mapping sort=name>    <dtml-if "name=='Emil_address'">	    <option value="&dtml.url_quote-action;">&dtml-name;</option>    </dtml-if>    </dtml-in>    </select>    <input class="form-element" type="submit" name="submit" value=" Add " />      <dtml-else>    <dtml-in filtered_meta_types mapping sort=name>    	<input type="hidden" name=":method" value="&dtml.url_quote-action;" />    	<input class="form-element" type="submit" name="submit" value=" Add &dtml-name;" />    </dtml-in>  </dtml-if>  </form>  </div>  </td>  </tr>  </table></dtml-if><dtml-unless skey><dtml-call expr="REQUEST.set('skey', 'firstname')"></dtml-unless><dtml-if "skey=='id'">	<dtml-unless rkey><dtml-call expr="REQUEST.set('rkey', 'id')"></dtml-unless></dtml-if><p>This page lists the emails in the <b><dtml-var title_or_id></b> folder.</p><p>Click on the column title to sort. Click again to reverse the order.</p><dtml-comment><p>currently sorted by <dtml-var skey><dtml-if rkey> in reverse order</dtml-if>.</dtml-comment><dtml-unless rkey><dtml-call expr="REQUEST.set('rkey', '')"></dtml-unless><!-- Add object widget --><dtml-comment>  LISTING OF ADDRESSES </dtml-comment><dtml-comment>  HEADER            </dtml-comment><dtml-unless group>	<dtml-call "REQUEST.set('group','all')"></dtml-unless><dtml-let results="get_addresses_from_group(group)"><dtml-if batch_size>	<dtml-if "batch_size=='all'">		<dtml-call "REQUEST.set('batch_size',_.len(results))">	</dtml-if><dtml-else>	<dtml-call "REQUEST.set('batch_size',_.len(results))"></dtml-if><dtml-in name="results" sort_expr="skey" reverse_expr="rkey" size="batch_size" start=start>	<dtml-if name="sequence-start">		<dtml-call "REQUEST.set('start_number',_['sequence-number'])">	</dtml-if>	<dtml-if name="sequence-end">		<dtml-call "REQUEST.set('end_number',_['sequence-number'])">		<dtml-call "REQUEST.set('total_number',_.len(results))">		<dtml-call "REQUEST.set('this_query',_['sequence-query'])">	</dtml-if></dtml-in><table><tr><td NOWRAP><dtml-comment> THE BATCH CHANGING FORM </dtml-comment><form action="index_html" name="changebatch" method="GET"><input type ="hidden" name="skey" value="<dtml-var skey>"><input type ="hidden" name="rkey" value="<dtml-var rkey>"><p>number of addresses to display<select name="batch_size"><dtml-in "10,20,30,50,100,'all'">	<option value="<dtml-var sequence-item>"	<dtml-if "batch_size==_['sequence-item'] 	or batch_size==_.str(_['sequence-item'])"> 	selected	</dtml-if>	<dtml-if "batch_size==_.len(results)">		<dtml-if "_['sequence-item']=='all'">		selected		</dtml-if>	</dtml-if>	>	<dtml-var sequence-item>	</option></dtml-in></select><input class="form-element" type="submit" name="folder_view_html:method" value="Change" ></form></p><dtml-comment> SCROLLER THROUGH addresses</dtml-comment><p><form action="&dtml-URL1;/" name="objectItems" method="post"><dtml-if objectItems><p>Displaying <dtml-if "_['group']=='all'">all </dtml-if>addresses <dtml-if "_['group']!='all'"> from group <b><dtml-var group></b></dtml-if>: </p><p><dtml-in name="results" sort_expr="skey" reverse_expr="rkey" size="batch_size" start=start previous> 	<a href="<dtml-var absolute_url>/index_html<dtml-var sequence-query>start=1" 	 onMouseOver="window.status='goto start'; return true"	 onMouseOut="window.status=''; return true"	 ><-</a>		|<a href="<dtml-var absolute_url>/index_html<dtml-var sequence-query>start=<dtml-var previous-sequence-start-number>">prev</a> </dtml-in> <dtml-if "_.len(results)>0">	<dtml-var start_number>-<dtml-var end_number>/<dtml-var total_number> </dtml-if><dtml-in name="results" sort_expr="skey" reverse_expr="rkey" size="batch_size" start=start next>        <a href="<dtml-var absolute_url>/index_html<dtml-var sequence-query>start=<dtml-var next-sequence-start-number>">next</a>  	|<a href="<dtml-var absolute_url>/index_html<dtml-var sequence-query>start=<dtml-var expr="total_number-_.int(batch_size)+1">" 	onMouseOver="window.status='goto end'; return true" 	onMouseOut="window.status=''; return true" 	>-></a></dtml-in> </p></td></tr></table><table width="100%" cellspacing="0" cellpadding="2" border="0"><tr class="list-header">	  <td width=5%>&nbsp;</td>  <td width="5%" align="left" colspan="1"><div    class="list-item"><a href="./index_html?<dtml-var "urlencode('group',_['group'])">&batch_size=<dtml-var batch_size>&skey=meta_type<dtml-if    "rkey == ''">&rkey=meta_type</dtml-if>"   onMouseOver="window.status='Sort objects by type'; return true"   onMouseOut="window.status=''; return true"><dtml-if    "skey == 'meta_type' or rkey == 'meta_type'"   ><strong>Type</strong><dtml-else>Type</dtml-if></a></div>  </td>  <td width="20%" align="left"><div class="list-item"><a    href="./index_html?<dtml-var "urlencode('group',_['group'])">&batch_size=<dtml-var batch_size>&skey=firstname<dtml-if    "rkey == ''">&rkey=firstname</dtml-if>"   onMouseOver="window.status='Sort objects by firstname'; return true"   onMouseOut="window.status=''; return true"><dtml-if    "skey == 'firstname' or rkey == 'firstname'"   ><strong>firstname</strong><dtml-else>firstname</dtml-if></a></div>  </td>  <td width="10%" align="left"><div class="list-item"><a    href="./index_html?<dtml-var "urlencode('group',_['group'])">&batch_size=<dtml-var batch_size>&skey=lastname<dtml-if    "rkey == ''">&rkey=lastname</dtml-if>"   onMouseOver="window.status='Sort objects by lastname'; return true"   onMouseOut="window.status=''; return true"><dtml-if    "skey == 'lastname' or rkey == 'lastname'"   ><strong>lastname</strong><dtml-else>lastname</dtml-if></a></div>  </td>   <td width="10%" align="left"><div class="list-item"><a    href="./index_html?<dtml-var "urlencode('group',_['group'])">&batch_size=<dtml-var batch_size>&skey=nickname<dtml-if    "rkey == ''">&rkey=nickname</dtml-if>"   onMouseOver="window.status='Sort objects by nickname'; return true"   onMouseOut="window.status=''; return true"><dtml-if    "skey == 'nickname' or rkey == 'nickname'"   ><strong>nickname</strong><dtml-else>nickname</dtml-if></a></div>  </td>  <td width="10%" align="left"><div class="list-item"><a    href="./index_html?<dtml-var "urlencode('group',_['group'])">&batch_size=<dtml-var batch_size>&skey=email<dtml-if    "rkey == ''">&rkey=email</dtml-if>"   onMouseOver="window.status='Sort objects by email'; return true"   onMouseOut="window.status=''; return true"><dtml-if    "skey == 'email' or rkey == 'email'"   ><strong>email</strong><dtml-else>email</dtml-if></a></div>  </td>  <td> &nbsp;</td></tr><dtml-in name="results" sort_expr="skey" reverse_expr="rkey" size="batch_size" start=start><dtml-comment>  START OF LISTING  </dtml-comment><dtml-if sequence-odd><tr class="row-normal"><dtml-else><tr class="row-hilite"></dtml-if>  <td align="left" valign="top" width="16">  <input type="checkbox" name="ids:list" value="&dtml-sequence-key;" />  </td>  <td align="left" valign="top" nowrap="1">  <dtml-if om_icons>  <a href="&dtml.url_quote-sequence-key;/manage_workspace">  <dtml-in om_icons mapping>  <img src="&dtml-BASEPATH1;/&dtml.url_quote-path;" alt="&dtml.missing-alt;"    title="&dtml.missing-title;" border="0" /></dtml-in></a>  <dtml-else>  <dtml-if icon>  <a href="&dtml.url_quote-sequence-key;/manage_workspace">  <img src="&dtml-BASEPATH1;/&dtml-icon;" alt="&dtml-meta_type;"    title="&dtml-meta_type;" border="0" /></a>  <dtml-else>  &nbsp;  </dtml-if>  </dtml-if>  </td>      <dtml-with sequence-key>  <td><a href="&dtml.url_quote-sequence-key;/manage_workspace"><dtml-var firstname></a>&nbsp;</td>  <td><a href="&dtml.url_quote-sequence-key;/manage_workspace"><dtml-var lastname></a>&nbsp;</td>  <td><a href="&dtml.url_quote-sequence-key;/manage_workspace"><dtml-var nickname></a>&nbsp;</td>  <td><a href="&dtml.url_quote-sequence-key;/manage_workspace"><dtml-var email>&nbsp;</a></td>  <td>	<dtml-if email> 	<a href="folder_write_mail_html?<dtml-var "html_display(field='To')">"	onMouseOver="window.status='write email to <dtml-var email>'; return true"	onMouseOut="window.status=''; return true"	>	 <img src ="<dtml-var "to_email_img">" alt='write_email' border=0></a> 	</dtml-if>		</td>  </dtml-with></tr></dtml-in></p></table><table cellspacing="0" cellpadding="2" border="0"><tr>  <td align="left" valign="top" width="16"></td>  <td align="left" valign="top">  <div class="form-element">    <input class="form-element" type="submit" name="manage_write_email_to_selected:method"    value="write email" />   <dtml-unless dontAllowCopyAndPaste>  <dtml-comment>  rename is not needed for emails, since massge unique id is object id   <input class="form-element" type="submit" name="manage_renameForm:method"    value="Rename" />   </dtml-comment>  <input class="form-element" type="submit" name="manage_cutObjects:method"    value="Cut" />   <input class="form-element" type="submit" name="manage_copyObjects:method"    value="Copy" />  <dtml-if cb_dataValid>  <input class="form-element" type="submit" name="manage_pasteObjects:method"    value="Paste" />  </dtml-if>  </dtml-unless>  <dtml-if "_.SecurityCheckPermission('Delete objects',this())">  <input class="form-element" type="submit" name="manage_delObjects:method"    value="Delete" />  </dtml-if>  <dtml-if "_.SecurityCheckPermission('Import/Export objects', this())">  <input class="form-element" type="submit"    name="manage_importExportForm:method"    value="Import/Export" />  </dtml-if><script type="text/javascript"><!-- if (document.forms[0]) {  document.write('<input class="form-element" type="submit" name="selectButton" value="Select All" onClick="toggleSelect(); return false">')  }//--></script>  </div>  </td></tr></table><dtml-else><table cellspacing="0" cellpadding="2" border="0"><tr><td><div class="std-text">There are currently no items in <em>&dtml-title_or_id;</em><br /><br /></div><dtml-unless dontAllowCopyAndPaste><dtml-if cb_dataValid><div class="form-element"><input class="form-element" type="submit" name="manage_pasteObjects:method"  value="Paste" /></div></dtml-if></dtml-unless><dtml-if "_.SecurityCheckPermission('Import/Export objects', this())"><input class="form-element" type="submit"  name="manage_importExportForm:method" value="Import/Export" /></dtml-if></td></tr></table></dtml-if><p><select name="command"><option value="" selected> Choose action</option><option value="">----------------------</option><option value="write"> write email</option><option value="">----------------------</option><dtml-in "get_groups()"><dtml-if "_['sequence-item']!=_['group']">		<option value="add_<dtml-var sequence-item>"> add to group | <dtml-var sequence-item></option></dtml-if></dtml-in><dtml-if "_['group']!='all'"><option value="remove_<dtml-var group>"> remove from group | <dtml-var group></option></dtml-if><option value="">----------------------</option><option value="delete">delete</option></select><input type="submit" value=" do " name="address_actions:method" class="form-element"></form><dtml-comment> GROUP MANAGEMENT </dtml-comment><p><table><tr><td colspan=3 class="list-header"><b>display Groups</b></th></td></tr><tr class="row-normal"><td><a href="?group=all">all</a></td><td>&nbsp;</td></tr><dtml-in get_groups>	<dtml-if sequence-odd>	<tr class="row-normal">	<dtml-else>	<tr class="row-hilite">	</dtml-if>			<td>			<a href="?<dtml-var "urlencode('group',_['sequence-item'])">"><dtml-var sequence-item></a>		</td>		<td>				<form name="delete_group" action="." method="post">			<input type="hidden" name="name" value="<dtml-var sequence-item>">			<input class="form-element" type="submit" name="delete_group:method"    value="delete group" />			</form>		</td>			<td>				<form name="write_mail" action="." method="post">			<input type="hidden" name="group" value="<dtml-var sequence-item>">			<input class="form-element" type="submit" name="mail_group:method" 			   value="mail to group" />			</form>		</td>	</tr></dtml-in>	<tr> <td> 		<form name="groups" action="." method="post">		<input class="form-element" type="text" size=20 name="name">		<input class="form-element" type="submit" name="add_group:method"    value="add_group" />			</form>		</td></tr></table><dtml-if update_menu><script type="text/javascript"><!--window.parent.update_menu();//--></script></dtml-if></dtml-let><dtml-var manage_page_footer>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -