Доброго дня, проблема следующая.
Использую Drupal 7 и периодически на моем сайте перестают работать модули, например: Npop popup module и Toggle Menu.
Такая же история с регионами, периодически попросту все пропадают кроме Содержимого. Захожу в Блоки и вижу ошибки - друпал ругается на все строки в page.tpl.php, где вызываются регионы.
После очистки кэша все работает (и модули и регионы), но опять же - временно.
В чем может быть проблема? Полтергейст?
Прошу не проходить мимо! Любую информацию, которая нужна - пришлю.
Комментарии
в этом проблема
Я вот чего думаю, надо для постоянных участников, ну тех кто отвечает на вопросы, добавить в редактор кнопку, которая будет вставлять: "Пожалуйста, покажите логи.".
Notice: Undefined index: content_one в функции include() (строка 67 в файле /public_html/sites/all/themes/minith/templates/system/page.tpl.php).
Notice: Undefined index: content_two в функции include() (строка 71 в файле /public_html/sites/all/themes/minith/templates/system/page.tpl.php).
Notice: Undefined index: content_four в функции include() (строка 77 в файле /public_html/sites/all/themes/minith/templates/system/page.tpl.php).
Notice: Undefined index: content_five в функции include() (строка 81 в файле /public_html/sites/all/themes/minith/templates/system/page.tpl.php).
Notice: Undefined index: footer_second в функции include() (строка 100 в файле /public_html/sites/all/themes/minith/templates/system/page.tpl.php).
А теперь покажите /public_html/sites/all/themes/minith/templates/system/page.tpl.php
<?php
<div id="wrap" >
<header id="header" class="clearfix">
<div id="header-wrap">
<div class="inner-container">
<div id="logo">
<?php if ($logo): ?><div id="site-logo"><a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
<img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
</a></div><?php endif; ?>
</div>
<?php if ($page['header']): ?>
<?php print render($page['header']); ?>
<?php endif; ?>
</div>
</div>
<div class="header-second-wrap">
<div class="inner-container">
<?php if ($page['header_second']): ?>
<?php print render($page['header_second']); ?>
<?php endif; ?>
</div>
</div>
<div id="header-podmenu-products" class="header-podmenu">
<div class="mycontainer">
<div class="mycol">
<ul>
<li><a href="/products/paket-mayka">Пакет с ручками</a></li>
<li><a href="/products/paket-fasovochnyy">Пакет фасовочный</a></li>
<li><a href="/products/meshki-dlya-musora">Мешки для мусора</a></li>
</ul>
</div>
<div class="mycol">
<ul>
<li><a href="/products/pakety-s-logotipom-zakazchika">Пакеты с логотипом заказчика</a></li>
<li><a href="/products/paket-fasovochnyy-0">Пакет фасовочный</a></li>
<li><a href="/products/meshki-dlya-musora-0">Мешки для мусора</a></li>
<li><a href=" /products/pakety-vkladyshi">Пакеты вкладыши</a></li>
</ul>
</div>
<div class="mycol">
<ul>
<li><a href="/products/pakety-dlya-shin">Пакеты для шин</a></li>
<li><a href="/products/pakety-dlya-zamorozki">Пакеты для заморозки</a></li>
<li><a href="/products/pakety-dlya-mediciny">Пакеты для медицины</a></li>
<li><a href="/products/eco-friendly-program">Eco-friendly program</a></li>
</ul>
</div>
</div>
</div>
<div id="header-podmenu-tel">
<div class="inner-container">
<p class="mytel-2"><span><?php print $vh['tn4']; ?></span>, Общие вопросы: <span><?php print $vh['tn2']; ?></span>, <span><?php print $vh['tn3']; ?></span></p>
</div>
</div>
</header>
<div id="main-content" class="clearfix <?php print $classes; ?>">
<div id="primary" class="container clearfix">
<section id="content" role="main" class="clearfix">
<div id="content-wrap">
<?php if ($page['sidebar_first']): ?>
<?php print render($page['sidebar_first']); ?>
<?php endif; ?>
<?php if ($page['content_one']): ?>
<?php print render($page['content_one']); ?>
<?php endif; ?>
<?php if ($page['content_two']): ?>
<?php print render($page['content_two']); ?>
<?php endif; ?>
<?php print render($page['content']); ?>
<?php if ($page['content_four']): ?>
<?php print render($page['content_four']); ?>
<?php endif; ?>
<?php if ($page['content_five']): ?>
<?php print render($page['content_five']); ?>
<?php endif; ?>
</div>
</section>
</div>
<div class="clear"></div>
</div>
<div id="footer-root"></div>
</div>
<footer id="footer">
<div class="inner-container">
<?php if ($page['footer']): ?>
<?php print render($page['footer']); ?>
<?php endif; ?>
</div>
<div class="footer_second">
<?php if ($page['footer_second']): ?>
<?php print render($page['footer_second']); ?>
<?php endif; ?>
</div>
</footer>
<?php if (!empty($tabs['#primary'])): ?><div class="tabs"><?php print render($tabs); ?></div><?php endif; ?>
<?php
if (isset($page['content_five'])):
?>
Во всех проектах без isset'a и таких проблем нет
Я думаю это не поможет, но попробую
иссет уберет ошибки но не не покажет регионы и блоки в них, у Вас не формируются регионы. Попробуйте стандартную тему bartik погонять и напишите наблюдаются ли на ней такие проблемы?
Странно, но пока вроде с isset'ми все норм, но чую это ненадолго) Дождусь когда опять регионы испарятся и попробую бартик
Очень странно, но иссеты до сих пор работают)))