Kafrpg

Рейтинг
8
Регистрация
01.09.2015
Coolmac:
<header id="header"> 

<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame') && strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } elseif( strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false ) { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
</header>

Спасибо, теперь работает)

Samail:
<header id="header">

<?php if (strpos($_SERVER['REQUEST_URI'], 'blablabla') === false) : ?>
<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame')) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } else { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
<?php endif; ?>
</header>

Спасибо, но теперь не только логотип не выводится на этой странице, но и весь block_inside, т.е. меню сверху (для перехода на главную и т.п.), а так - работает.

---------- Добавлено 09.08.2016 в 17:21 ----------

Coolmac:
<header id="header"> 

<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame') && strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } else { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
</header>

Не?

Неа, не пропал логотип.

Ladycharm:
Может, но лишь теоретически, поскольку $_SERVER['REQUEST_URI'] всегда начинается с '/'

Но лучше добавить слэши:
if (strpos($_SERVER['REQUEST_URI'], '/blablabla/') === false) {

поскольку мы не знаем что реально кроется под этим blablabla. В этом случае === обязателен

С этим тоже. Просто не загружается сайт и выдает ошибку.

Aisamiery:

<?php if (strpos($_SERVER['REQUEST_URI'], 'blablabla') === false) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } else { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>


P.S. Обратите внимание, что при проверки используеться ===, так как strpos вполне может вернуть 0, если это первая позиция

Вставил данный код, но не грузится вообще после этого сайт.

Parse error: syntax error, unexpected $end in

Вообще полный код header'a

<header id="header">

<div class="block_inside">
<?php if(theme_get_setting('theme_logo_frame')) { ?>
<div class="logo-place">
<a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a>
</div>
<?php } else { ?>
<a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a>
<?php } ?>
<?php print render($page['header']); ?>
</div>
</header>
Samail:
if (strpos($_SERVER['REQUEST_URI'], 'blablabla') == false){

Простите, после какой строки воткнуть? :D

Заказывал много баннеров, получил их уже на следующий день полностью соответствующие требованиям. Определенно советую данного человека в качестве дизайнера ;)

Заказал простейшее изменение размеров баннеров.

Было потрачено 3 дня.

Итог слева:

Заказал портал с доской объявлений + форумом. Сделано очень качественно и были учтены все малейшие просьбы, вплоть до "подвинь на миллиметр" :)

Самое важное, всегда был в сети и отвечал на кучу вопросов, при этом сам понимал ТЗ моментально и вопросов почти не задавал. Качество работы во много раз выше стоимости.

Советую к сотрудничеству, крайне ответственный человек ;)