PageRenderTime 42ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/pav_foodstore/themes/pav_foodstore_theme_oc1.5.5/admin/view/template/module/themecontrol/layout.tpl

https://gitlab.com/12chakram/Bigkart
Smarty Template | 279 lines | 247 code | 32 blank | 0 comment | 36 complexity | 351202da5906462a763c204c26fa6de7 MD5 | raw file
  1. <?php // echo '<pre>'.print_r($module,1); die; ?>
  2. <div id="ajaxloading" class="hide">
  3. <div class="warning"><b>processing request...</b></div>
  4. </div>
  5. <div class="clearfix">
  6. <table class="form">
  7. <tr>
  8. <td>
  9. <b>Show modules on Layout</b>
  10. </td>
  11. <td>
  12. <select name="elayout_id" onchange="window.location.href='<?php echo preg_replace("#elayout_id\s*=\s*\d+#","",$action); ?>&elayout_id='+this.value">
  13. <?php foreach( $layouts as $layout ) {
  14. $selected = $layout['layout_id'] == $elayout_default ? 'selected="selected"' : "";
  15. ?>
  16. <option value="<?php echo $layout['layout_id'];?>" <?php echo $selected;?>><?php echo $layout['name'];?></option>
  17. <?php } ?>
  18. </select>
  19. </td>
  20. </tr>
  21. </table>
  22. </div>
  23. <p><i><?php echo $this->getLang("text_explain_modules_function");?></i></p>
  24. <div class="theme-layout clearfix">
  25. <div class="header clearfix">
  26. <div class="pos">Header</div>
  27. </div>
  28. <div class="slideshow edit-container clearfix" data-position="mainmenu">
  29. <div class="explain"><?php echo $this->language->get('text_explain_mainmenu');?></div>
  30. <div class="pos">Main Menu</div>
  31. <?php if( isset($layout_modules['mainmenu']) ){
  32. foreach( $layout_modules['mainmenu'] as $modulepos ) {
  33. ?>
  34. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="mainmenu" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  35. <div class="edit-module">
  36. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  37. </div>
  38. </div>
  39. <?php } }?>
  40. </div>
  41. <div class="slideshow edit-container clearfix" data-position="slideshow">
  42. <div class="pos">Slideshow</div>
  43. <?php if( isset($layout_modules['slideshow']) ){
  44. foreach( $layout_modules['slideshow'] as $modulepos ) {
  45. ?>
  46. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="slideshow" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  47. <div class="edit-module">
  48. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  49. </div>
  50. </div>
  51. <?php } }?>
  52. </div>
  53. <div class="promotion edit-container" data-position="showcase" >
  54. <div class="explain">
  55. <?php echo $this->getLang('text_entry_columns_first') ; ?>
  56. <select name="themecontrol[block_showcase]">
  57. <option value="">Default</option>
  58. <?php for( $i=1; $i<=6; $i++ ) {?>
  59. <option value="<?php echo $i;?>" <?php if( $i==$module['block_showcase']) { ?> selected="selected" <?php }?>><?php echo $i; ?></option>
  60. <?php } ?>
  61. </select> <?php echo $this->getLang('text_entry_columns_last') ;?>
  62. </div>
  63. <div class="pos">Showcase</div>
  64. <?php if( isset($layout_modules['showcase']) ){
  65. foreach( $layout_modules['showcase'] as $modulepos ) {
  66. ?>
  67. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="showcase" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  68. <div class="edit-module">
  69. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  70. </div>
  71. </div>
  72. <?php } }?>
  73. </div>
  74. <div class="promotion edit-container" data-position="promotion" >
  75. <div class="explain">
  76. <?php echo $this->getLang('text_entry_columns_first') ;
  77. ?>
  78. <select name="themecontrol[block_promotion]">
  79. <option value="">Default</option>
  80. <?php for( $i=1; $i<=6; $i++ ) {?>
  81. <option value="<?php echo $i;?>" <?php if( $i==$module['block_promotion']) { ?> selected="selected" <?php }?>><?php echo $i; ?></option>
  82. <?php } ?>
  83. </select> <?php echo $this->getLang('text_entry_columns_last') ;?>
  84. </div>
  85. <div class="pos">Promotion</div>
  86. <?php if( isset($layout_modules['promotion']) ){
  87. foreach( $layout_modules['promotion'] as $modulepos ) {
  88. ?>
  89. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="promotion" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  90. <div class="edit-module">
  91. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  92. </div>
  93. </div>
  94. <?php } }?>
  95. </div>
  96. <div class="columns clearfix">
  97. <div class="column-left edit-container" data-position="column_left">
  98. <div class="pos">Column Left</div>
  99. <?php if( isset($layout_modules['column_left']) ){
  100. foreach( $layout_modules['column_left'] as $modulepos ) {
  101. ?>
  102. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="column_left" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  103. <div class="edit-module">
  104. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  105. </div>
  106. </div>
  107. <?php } }?>
  108. </div>
  109. <div class="column-center">
  110. <div class="content-top edit-container" data-position="content_top">
  111. <div class="pos">Content Top</div>
  112. <?php if( isset($layout_modules['content_top']) ){
  113. foreach( $layout_modules['content_top'] as $modulepos ) {
  114. ?>
  115. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="content_top" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  116. <div class="edit-module">
  117. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  118. </div>
  119. </div>
  120. <?php } }?>
  121. </div>
  122. <div class="content-bottom edit-container" data-position="content_bottom">
  123. <div class="pos">Content Bottom</div>
  124. <?php if( isset($layout_modules['content_bottom']) ){
  125. foreach( $layout_modules['content_bottom'] as $modulepos ) {
  126. ?>
  127. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="content_bottom" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  128. <div class="edit-module">
  129. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  130. </div>
  131. </div>
  132. <?php } }?>
  133. </div>
  134. </div>
  135. <div class="column-right edit-container" data-position="column_right">
  136. <div class="pos">Column Right</div>
  137. <?php if( isset($layout_modules['column_right']) ){
  138. foreach( $layout_modules['column_right'] as $modulepos ) {
  139. ?>
  140. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="column_right" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  141. <div class="edit-module">
  142. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  143. </div>
  144. </div>
  145. <?php } }?>
  146. </div>
  147. </div>
  148. <div class="massbottom edit-container clearfix" data-position="mass_bottom">
  149. <div class="pos">Massbottom</div>
  150. <?php if( isset($layout_modules['mass_bottom']) ){
  151. foreach( $layout_modules['mass_bottom'] as $modulepos ) {
  152. ?>
  153. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="mass_bottom" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  154. <div class="edit-module">
  155. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  156. </div>
  157. </div>
  158. <?php } }?>
  159. </div>
  160. <div class="layout-footer">
  161. <div class="footer-top edit-container" data-position="footer_top">
  162. <div class="explain">
  163. <?php echo $this->getLang('text_entry_columns_first') ;
  164. ?>
  165. <select name="themecontrol[block_footer_top]">
  166. <option value="">Default</option>
  167. <?php for( $i=1; $i<=6; $i++ ) {?>
  168. <option value="<?php echo $i;?>" <?php if( $i==$module['block_footer_top']) { ?> selected="selected" <?php }?>><?php echo $i; ?></option>
  169. <?php } ?>
  170. </select> <?php echo $this->getLang('text_entry_columns_last') ;?>
  171. </div>
  172. <div class="pos">Footer Top</div>
  173. <?php if( isset($layout_modules['footer_top']) ){
  174. foreach( $layout_modules['footer_top'] as $modulepos ) {
  175. ?>
  176. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="footer_top" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  177. <div class="edit-module">
  178. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  179. </div>
  180. </div>
  181. <?php } }?>
  182. </div>
  183. <div class="footer-center edit-container" data-position="footer_center">
  184. <div class="explain">
  185. <?php echo $this->getLang('text_entry_columns_first') ;
  186. ?>
  187. <select name="themecontrol[block_footer_center]">
  188. <option value="">Default</option>
  189. <?php for( $i=1; $i<=6; $i++ ) {?>
  190. <option value="<?php echo $i;?>" <?php if( $i==$module['block_footer_center']) { ?> selected="selected" <?php }?>><?php echo $i; ?></option>
  191. <?php } ?>
  192. </select> <?php echo $this->getLang('text_entry_columns_last') ;?>
  193. </div>
  194. <div class="pos">Footer Center</div>
  195. <?php if( isset($layout_modules['footer_center']) ){
  196. foreach( $layout_modules['footer_center'] as $modulepos ) {
  197. ?>
  198. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="footer_center" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  199. <div class="edit-module">
  200. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  201. </div>
  202. </div>
  203. <?php } }?>
  204. </div>
  205. <div class="footer-bottom edit-container" data-position="footer_bottom">
  206. <div class="explain">
  207. <?php echo $this->getLang('text_entry_columns_first') ;
  208. ?>
  209. <select name="themecontrol[block_footer_bottom]">
  210. <option value="">Default</option>
  211. <?php for( $i=1; $i<=6; $i++ ) {?>
  212. <option value="<?php echo $i;?>" <?php if( $i==$module['block_footer_bottom']) { ?> selected="selected" <?php }?>><?php echo $i; ?></option>
  213. <?php } ?>
  214. </select> <?php echo $this->getLang('text_entry_columns_last') ;?>
  215. </div>
  216. <div class="pos">Footer Bottom</div>
  217. <?php if( isset($layout_modules['footer_bottom']) ){
  218. foreach( $layout_modules['footer_bottom'] as $modulepos ) {
  219. ?>
  220. <div class="module-pos <?php if( !$modulepos['status']){ ?>mod-disable<?php } ?>" data-position="footer_bottom" data-id="<?php echo $modulepos['code']."-".$modulepos['index'];?>">
  221. <div class="edit-module">
  222. <a target="_blank" href="<?php echo $this->url->link('module/'.$modulepos['code'],'token='.$token);?>"><b><?php echo $modulepos['title']; ?></b></a><i>[[index:<?php echo $modulepos['index'];?>]</i>
  223. </div>
  224. </div>
  225. <?php } }?>
  226. </div>
  227. </div>
  228. <p>
  229. <i>* Note: update position and sort orders of modules could not work smoothly for modules having more than 2 instances in same page layout</i>
  230. </p>
  231. </div>
  232. <script type="text/javascript">
  233. $('.theme-layout .edit-container').sortable( {
  234. connectWith: '.theme-layout .edit-container',
  235. containment: '.theme-layout',
  236. forceHelperSize: true,
  237. forcePlaceholderSize: true,
  238. placeholder: 'placeholder',
  239. handle:".edit-module"
  240. });
  241. $(document).ajaxSend(function() {
  242. $("#ajaxloading").show();
  243. });
  244. $(document).ajaxComplete(function() {
  245. $("#ajaxloading").hide();
  246. });
  247. </script>