Вывод блока на определенной странице

manarh
На сайте с 04.03.2010
Offline
163
998

Здравствуйте. Как заставить данный блок:

<?php
if (!defined("BLOCK_FILE")) {Header("Location: ../index.php");exit;}
global $conf;

if (isset($_GET['op'],$_GET['id']) && $_GET['op']=='view' && intval($_GET['id'])>0) $content = '';
else $content = '
СОДЕРЖИМОЕ
';
?>

показываться только на странице вида: site.ru/modul-cat-xx.html, а не на всех страница данной категории ?

Здесь он уже запрещен к показу на страницах подробного просмотра view, но как его запретить показывать везде, кроме site.ru/modul-cat-xx.html ?

CMS: Antislaed, на офф форуме не однократно спрашивал, но он уже давно умер.. и туда почти не кто не заходит.

Конвертирую свой betting трафик тут: AllBestBets ( https://www.allbestbets.com/affiliates ) и Betburger ( https://www.betburger.com/affiliates ) – $500+ с 1000 тематических переходов.
[umka]
На сайте с 25.05.2008
Offline
456
#1

if (preg_match("/^\/modul-cat-.+\.html$/",$_SERVER['REQUEST_URI'])) {
// показываем
} else {
// не показываем
}
Лог в помощь!
manarh
На сайте с 04.03.2010
Offline
163
#2

[umka], спасибо, но что-то не работает.. вот как я сделал:


<?php

if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}
$content = <<<BLOCKHTML

if (preg_match("/^\/modul-cat-.+\.html$/",$_SERVER['REQUEST_URI'])) $content = '
СОДЕРЖИМОЕ КОТОРОЕ ПОКАЗЫВАЕМ
';
else $content = ' ';

BLOCKHTML;

?>

со всем этим сайт отображается не корректно.. Если нужно вывести на страничке вида site.ru/stranica.html то делаем так:

(preg_match("/^\/stranica\.html$/",$_SERVER['REQUEST_URI']))

верно?

[umka]
На сайте с 25.05.2008
Offline
456
#3
manarh:
[umka], спасибо, но что-то не работает.. вот как я сделал:


со всем этим сайт отображается не корректно.. Если нужно вывести на страничке вида site.ru/stranica.html то делаем так:

верно?

if (preg_match("/^\/stranica\.html$/",$_SERVER['REQUEST_URI'])) {
$content='some content here';
} else {
$content='';
}

Некорректно, в смысле, кривой html?

Возможно, часть открывающих/закрывающих тэгов оказываются вне $content

manarh
На сайте с 04.03.2010
Offline
163
#4

[umka], заработало)))))))) оказывается нужно было убрать с блока:


if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}
$content = <<<BLOCKHTML

p.s. эта часть кода идет во все блоках CMS по умолчанию.. вот я ее и не трогал.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий