А на чистом ПХП никак? Без шаблонизатора?
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (Jora16 @ 8.11.2012 - 18:03) |
Пример такого написания был взят мною из самого движка, со страницы вывода объявлений |
Цитата (inpost @ 8.11.2012 - 18:18) |
А на чистом ПХП никак? Без шаблонизатора? |
<?php
if($_SERVER['HTTP_HOST'] == 'city_domain')
echo 'текст субдомена';
if($_SERVER['HTTP_HOST'] == 'domain.ru')
echo 'текст домена';
?>
Цитата (Bezdna @ 8.11.2012 - 18:46) | ||
Это шаблон. Файлы с расширением tpl не трогай. А вообще - не зная движка и не видя кода сложно что-то сказать. |
if(значения){
если оно верно то будет это выполняется
}else{
если неверно то будет выполняться здесь
}
Цитата (Jora16 @ 8.11.2012 - 13:22) |
Кроме того, как я понимаю, с помощью приведенного Вами кода можно вывести текст только на один поддомен с конкретным именем, а у меня их 2000. |
Цитата (killer8080 @ 8.11.2012 - 23:25) | ||
У тебя 2000 субдоменов? Откуда будет браться текст? |
Цитата (Jora16 @ 9.11.2012 - 06:26) |
Движок устроен так, что в шаблонах, в фигурных скобках можно выводить информацию с помощью переменных. |
$smarty->display('main.tpl');/// Подключаем шаблон (
if($_SEVER['HTTP_HOST'] == 'cityname.domain.ru')
$page_type = 'текст субдомена';
if($_SEVER['HTTP_HOST'] == 'domain.ru')
$page_type = 'текст домена';
$smarty->assign( "page_type", $page_type );
{$page_type}
Цитата (Jora16 @ 9.11.2012 - 07:23) |
в каком месте |
<?php
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define('SYS_MAIN_VAR',1);
require( ROOT_DIR.'/system/includes/debug_start.php' );
error_reporting(0);
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
require_once ROOT_DIR.'/system/system.php';
if( !isset( $page_content ) ) $page_content = $smarty->fetch('index.tpl');
if( !isset( $page_title ) ) $page_title = $sys_conf['main_title'];
if( !isset( $description ) ) $description = $sys_conf['main_desc'];
if( !isset( $keywords ) ) $keywords = $sys_conf['main_keywords'];
$smarty->assign( "title", $page_title);
$smarty->assign( "page_content", $page_content );
$smarty->assign( "description", $description );
$smarty->assign( "keywords", $keywords );
$smarty->display( "main.tpl" );
require( ROOT_DIR.'/system/includes/debug_end.php' );
$smarty->display('main.tpl');