navbarLeft.tpl 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <div class="lu-app">
  2. <div class="lu-app-header lu-app-header--responsive lu-navbar">
  3. <a class="lu-navbar__brand lu-brand lu-brand--product" href="{$mainURL}">
  4. <div class="lu-brand__logo lu-product-{$tagImageModule}-for-whmcs i-c-5x">
  5. <img class="lu-i-c-3x" src="{$assetsURL}/img/products/{$tagImageModule}.svg" alt="{$mainName}">
  6. </div>
  7. <div class="lu-brand__text">
  8. {$mainName}
  9. </div>
  10. </a>
  11. <button class="lu-navbar__burger lu-navbar-right lu-btn" data-toggle="offCanvas" data-target=".app-navbar">
  12. <span class="lu-btn__icon lu-burger">
  13. <span></span>
  14. <span></span>
  15. <span></span>
  16. </span>
  17. </button>
  18. </div>
  19. <div class="lu-app-navbar lu-navbar lu-navbar--responsive lu-off-canvas-responsive lu-off-canvas-responsive--right">
  20. <div class="lu-navbar__top">
  21. <a class="lu-navbar__brand lu-brand lu-brand--product" href="{$mainURL}">
  22. <div class="lu-brand__logo lu-product-{$tagImageModule}-for-whmcs lu-i-c-6x">
  23. <img class="lu-i-c-4x" src="{$assetsURL}/img/products/{$tagImageModule}.svg" alt="{$mainName}">
  24. </div>
  25. <div class="lu-brand__text">
  26. {$mainName}
  27. </div>
  28. </a>
  29. <a class="lu-navbar__brand lu-brand lu-is-right" href="https://www.modulesgarden.com" target="_blank">
  30. <div class="lu-brand__logo">
  31. <img src="{$assetsURL}/img/logo.png" alt="ModulesGarden" width="150">
  32. </div>
  33. </a>
  34. </div>
  35. <div class="lu-navbar__nav">
  36. <ul class="lu-nav lu-nav--h lu-is-left">
  37. {foreach from=$menu key=catName item=category}
  38. {if $category.submenu}
  39. <li class="lu-nav__item has-dropdown {if $currentPageName|strtolower === $catName|strtolower}is-active{/if}">
  40. <a class="lu-nav__link" href="{$category.url}">
  41. {if $category.icon}
  42. <i class="{$category.icon}"></i>
  43. {/if}
  44. {if $category.label}
  45. {$subpage.label}
  46. <span class="lu-nav__link-drop-arrow"></span>
  47. {else}
  48. <span class="lu-nav__link-text">{$MGLANG->T('pagesLabels','label', $catName)}</span>
  49. <span class="lu-nav__link-drop-arrow"></span>
  50. {/if}
  51. </a>
  52. <ul class="lu-nav lu-nav--sub">
  53. {foreach from=$category.submenu key=subCatName item=subCategory}
  54. {if $subCategory.externalUrl}
  55. <li class="lu-nav__item">
  56. <a class="lu-nav__link" href="{$subCategory.externalUrl}" target="_blank">
  57. {if $subCategory.icon}<i class="{$subCategory.icon}"></i>{/if}
  58. {if $subCategory.label}
  59. {$subCategory.label}
  60. {else}
  61. <span class="lu-nav__link-text">{$MGLANG->T('pagesLabels', $catName, $subCatName)}</span>
  62. {/if}
  63. </a>
  64. </li>
  65. {else}
  66. <li class="lu-nav__item">
  67. <a class="lu-nav__link" href="{$subCategory.url}">
  68. {if $subCategory.icon}<i class="{$subCategory.icon}"></i>{/if}
  69. {if $subCategory.label}
  70. {$subCategory.label}
  71. {else}
  72. <span class="lu-nav__link-text">{$MGLANG->T('pagesLabels', $catName, $subCatName)}</span>
  73. {/if}
  74. </a>
  75. </li>
  76. {/if}
  77. {/foreach}
  78. </ul>
  79. </li>
  80. {else}
  81. <li class="lu-nav__item {if $currentPageName|strtolower === $catName|strtolower}is-active{/if}">
  82. <a class="lu-nav__link" href="{if $category.externalUrl}{$category.externalUrl}{else}{$category.url}{/if}"
  83. {if $category.externalUrl} target="_blank"{/if}>
  84. {if $category.icon}
  85. <i class="{$category.icon}"></i>
  86. {/if}
  87. {if $category.label}
  88. {$subpage.label}
  89. {else}
  90. <span class="lu-nav__link-text">{$MGLANG->T('pagesLabels','label', $catName)}</span>
  91. {/if}
  92. <span class="drop-arrow"></span>
  93. </a>
  94. </li>
  95. {/if}
  96. {/foreach}
  97. </ul>
  98. </div>
  99. </div>
  100. <div class="lu-app-main">
  101. <div class="lu-app-main__body">
  102. <div class="lu-app-main__top lu-top">
  103. <ul class="lu-breadcrumb lu-type-5">
  104. {assign var="brKeys" value=$breadcrumbs|array_keys}
  105. {foreach from=$breadcrumbs key=brKey item=brItem}
  106. {if $brItem.name !== 'Index'}
  107. <li class="lu-breadcrumb__item is-active">{if $brItem.url}<a class="lu-breadcrumb__link" href="{$brItem.url}">{if $brKeys[0] === $brKey}{$MGLANG->T('pagesLabels','label', $brItem.name)}{else}{$MGLANG->T('pagesLabels', $breadcrumbs[($brKey - 1)]['name'], $brItem.name)}{/if}</a>{else}<span class="breadcrumb__link">{if $brKeys[0] === $brKey}{$MGLANG->T('pagesLabels','label', $brItem.name)}{else}{$MGLANG->T('pagesLabels', $breadcrumbs[($brKey - 1)]['name'], $brItem.name)}{/if}</span>{/if}</li>
  108. {/if}
  109. {/foreach}
  110. </ul>
  111. </div>
  112. {if $error}
  113. <div class="lu-alert lu-alert--outline lu-alert--icon lu-alert--danger lu-alert--bordered lu-m-b-x lu-alert--dismiss mg-message">
  114. <div class="lu-alert__body">
  115. <b>{$error}</b>
  116. </div>
  117. <button type="button" class="lu-btn lu-btn--icon lu-btn--link lu-btn--close" data-dismiss="alert">
  118. <i class="lu-btn__icon lu-zmdi lu-zmdi-close"></i>
  119. </button>
  120. </div>
  121. {/if}
  122. {if $success}
  123. <div class="lu-alert lu-alert--outline lu-alert--icon lu-alert--success lu-alert--bordered lu-m-b-x lu-alert--dismiss mg-message">
  124. <div class="lu-alert__body">
  125. <b>{$success}</b>
  126. </div>
  127. <button type="button" class="lu-btn lu-btn--icon lu-btn--link lu-btn--close" data-dismiss="alert">
  128. <i class="lu-btn__icon lu-zmdi lu-zmdi-close"></i>
  129. </button>
  130. </div>
  131. {/if}
  132. {if ($isDebug eq true AND (count($MGLANG->getMissingLangs()) != 0))}
  133. <div class="lu-row">
  134. <div class="lu-col-md-12">
  135. <div class="lu-widget">
  136. <div class="lu-widget__body">
  137. <div class="lu-widget__content">
  138. <div class="lu-row">
  139. {foreach from=$MGLANG->getMissingLangs() key=varible item=value}
  140. <div class="lu-col-md-12"><b>{$varible}</b> = '{$value}';</div>
  141. {/foreach}
  142. </div>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. {/if}
  149. {$content}
  150. </div>
  151. </div>
  152. </div>