Как сделать новую страницу сайта
Есть пасрер, который тырит (легально, есть договоренность ) инфу с сайта кинотеатра. Вывод инфы двухстраничный. То есть сначала выводится краткий анонс фильма и ссылка подробнее, при переходе по которой открывается вся информация о фильме, время сеансов и прочее. Краткий анонс и сама страница с полным описание, это 2 разных файла. В первом файле стоит ссылка на файл с полным описанием, когда пользователь переходит по ссылке подробнее, то странице с полным описанием присваивается id фильма, и выводится нужно описание.
Так вот, дело в том что файл с кратким описанием выводится с помощью модуля через подключение внешнего скрипта. Но если перейти на страницу с полным описанием, то кроме него (полного описания) больше ничего не выводится. Как мне в этом случае, при просмотре полного описания, сохранить структуру сайта (шаблон)?
Надеюсь понятно объяснил что мне нужно))
Залить php-файл в папку /includes/myphp/. Включить фильтр "Внешние скрипты" и вставить в статью строку типа {ФАЙЛ=filename.php}Можно ли как нибудь вставить php код в статью?
тогда просто вставляете файл full.php в статью, как описал Max, а ссылки правите: /adres-stati.html?id=123
то есть ссылаетесь уже на статью, а внутри скрипта full.php который вставлен в статью параметр id обрабатывается как и прежде
<? $template = '<div class="cinema"> <div class="cinema-t">[TITLE]</div> <table> <tr> <td class="cinema-i"><img src="[IMG]"></td> <td class="cinema-d">[DESCRIPTION]</td> </tr> </table> <div class="cinema-s">[SEANS]</div>'; $FilmContent = $FilmsFile[$id]; if($FilmContent){ ', $seans); if($trailer) $template .= '<div class="cinema-tr"><object type="application/x-shockwave-flash" data="http://www.luxorfilm.ru/Modules/Video/player_flv_maxi.swf" width="560" height="366"><param name="movie" value="http://www.luxorfilm.ru/Modules/Video/player_flv_maxi.swf" /><param name="allowFullScreen" value="true" /><param name="wmode" value="opaque" /><param name="FlashVars" value="'.$trailer.'" /></object></div>'; echo $template.'</div>'; //$template ?>
Лучше как посоветовал Администратор. Запихните оба ваши скрипта в один файл. Назовите его, например,filename.php. Причем сделайте условие, если нет входной переменной (!$id), то выполняется код с первого файла. Если же есть, то выполняется код со второго файла(полное описание). Далее создаете статью какую-то, ури которого, допустим, /adres-stati.html. В тело статьи вставляете {ФАЙЛ=filename.php}. И далее где нужна ссылка на полное описание указываете ссылку /adres-stati.html?id=123, а не ссылку на ваш второй скрипт. Теперь, в обеих случаях у вас выполняется один скрипт filename.php. Если есть id, выполняется код, соотвествующий вашему первому скрипту, иначе код, который у вас был во втором скрипте. Как-то так.