19.08.2013 / 10:11 | |
Temych Пользователь Сейчас: Offline
Имя: Tema Регистрация: 05.09.2010
| Helltar, то есть каждый скрипт, рассматривается как новая страница?
|
19.08.2013 / 10:33 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Temych, нет.
|
19.08.2013 / 10:33 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Чтоб не писать кажды раз на новой странице <html DOCTIPE ... Напиши его один раз в header.php и вместо <title>того что находится здесь</title> добавь переменную $title например. echo '<title>'. $title .'</title>'; И вот так уже подключать <?php
$title = 'То что должно быть в заголовке'; // инициализируем переменную которая содержит в себе заголовок страници
// теперь подключаем header.php
include 'header.php';
?>
так же и со стилями и прочим. Только сначала инициализируем все переменные, а потом уже подключаешь заголовочный файл __________________
знает толк Изменено vl@volk (19.08 / 10:35) (всего 1 раз) |
19.08.2013 / 11:56 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Temych (19.08.2013/10:11)Helltar, то есть каждый скрипт, рассматривается как новая страница?Я что-то не уловил ход твоих мыслей. Скачай вот johncms_510.zip, и ознакомься со структурой. |
19.08.2013 / 13:25 | |
BaldaI Пользователь Сейчас: Offline
Имя: Михаил Регистрация: 07.07.2010
| Temych, Создай главный шаблон страницы, например views/layout.php <html>
<head>
<!-- Здесь подключаются стили -->
<title><?php echo $title; ?></title>
</head>
<body>
<h1><?php echo $header; ?></h1>
<?php echo $content; ?>
<!-- Здесь подключаются скрипты -->
</body>
</html>
Создай функцию для загрузки шаблонов: <?php
function render($view, $vars = null)
{
$viewPath = 'views/'.$view;
if( ! file_exists($viewPath))
return false;
if(is_array($vars))
extract($vars);
ob_start();
ob_implicit_flush(false);
include $viewPath;
$content = ob_get_clean();
include 'view/layout.php';
}
В скриптах можно использовать так: render('test_page', array(
'title' => 'Test Title',
/* Передаешь другие переменные, нужные для формирования страницы */
));
p.s. Это только пример, который не надо использовать. |
19.08.2013 / 15:23 | |
Temych Пользователь Сейчас: Offline
Имя: Tema Регистрация: 05.09.2010
| Спасибо
|
24.08.2013 / 19:34 | |
Sanek89 Пользователь Сейчас: Offline
Имя: Александр Откуда: Орск, село Ударник Регистрация: 02.06.2011
| Есть такой Скрипт вставки html кода в страницу через форму с последующим генерированием страницы? |
24.08.2013 / 19:57 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Sanek89, эммм... не фильтровать при записи в бд, вот и будет тебе html код в странице. |
24.08.2013 / 20:58 | |
Sanek89 Пользователь Сейчас: Offline
Имя: Александр Откуда: Орск, село Ударник Регистрация: 02.06.2011
| Helltar, Для примера просто надоело каждый раз вручную изменять картинки, текст и т.д. Мне надо так открыл страницу, в ней поля "титле" , "текст, в том числе и код" потом нажал кнопку "сохранить" и в папке появилась страница похожая на ссылке выше. Примерно как-то так. |
24.08.2013 / 21:05 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| хэлл, сделаешь? я чёкнусь с мобилки писать, хотя скрипт не большой будет ну только ты понимаешь, что надо будет как-то отблагодарить ( денюжкой желательно )
__________________
знает толк |