configuredomains.tpl 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. {if $smarty.post.onepageorder == "1"}
  2. {if $errormessage}
  3. <div class="errorbox" style="display:block;">
  4. {$errormessage|replace:'<li>':' &nbsp;#&nbsp; '} &nbsp;#&nbsp;
  5. </div>
  6. <br />
  7. {/if}
  8. {foreach $domains as $num => $domain}
  9. <div class="configdrow" data-domain="{$domain.domain}">
  10. {if $domain.dnsmanagement || $domain.emailforwarding || $domain.idprotection}
  11. <h4>{$domain.domain} - {$LANG.cartaddons}</h4>
  12. <div class="row">
  13. {if $domain.dnsmanagement}
  14. <div class="col-sm-12"">
  15. <div class="form-group">
  16. <label for="dnsmanagement{$num}">
  17. <input type="checkbox" class="no-icheck cros-checkbox" id="dnsmanagement{$num}" name="dnsmanagement[{$num}]"{if $domain.dnsmanagementselected} checked{/if} onclick="addToCart();"/>
  18. <span class="pcb"><span class="addons"><span class="addon-name">{$LANG.domaindnsmanagement}</span> - ({$domain.dnsmanagementprice}) {$domain.regperiod} {$LANG.orderyears}<br />{$LANG.domainaddonsdnsmanagementinfo}</span></span>
  19. </label>
  20. </div>
  21. </div>
  22. {/if}
  23. {if $domain.emailforwarding}
  24. <div class="col-sm-12">
  25. <div class="form-group">
  26. <label for="emailforwarding{$num}">
  27. <input type="checkbox" class="no-icheck cros-checkbox" id="emailforwarding{$num}" name="emailforwarding[{$num}]"{if $domain.emailforwardingselected} checked{/if} onclick="addToCart();"/>
  28. <span class="pcb"><span class="addons"><span class="addon-name">{$LANG.domainemailforwarding}</span> - ({$domain.emailforwardingprice}) {$domain.regperiod} {$LANG.orderyears}<br />{$LANG.domainaddonsemailforwardinginfo}</span></span>
  29. </label>
  30. </div>
  31. </div>
  32. {/if}
  33. {if $domain.idprotection}
  34. <div class="col-sm-12">
  35. <div class="form-group">
  36. <label for="idprotection{$num}">
  37. <input type="checkbox" class="no-icheck cros-checkbox" id="idprotection{$num}" name="idprotection[{$num}]"{if $domain.idprotectionselected} checked{/if} onclick="addToCart();"/>
  38. <span class="pcb"><span class="addons"><span class="addon-name">{$LANG.domainidprotection}</span> - ({$domain.idprotectionprice}) {$domain.regperiod} {$LANG.orderyears}<br />{$LANG.domainaddonsidprotectioninfo}</span></span>
  39. </label>
  40. </div>
  41. </div>
  42. {/if}
  43. </div>
  44. {/if}
  45. {foreach from=$domain.fields key=domainfieldname item=domainfield}
  46. <div class="row">
  47. <div class="col-md-4">{$domainfieldname}:</div>
  48. <div class="col-md-8">{$domainfield|replace:'class':'onblur="addToCart();" class'}</div>
  49. </div>
  50. {/foreach}
  51. </div>
  52. {/foreach}
  53. {if $atleastonenohosting}
  54. {if $themesettings.orderform.opcnodns neq "1"}
  55. <h4>{$LANG.domainnameservers}</h4>
  56. <p>{$LANG.cartnameserversdesc}</p>
  57. <div class="row">
  58. <div class="col-md-6">
  59. <div class="form-group">
  60. <label for="inputNs1" class="control-label">{$LANG.domainnameserver1}</label>
  61. <input type="text" class="form-control" id="inputNs1" name="domainns1" value="{$domainns1}" onblur="addToCart();"/>
  62. </div>
  63. </div>
  64. <div class="col-md-6">
  65. <div class="form-group">
  66. <label for="inputNs2" class="control-label">{$LANG.domainnameserver2}</label>
  67. <input type="text" class="form-control" id="inputNs2" name="domainns2" value="{$domainns2}" onblur="addToCart();" />
  68. </div>
  69. </div>
  70. <div class="col-md-6">
  71. <div class="form-group">
  72. <label for="inputNs3" class="control-label">{$LANG.domainnameserver3}</label>
  73. <input type="text" class="form-control" id="inputNs3" name="domainns3" value="{$domainns3}" onblur="addToCart();" />
  74. </div>
  75. </div>
  76. <div class="col-md-6">
  77. <div class="form-group">
  78. <label for="inputNs1" class="control-label">{$LANG.domainnameserver4}</label>
  79. <input type="text" class="form-control" id="inputNs4" name="domainns4" value="{$domainns4}" onblur="addToCart();" />
  80. </div>
  81. </div>
  82. <div class="col-md-6">
  83. <div class="form-group">
  84. <label for="inputNs5" class="control-label">{$LANG.domainnameserver5}</label>
  85. <input type="text" class="form-control" id="inputNs5" name="domainns5" value="{$domainns5}" onblur="addToCart();" />
  86. </div>
  87. </div>
  88. </div>
  89. {/if}
  90. {/if}
  91. {else}
  92. {include file="orderforms/{$carttpl}/common.tpl"}
  93. <script>
  94. var _localLang = {
  95. 'addToCart': '{$LANG.orderForm.addToCart|escape}',
  96. 'addedToCartRemove': '{$LANG.orderForm.addedToCartRemove|escape}'
  97. }
  98. </script>
  99. {if file_exists("templates/orderforms/{$carttpl}/layouts/head.tpl")}
  100. {include file="templates/orderforms/{$carttpl}/layouts/head.tpl"}
  101. {/if}
  102. <div id="order-standard_cart">
  103. <div class="row">
  104. <div class="col-md-12">
  105. {if file_exists("templates/orderforms/{$carttpl}/layouts/head.tpl")}
  106. {else}
  107. <div class="header-lined">
  108. <h1>{$LANG.cartdomainsconfig}</h1>
  109. </div>
  110. {/if}
  111. {* {include file="orderforms/{$carttpl}/sidebar-categories-collapsed.tpl"} *}
  112. </div>
  113. <div class="col-md-12">
  114. <form method="post" action="{$smarty.server.PHP_SELF}?a=confdomains" id="frmConfigureDomains">
  115. <input type="hidden" name="update" value="true" />
  116. {if file_exists("templates/orderforms/$carttpl/layouts/head.tpl")}
  117. {else}
  118. <h5 class="hidden-xs">{$LANG.orderForm.reviewDomainAndAddons}</h5>
  119. {/if}
  120. <p class="visible-xs">{$LANG.orderForm.reviewDomainAndAddons}</p>
  121. {if $errormessage}
  122. <div class="alert alert-danger" role="alert">
  123. <p>{$LANG.orderForm.correctErrors}:</p>
  124. <ul>
  125. {$errormessage}
  126. </ul>
  127. </div>
  128. {/if}
  129. {foreach $domains as $num => $domain}
  130. <div class="sub-heading">
  131. <span>{$domain.domain}</span>
  132. </div>
  133. <div class="row">
  134. <div class="col-sm-12">
  135. <div class="form-group">
  136. <label>{$LANG.orderregperiod}:</label>
  137. {$domain.regperiod} <strong>{$LANG.orderyears}</strong>{* {if $domain.hosting}{else}<a href="cart.php" style="color:#cc0000;">[{$LANG.cartdomainsnohosting}]</a>{/if} //zu hässlich *}
  138. </div>
  139. </div>
  140. </div>
  141. <div class="row">
  142. {if $domain.eppenabled}
  143. <div class="col-sm-12">
  144. <div class="form-group prepend-icon">
  145. <input type="text" name="epp[{$num}]" id="inputEppcode{$num}" value="{$domain.eppvalue}" class="field" placeholder="{$LANG.domaineppcode}" />
  146. <label for="inputEppcode{$num}" class="field-icon">
  147. <i class="fas fa-lock"></i>
  148. </label>
  149. <span class="field-help-text">
  150. {$LANG.domaineppcodedesc}
  151. </span>
  152. </div>
  153. </div>
  154. {/if}
  155. </div>
  156. {if $domain.dnsmanagement || $domain.emailforwarding || $domain.idprotection}
  157. <div class="row">
  158. <div class="col-md-12">
  159. <div class="row addon-products">
  160. {if $domain.dnsmanagement}
  161. <div class="col-md-{math equation="12 / numAddons" numAddons=$domain.addonsCount} mb-3">
  162. <div class="panel panel-default panel-addon{if $domain.dnsmanagementselected} panel-addon-selected{/if}">
  163. <div class="panel-body">
  164. <input type="checkbox" name="dnsmanagement[{$num}]"{if $domain.dnsmanagementselected} checked{/if} />
  165. <span class="panel-addon-name">{$LANG.domaindnsmanagement}</span>
  166. <span class="panel-addon-price">{$domain.dnsmanagementprice} / {$domain.regperiod} {$LANG.orderyears}</span>
  167. <p>{$LANG.domainaddonsdnsmanagementinfo}</p>
  168. </div>
  169. </div>
  170. </div>
  171. {/if}
  172. {if $domain.idprotection}
  173. <div class="col-md-{math equation="12 / numAddons" numAddons=$domain.addonsCount} mb-3">
  174. <div class="panel panel-default panel-addon{if $domain.idprotectionselected} panel-addon-selected{/if}">
  175. <div class="panel-body">
  176. <input type="checkbox" name="idprotection[{$num}]"{if $domain.idprotectionselected} checked{/if} />
  177. <span class="panel-addon-name">{$LANG.domainidprotection}</span>
  178. <span class="panel-addon-price">{$domain.idprotectionprice} / {$domain.regperiod} {$LANG.orderyears}</span>
  179. <p>{$LANG.domainaddonsidprotectioninfo}</p>
  180. </div>
  181. </div>
  182. </div>
  183. {/if}
  184. {if $domain.emailforwarding}
  185. <div class="col-md-{math equation="12 / numAddons" numAddons=$domain.addonsCount} mb-3">
  186. <div class="panel panel-default panel-addon{if $domain.emailforwardingselected} panel-addon-selected{/if}">
  187. <div class="panel-body">
  188. <input type="checkbox" name="emailforwarding[{$num}]"{if $domain.emailforwardingselected} checked{/if} />
  189. <span class="panel-addon-name">{$LANG.domainemailforwarding}</span>
  190. <span class="panel-addon-price">{$domain.emailforwardingprice} / {$domain.regperiod} {$LANG.orderyears}</span>
  191. <p>{$LANG.domainaddonsemailforwardinginfo}</p>
  192. </div>
  193. </div>
  194. </div>
  195. {/if}
  196. </div>
  197. </div>
  198. </div>
  199. {/if}
  200. {foreach from=$domain.fields key=domainfieldname item=domainfield}
  201. <div class="form-group row">
  202. <div class="col-md-4">{$domainfieldname}:</div>
  203. <div class="col-md-8">{$domainfield}</div>
  204. </div>
  205. {/foreach}
  206. {/foreach}
  207. {if $atleastonenohosting}
  208. <div class="sub-heading">
  209. <span>{$LANG.domainnameservers}</span>
  210. </div>
  211. <p>{$LANG.cartnameserversdesc}</p>
  212. <div class="TM-card">
  213. <div class="row">
  214. <div class="col-md-4">
  215. <div class="form-group">
  216. <label for="inputNs1">{$LANG.domainnameserver1}</label>
  217. <input type="text" class="form-control" id="inputNs1" name="domainns1" value="{$domainns1}" />
  218. </div>
  219. </div>
  220. <div class="col-md-4">
  221. <div class="form-group">
  222. <label for="inputNs2">{$LANG.domainnameserver2}</label>
  223. <input type="text" class="form-control" id="inputNs2" name="domainns2" value="{$domainns2}" />
  224. </div>
  225. </div>
  226. <div class="col-md-4">
  227. <div class="form-group">
  228. <label for="inputNs3">{$LANG.domainnameserver3}</label>
  229. <input type="text" class="form-control" id="inputNs3" name="domainns3" value="{$domainns3}" />
  230. </div>
  231. </div>
  232. <div class="col-md-4">
  233. <div class="form-group">
  234. <label for="inputNs1">{$LANG.domainnameserver4}</label>
  235. <input type="text" class="form-control" id="inputNs4" name="domainns4" value="{$domainns4}" />
  236. </div>
  237. </div>
  238. <div class="col-md-4">
  239. <div class="form-group">
  240. <label for="inputNs5">{$LANG.domainnameserver5}</label>
  241. <input type="text" class="form-control" id="inputNs5" name="domainns5" value="{$domainns5}" />
  242. </div>
  243. </div>
  244. </div>
  245. </div>
  246. {/if}
  247. <div class="text-center padding-all">
  248. <button type="submit" class="btn btn-primary btn-lg">
  249. {$LANG.continue}
  250. &nbsp;<i class="fas fa-arrow-circle-right"></i>
  251. </button>
  252. </div>
  253. </form>
  254. </div>
  255. </div>
  256. </div>
  257. {if file_exists("templates/orderforms/{$carttpl}/layouts/foot.tpl")}
  258. {include file="templates/orderforms/{$carttpl}/layouts/foot.tpl"}
  259. {/if}
  260. {/if}