Созданная позиция не выводит контент

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 1.X
#1 24 мая 2018 в 16:47
Всем привет, наблюдаю вот такую проблему.

Есть позиции

  1.  
  2.  
  3. <?php if($mod_count['verh']) { ?>
  4. <?php $this->printModules('verh'); ?>
  5. <?php } ?>
  6. <?php if ($mod_count['bottom2']) { ?>
  7. <?php $inPage->printModules('bottom2'); ?>
  8. <?php } ?>
  9. <?php if($mod_count['topmenupoz']) { ?>
  10. <?php $this->printModules('topmenupoz'); ?>
  11. <?php } ?>
  12. <?php if($mod_count['sidebarpoz']) { ?>
  13. <?php $this->printModules('sidebarpoz'); ?>
  14. <?php } ?>
  15. <?php if($this->page_body){ ?>
  16. <div class="component">
  17. <?php $this->printBody(); ?>
  18. </div>
  19. <?php } ?>
  20.  
Если завести новую позицию (например poz55) и поставить ее над самой верхней позицией —
  1. <?php if($mod_count['verh']) { ?>
  2. <?php $this->printModules('verh'); ?>
  3. <?php } ?>
В итоге позиция —
  1. <?php if($mod_count['verh']) { ?>
  2. <?php $this->printModules('verh'); ?>
  3. <?php } ?>
заработает, но не будет работать позиция — pozz55

В чем проблема кто подскажет?

В файле positions.txt и вывод позиций в шапке файла template все прописано

  1.  
  2. $mod_count['bottom2'] = $inPage->countModules('bottom2');
  3. $mod_count['verh'] = $this->countModules('verh');
  4. $mod_count['topmenupoz'] = $this->countModules('topmenupoz');
  5. $mod_count['sidebarpoz'] = $this->countModules('sidebarpoz');
  6. $mod_count['menumobile'] = $this->countModules('menumobile');
  7. $mod_count['seacnl'] = $this->countModules('seacnl');
  8.  
  9.  
#2 24 мая 2018 в 16:53
В данный момент не работает позиция — verh
#3 25 мая 2018 в 14:43
Господа, ткните пальцем не обходите стороной. Ну реально не понятно в чем проблема.

Опишу еще раз, если кто не понял суть вопроса.

Я создал позиции
1
2
3
Позиции 2 и 3 работают, позиция 1 не работает.
Если я над позицией 1, создам еще одну позицию (например 0), то позиция 1 заработает, а позиция 0 работать не будет. Вот в чем проблема.
#4 25 мая 2018 в 15:48
Суть проблемы ясна, а вот что ее вызывает не известно. Может что не так в файла cms, сравнивали?
#5 25 мая 2018 в 16:19


Суть проблемы ясна, а вот что ее вызывает не известно. Может что не так в файла cms, сравнивали?

Dezerit

Добрый день и спасибо за отклик. Нет в файлах все нормально, думаю может скрипт какой конфликтует. Сегодня попробую убрать сторонние скрипты и посмотрю что будет.
По идее вот код из темплайта. Не знаю как он вставится сюда, но попробую.


  1.  
  2. <?php
  3. // modeles
  4. $mod_count['bottom2'] = $inPage->countModules('bottom2');
  5. $mod_count['verh'] = $this->countModules('verh');
  6. $mod_count['topmenupoz'] = $this->countModules('topmenupoz');
  7. $mod_count['sidebarpoz'] = $this->countModules('sidebarpoz');
  8. $mod_count['menumobile'] = $this->countModules('menumobile');
  9. $mod_count['seacnl'] = $this->countModules('seacnl');
  10.  
  11. $this->prependHeadJS('core/js/common.js');
  12. $this->prependHeadJS('includes/jquery/jquery.js');
  13.  
  14. $this->addHeadCSS('templates/'.TEMPLATE.'/css/reset.css');
  15. $this->addHeadCSS('templates/'.TEMPLATE.'/css/styles.css');
  16.  
  17. $this->addHeadJS('includes/jquery/colorbox/jquery.colorbox.js');
  18. $this->addHeadCSS('includes/jquery/colorbox/colorbox.css');
  19. $this->addHeadJS('includes/jquery/colorbox/init_colorbox.js');
  20. // LANG фразы для colorbox
  21. $this->addHeadJsLang(array('CBOX_IMAGE','CBOX_FROM','CBOX_PREVIOUS','CBOX_NEXT','CBOX_CLOSE','CBOX_XHR_ERROR','CBOX_IMG_ERROR', 'CBOX_SLIDESHOWSTOP', 'CBOX_SLIDESHOWSTART'));
  22. $this->addHead('<script type="text/javascript">var TEMPLATE = "'.TEMPLATE.'";</script>');
  23.  
  24. ?>
  25. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  26. <html xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns# video: http://ogp.me/ns/video# music: http://ogp.me/ns/music# ya: http://webmaster.yandex.ru/vocabularies/">
  27. <head>
  28. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  29. <?php $this->printHead(); ?>
  30. <?php if($inUser->is_admin){ ?>
  31. <script src="/admin/js/modconfig.js" type="text/javascript"></script>
  32. <link href="/templates/<?php echo TEMPLATE; ?>/css/modconfig.css" rel="stylesheet" type="text/css" />
  33. <?php } ?>
  34. <meta name="viewport" content="width=device-width, user-scalable=no">
  35. <link rel="yandex-tableau-widget" href="/manifest.json" />
  36. <link href="/templates/<?php echo TEMPLATE; ?>/selection.json" />
  37. <link rel="apple-touch-icon" href="/templates/<?php echo TEMPLATE; ?>/images/touch-device.png" />
  38. <link rel="apple-touch-icon-precompose" href="/templates/<?php echo TEMPLATE; ?>/images/touch-device.png" />
  39. </head>
  40. <body>
  41. <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  42. <div>
  43. <!--AVATARS-->
  44. <?php if ($inUser->id){ ?>
  45. <div class="avatarsb2">
  46. <a href="/users/<?php echo $inUser->login; ?>"><?php echo'<img class="avatars" src="'.$inUser->imageurl.'"></a>';?></a>
  47. </div>
  48. <?php } ?>
  49. <!--EXIT -->
  50. <!--LOGO-->
  51. <div class="logo">
  52. <a style="color: #fff;" href="/" >MobLove</a>
  53. </div>
  54. <!--EXIT-->
  55. <!--ICON MENU-->
  56. <button class="toggle-button">
  57. <i class="menu"></i>
  58. </button>
  59. <!--EXIT-->
  60. <i class="mobmess"><?php $this->printModules('mob-mess'); ?></i>
  61. </div>
  62. </div>
  63. </nav>
  64. <div class="heiga">
  65. <?php $this->printPathway(''); ?>
  66. <main id="panel">
  67. <!-- блок выдвижной право-->
  68. <div id="mainbody" class="container_12">
  69. <div id="main">
  70. <div class="positions">
  71. <?php if($mod_count['verh']) { ?>
  72. <?php $this->printModules('verh'); ?>
  73. <?php } ?>
  74. <?php if ($mod_count['bottom2']) { ?>
  75. <div class="grid_12">
  76. <?php $inPage->printModules('bottom2'); ?></div>
  77. <?php } ?>
  78. <?php if($mod_count['topmenupoz']) { ?>
  79. <?php $this->printModules('topmenupoz'); ?>
  80. <?php } ?>
  81. <?php if($mod_count['sidebarpoz']) { ?>
  82. <?php $this->printModules('sidebarpoz'); ?>
  83. <?php } ?>
  84. <?php if($this->page_body){ ?>
  85. <div class="component">
  86. <?php $this->printBody(); ?>
  87. </div>
  88. <?php } ?>
  89. <!--Footer-->
  90. <div class="footers">
  91. <a href="/"><img alt=""style="width: 135px;" src="/templates/<?php echo TEMPLATE; ?>/images/logo.png" /></a>
  92. <div id="" class=""><?php $this->printSitename(); ?> <span itemprop="copyrightYear"><?php echo date('Y'); ?> </span> <span>все права защищены</span></div>
  93. </div>
  94. <!--end Footer-->
  95. </div>
  96. </div>
  97. </div>
  98. <!--EXIT-->
  99. <br />
  100. </main>
  101. </div>
  102. <!--BLOSK MENU-->
  103. <nav id="menu">
  104. <div id="sidebar"><br/><br/><br/>
  105. <div class="block-menu">
  106. <ul id="menu3"></ul>
  107. <div class="poiskmenu">
  108. <p style="text-align: center;"><a href="/"><img alt="" src="/templates/<?php echo TEMPLATE; ?>/images/logo.png" style="height: 25%; width: 70%;" /></a></p>
  109. <br>
  110. <a class="konta" href="tel:+7 (960) 000-00-00"> +7 (960) 000-00-00</a><?php if($mod_count['seacnl']) { ?>
  111. <?php $this->printModules('seacnl'); ?>
  112. <?php } ?>
  113. </div>
  114. <?php if($mod_count['menumobile']) { ?>
  115. <div class="">
  116. <?php $this->printModules('menumobile'); ?>
  117. </div>
  118. <?php } ?>
  119. </div>
  120. </div>
  121. </nav>
  122. <!--EXIT-->
  123. </body>
  124. <script src="/templates/<?php echo TEMPLATE; ?>/js/slideout.min.js"></script>
  125. <script type="text/javascript">
  126. var slideout = new Slideout({
  127. 'panel': document.getElementById('panel'),
  128. 'menu': document.getElementById('menu'),
  129. 'padding': 256,
  130. 'tolerance': 70
  131. });
  132.  
  133. // Toggle button
  134. document.querySelector('.toggle-button').addEventListener('click', function() {
  135. slideout.toggle();
  136. });
  137. </script>
  138. <script type="text/javascript">
  139. function hideMenu() {
  140. slideout.destroy();
  141. }
  142. </script>
  143. <script type="text/javascript">
  144. $(function(){
  145. $('#sess_messages').hide().fadeIn();
  146. $('#topmenu .menu li, #usermenu li').hover(
  147. function() {
  148. $(this).find('ul:first').fadeIn('fast');
  149. $(this).find('a:first').addClass("hover");
  150. },
  151. function() {
  152. $(this).find('ul:first').hide();
  153. $(this).find('a:first').removeClass("hover");
  154. }
  155. );
  156. });
  157. </script>
  158. <?php if($inConf->debug && $inUser->is_admin){ cmsPage::includeTemplateFile('special/debug.php'); } ?>
  159. </body>
  160. </html>
  161.  
#6 25 мая 2018 в 16:30
В общем странным образом все заработало, хотя ничего и не делал.Пока продолжу работу над шаблоном, тему закрывать не буду мало ли снова выскочит ошибка.
#7 25 сентября 2018 в 01:02


В общем странным образом все заработало, хотя ничего и не делал.Пока продолжу работу над шаблоном, тему закрывать не буду мало ли снова выскочит ошибка.

Заралик

Был такой глюк раньше, просто нужно было добавить в начало списка пустую строку.
Даже не знаю, как и зачем это было сделано, но имеем что имеем
#8 25 сентября 2018 в 08:11



В общем странным образом все заработало, хотя ничего и не делал.Пока продолжу работу над шаблоном, тему закрывать не буду мало ли снова выскочит ошибка.

Заралик

Был такой глюк раньше, просто нужно было добавить в начало списка пустую строку.
Даже не знаю, как и зачем это было сделано, но имеем что имеем

Евгений Фоменко

спасибо, думаю поможет. В общем тему закрываю. Пока вопрос решен,, да видимо косяк какой то.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.