index.tpl 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. <div class="landing-page weebly">
  2. <nav class="navbar navbar-light navbar-expand-lg border-top border-bottom d-none">
  3. <div class="container">
  4. <span class="navbar-brand"></span>
  5. <button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#nav-landing-page" aria-expanded="false">
  6. <span class="sr-only">{lang key="toggleNav"}</span>
  7. <span class="navbar-toggler-icon"></span>
  8. </button>
  9. <div class="collapse navbar-collapse" id="nav-landing-page">
  10. <ul class="nav navbar-nav">
  11. <li class="nav-item"><a class="nav-link" href="#" onclick="smoothScroll('#overview');return false">{lang key="store.websiteBuilder.tab.overview"}</a></li>
  12. <li class="nav-item"><a class="nav-link" href="#" onclick="smoothScroll('#features');return false">{lang key="store.websiteBuilder.tab.features"}</a></li>
  13. <li class="nav-item"><a class="nav-link" href="#" onclick="smoothScroll('#pricing');return false">{lang key="store.websiteBuilder.tab.pricing"}</a></li>
  14. <li class="nav-item"><a class="nav-link" href="#" onclick="smoothScroll('#faq');return false">{lang key="store.websiteBuilder.tab.faq"}</a></li>
  15. </ul>
  16. </div>
  17. </div>
  18. </nav>
  19. <div class="builder_hero bg-primary">
  20. <div class="cros-bg-shapes-right"></div>
  21. <div class="cros-bg-shapes-left"></div>
  22. <div class="container">
  23. <div class="content pb-3 mb-3 text-center mw-928 mx-auto">
  24. <h1 class="title mb-4">{lang key="store.websiteBuilder.headline"}</h1>
  25. <p class="desc">{lang key="store.websiteBuilder.tagline"}</p>
  26. <div class="actions my-3">
  27. <a href="#" onclick="smoothScroll('#pricing');return false" class="btn btn-secondary btn-lg">{lang key="getStartedNow"}</a>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. <div class="weeby-banner border-bottom">
  33. <div class="container">
  34. <div class="showcase mw-928 mx-auto">
  35. <img src="{$WEB_ROOT}/templates/{$template}/assets/images/weebly.png" class="img-fluid">
  36. </div>
  37. </div>
  38. </div>
  39. <div class="content-block image-standout" id="overview">
  40. <div class="container">
  41. <div class="row d-flex align-items-center">
  42. <div class="content-body-block col-md-6">
  43. <h3>{lang key="store.websiteBuilder.ddEditor"}</h3>
  44. <p class="desc">{lang key="store.websiteBuilder.introduction"}</p>
  45. <p class="desc">{lang key="store.websiteBuilder.ddEditorDescription"}</p>
  46. </div>
  47. <div class="content-image-block col-md-6">
  48. <img src="{$WEB_ROOT}/templates/{$template}/assets/images/drag-drop-screen.png" class="img-fluid">
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <div class="content-block features" id="features">
  54. <div class="container">
  55. <div class="row">
  56. <div class="col-lg-3 col-md-4 col-sm-6">
  57. <div class="feature">
  58. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/builder.png"></div>
  59. <h4>{lang key="store.websiteBuilder.features.builder"}</h4>
  60. <p>{lang key="store.websiteBuilder.features.builderDescription"}</p>
  61. </div>
  62. </div>
  63. <div class="col-lg-3 col-md-4 col-sm-6">
  64. <div class="feature">
  65. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/ecommerce.png"></div>
  66. <h4>{lang key="store.websiteBuilder.features.ecommerce"}</h4>
  67. <p>{lang key="store.websiteBuilder.features.ecommerceDescription"}</p>
  68. </div>
  69. </div>
  70. <div class="col-lg-3 col-md-4 col-sm-6">
  71. <div class="feature">
  72. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/forms.png"></div>
  73. <h4>{lang key="store.websiteBuilder.features.forms"}</h4>
  74. <p>{lang key="store.websiteBuilder.features.formsDescription"}</p>
  75. </div>
  76. </div>
  77. <div class="col-lg-3 col-md-4 col-sm-6">
  78. <div class="feature">
  79. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/templates.png"></div>
  80. <h4>{lang key="store.websiteBuilder.features.templates"}</h4>
  81. <p>{lang key="store.websiteBuilder.features.templatesDescription"}</p>
  82. </div>
  83. </div>
  84. <div class="col-lg-3 col-md-4 col-sm-6">
  85. <div class="feature">
  86. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/gallery.png"></div>
  87. <h4>{lang key="store.websiteBuilder.features.gallery"}</h4>
  88. <p>{lang key="store.websiteBuilder.features.galleryDescription"}</p>
  89. </div>
  90. </div>
  91. <div class="col-lg-3 col-md-4 col-sm-6">
  92. <div class="feature">
  93. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/blogging.png"></div>
  94. <h4>{lang key="store.websiteBuilder.features.blogging"}</h4>
  95. <p>{lang key="store.websiteBuilder.features.bloggingDescription"}</p>
  96. </div>
  97. </div>
  98. <div class="col-lg-3 col-md-4 col-sm-6">
  99. <div class="feature">
  100. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/video.png"></div>
  101. <h4>{lang key="store.websiteBuilder.features.video"}</h4>
  102. <p>{lang key="store.websiteBuilder.features.videoDescription"}</p>
  103. </div>
  104. </div>
  105. <div class="col-lg-3 col-md-4 col-sm-6">
  106. <div class="feature">
  107. <div class="icon"><img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/icons/seo.png"></div>
  108. <h4>{lang key="store.websiteBuilder.features.seo"}</h4>
  109. <p>{lang key="store.websiteBuilder.features.seoDescription"}</p>
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. <div class="content-block secondary pricing position-relative" id="pricing">
  116. <div class="cros-bg-shapes-right"></div>
  117. <div class="cros-bg-shapes-left"></div>
  118. <div class="container position-relative">
  119. <div class="row">
  120. <div class="col-md-9">
  121. <div class="btn-group btn-group-sm" role="group">
  122. {foreach $billingCycles as $cycle}
  123. <button type="button" class="btn btn-default cycle-change{if $cycle@first} active{/if}" data-cycle="{$cycle}">
  124. {lang key={'orderpaymentterm'|cat:$cycle}}
  125. </button>
  126. {/foreach}
  127. </div>
  128. <br><br>
  129. </div>
  130. {if !$loggedin && $currencies}
  131. <div class="col-md-3">
  132. <form method="post" action="">
  133. <select name="currency" class="form-control currency-selector" onchange="submit()">
  134. <option>{lang key="changeCurrency"} ({$activeCurrency.prefix} {$activeCurrency.code})</option>
  135. {foreach $currencies as $currency}
  136. <option value="{$currency['id']}">{$currency['prefix']} {$currency['code']}</option>
  137. {/foreach}
  138. </select>
  139. </form>
  140. </div>
  141. {/if}
  142. </div>
  143. {if $litePlan}
  144. <div class="weebly-lite-plan">
  145. <div class="pricing float-right">
  146. {foreach $litePlan->pricing()->allAvailableCycles() as $pricing}
  147. <h4 class="pricing-text {$pricing->cycle()}{if !$pricing@first} w-hidden{/if}">
  148. {$pricing->toFullString()}
  149. </h4>
  150. {foreachelse}
  151. {if $inPreview}
  152. -
  153. {/if}
  154. {/foreach}
  155. <h4 class="pricing-text not-available w-hidden">-</h4>
  156. </div>
  157. <h4>{lang key="store.websiteBuilder.pricing.free.headline"}</h4>
  158. <h5>{lang key="store.websiteBuilder.pricing.free.tagline"}</h5>
  159. <p>{$litePlan->description}</p>
  160. <form method="post" action="{routePath('cart-order')}">
  161. <input type="hidden" name="pid" value="{$litePlan->id}">
  162. <input type="hidden" name="billingcycle" value="">
  163. <button type="submit" class="btn btn-default btn-signup">
  164. {lang key='getStartedNow'}
  165. </button>
  166. </form>
  167. </div>
  168. {/if}
  169. <div class="row weebly-plans">
  170. {if count($products) > 0}
  171. {foreach $products as $key => $product}
  172. <div class="{if count($products) == 1}col-sm-8 offset-sm-2 col-md-6 offset-md-3 col-lg-4 offset-lg-4{elseif count($products) == 2}col-sm-6{if $key == 0} offset-sm-1{/if}{elseif count($products) == 3}col-md-4{else}col-sm-3{/if}">
  173. <div class="pricing-item">
  174. <div class="header">
  175. <h4>{$product->name}</h4>
  176. <h5>{lang key="store.websiteBuilder.pricing.idealFor" for=$product->idealFor}</h5>
  177. </div>
  178. <div class="price">
  179. {foreach $product->pricing()->allAvailableCycles() as $pricing}
  180. <span class="pricing-text {$pricing->cycle()}{if !$pricing@first} w-hidden{/if}">
  181. {$pricing->toFullString()}
  182. </span>
  183. {foreachelse}
  184. {if $inPreview}
  185. -
  186. {/if}
  187. {/foreach}
  188. <span class="pricing-text not-available w-hidden">
  189. -
  190. </span>
  191. </div>
  192. <div class="feature-heading">{lang key="store.websiteBuilder.pricing.siteFeatures"}</div>
  193. <ul class="site-features">
  194. {foreach $product->siteFeatures as $langKey => $feature}
  195. <li>
  196. {lang key="store.websiteBuilder.pricing.features.$langKey"}
  197. </li>
  198. {/foreach}
  199. </ul>
  200. <div class="feature-heading">{lang key="store.websiteBuilder.pricing.eCommerceFeatures"}</div>
  201. <ul class="ecommerce-features">
  202. {foreach $product->ecommerceFeatures as $langKey => $feature}
  203. <li>
  204. {lang key="store.websiteBuilder.pricing.features.$langKey"}
  205. </li>
  206. {/foreach}
  207. </ul>
  208. <form method="post" action="{routePath('cart-order')}">
  209. <input type="hidden" name="pid" value="{$product->id}">
  210. <input type="hidden" name="billingcycle" value="">
  211. <button type="submit" class="btn btn-primary btn-block btn-signup">{lang key="signup"}</button>
  212. </form>
  213. </div>
  214. </div>
  215. {/foreach}
  216. {elseif $inPreview}
  217. <div class="col-12 lead text-center">
  218. {lang key="store.websiteBuilder.adminPreview"}
  219. </div>
  220. {/if}
  221. </div>
  222. </div>
  223. </div>
  224. <div class="content-block faq no-panel text-center" id="faq">
  225. <div class="container">
  226. <h2 class="block-title text-center">{lang key="store.websiteBuilder.faq.title"}</h2>
  227. <div class="row">
  228. {foreach [[1,2], [3,4], [5,6], [7,8]] as $columns}
  229. <div class="col-md-6">
  230. {foreach $columns as $row}
  231. <h4>{lang key="store.websiteBuilder.faq.q$row"}</h4>
  232. <p>{lang key="store.websiteBuilder.faq.a$row"}</p>
  233. {if $row@last && $row != 8}
  234. <div class="hidden-md hidden-lg"><hr></div>
  235. {else}
  236. <hr>
  237. {/if}
  238. {/foreach}
  239. </div>
  240. {/foreach}
  241. </div>
  242. </div>
  243. </div>
  244. <div class="content-block trusted-by text-center">
  245. <div class="container">
  246. <div class="row">
  247. <div class="col-12">
  248. <h3 class="block-title">{lang key="store.websiteBuilder.trust"}</h3>
  249. </div>
  250. <div class="col-12">
  251. <img src="{$WEB_ROOT}/assets/img/marketconnect/weebly/logo.png">
  252. </div>
  253. </div>
  254. </div>
  255. </div>
  256. </div>
  257. <script>
  258. jQuery(document).ready(function(){
  259. jQuery('.landing-page.weebly .cycle-change').on('click', function() {
  260. var newCycle = jQuery(this).data('cycle');
  261. jQuery('.row.weebly-plans .pricing-text').hide();
  262. jQuery('.landing-page.weebly .' + newCycle).show();
  263. jQuery('.landing-page.weebly .cycle-change').removeClass('active');
  264. jQuery(this).addClass('active');
  265. jQuery('.landing-page.weebly .pricing input[name="billingcycle"]').val(newCycle);
  266. jQuery('.weebly-plans div.pricing-item').each(function(index) {
  267. if (jQuery(this).find('.' + newCycle).length <= 0) {
  268. jQuery(this).find('span.not-available').show();
  269. jQuery(this).parent('div').find('.btn-signup').prop('disabled', true);
  270. jQuery(this).fadeTo('slow', 0.5);
  271. } else {
  272. jQuery(this).find('span.not-available').hide();
  273. jQuery(this).parent('div').find('.btn-signup').prop('disabled', false);
  274. jQuery(this).fadeTo('slow', 1);
  275. }
  276. });
  277. });
  278. var startCycle = jQuery('.btn.cycle-change.active').data('cycle');
  279. jQuery('.landing-page.weebly .pricing input[name="billingcycle"]').val(startCycle);
  280. });
  281. </script>