The site is setup to somehow create the page or path. The pages are setup to be dynamic, but we overrode the ability to add new pages. We simply just copy the path created and code into the main.html file which creates or controls the header.
So the admin uses fckeditor to create a page and we paste the path to that link in the header file (main.html)
for example: http://www.leland-realestate.com/index. … y&PageID=7
I will attach the index.php file and the header file. But as I said we are not allowning dynamic addition of new pages, we are mannually adding the paths to the dynamic page path.
ok… cant attach will copy in:
INDEX.PHP:
<?php
/**
* Open-Realty
*
* Open-Realty is free software; you can redistribute it and/or modify
* it under the terms of the Open-Realty License as published by
* Transparent Technologies; either version 1 of the License, or
* (at your option) any later version.
*
* Open-Realty is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* Open-Realty License for more details.
* http://www.open-realty.org/license_info.html
*
* You should have received a copy of the Open-Realty License
* along with Open-Realty; if not, write to Transparent Technologies
* RR1 Box 162C, Kingsley, PA 18826 USA
*
* @author Ryan C. Bonham
* @copyright Transparent Technologies 2004
* @link http://www.open-realty.org Open-Realty Project
* @link http://www.transparent-tech.com Transparent Technologies
* @link http://www.open-realty.org/license_info.html Open-Realty License
*/
// Set Error Handling to E_ALL
// error_reporting(E_ALL);
// This Fixes XHTML Validation issues, with PHP
@ini_set('arg_separator.output', '&');
@ini_set('url_rewriter.tags', 'a=href,area=href,frame=src,input=src');
// Use Compression
// @ini_set('zlib.output_compression', 'On');
session_start();
header("Cache-control: private"); //IE6 Form Refresh Fix
// Make sure install file has been removed
$filename = dirname(__FILE__) . '/install/index.php';
if (file_exists($filename)) {
die ('
You must delete the file ' . $filename . ' before you can access your open-realty install.
');
}
// Check for User Selected Language
if (isset($_POST['select_users_lang'])) {
session_register('users_lang');
$_SESSION['users_lang'] = $_POST['select_users_lang'];
}
// Register $config as a global variable
global $config, $conn, $css_file;
$css_file = '';
require_once(dirname(__FILE__) . '/include/common.php');
// Check that the defualt email address has been changed to something other then an open-realty.org address.
$pos = strpos($config['admin_email'], 'open-realty.org');
$pos2 = strpos($config['admin_email'],
'[email protected]');
if ($pos !== false || $pos2 !== false) {
die ('
You must set an administrative email address in the site configuration before you can use your site.
');
}
// Add GetMicroTime Function
require_once($config['basepath'] . '/include/misc.inc.php');
$misc = new misc();
$start_time = $misc->getmicrotime();
// Start OutPut Buffer
ob_start();
if (!isset($_GET['printer_friendly'])) {
$_GET['printer_friendly'] = false;
}
// Determine which Language File to Use
if (isset($_SESSION["users_lang"]) && $_SESSION["users_lang"] != $config['lang']) {
include($config['basepath'] . '/include/language/' . $_SESSION['users_lang'] . '/lang.inc.php');
}else {
// Use Sites Defualt Language
unset($_SESSION["users_lang"]);
include($config['basepath'] . '/include/language/' . $config['lang'] . '/lang.inc.php');
}
if (isset($_GET['action']) && $_GET['action'] == 'logout') {
require_once($config['basepath'] . '/include/login.inc.php');
$login = new login();
$login->log_out('user');
}elseif (!isset($_GET['action'])) {
$_GET['action'] = 'index';
}
require_once($config['basepath'] . '/include/class/template/core.inc.php');
if (isset($_GET['popup'])) {
$page = new page_user;
$page->load_page($config['template_path'] . '/popup.html');
}elseif (isset($_GET['printer_friendly']) && $_GET['printer_friendly'] == 'yes') {
$page = new page_user;
$page->load_page($config['template_path'] . '/printer_friendly.html');
}else {
$page = new page_user;
if (isset($_GET['PageID']) && file_exists($config['template_path'] . '/page' . $_GET['PageID'] . '_main.html')) {
$page->load_page($config['template_path'] . '/page' . $_GET['PageID'] . '_main.html');
}elseif ($_GET['action'] == 'index' && file_exists($config['template_path'] . '/page1_main.html')) {
$page->load_page($config['template_path'] . '/page1_main.html');
}else {
$page->load_page($config['template_path'] . '/main.html');
}
}
// Allow Addons/Functions to pass back custom jscript.
global $jscript,$jscript_last;
$jscript = '';
$jscript_last = '';
//Load Content
$page->replace_tags(array('content'));
//Replace Permission tags first
$page->replace_permission_tags();
$page->replace_urls();
$page->auto_replace_tags();
// Load js last to make sure all custom js was added
$page->replace_tags(array('load_js','load_js_last'));
//Replace Languages
$page->replace_lang_template_tags();
$page->replace_css_template_tags();
$page->replace_meta_template_tags();
$page->output_page();
$conn->Close();
// Close Buffer
$buffer = ob_get_contents();
ob_end_clean();
echo $buffer;
// Display TIme
$end_time = $misc->getmicrotime();
$render_time = sprintf('%.3f', $end_time - $start_time);
echo '';
?>
HEADER FILE main.html:
{load_meta_keywords}
{load_meta_description}
{load_css_style}
{load_css_editor}
{site_title}
{load_js}
{license_tag}
</head>
|
Premier, Personalized Real Estate |
|
|
<!--<a href="index.php"><div class="logo"></a>
<div class="slogan"><i>Premier. Personalized Real Estate</i></div>
<div id="navcontainer">
<ul id="navlist">
<li><a href="{baseurl}/index.php" title="Home">HOME</a></li>
<li><a href="{baseurl}/index.php?action=search_step_2&pclass[]=1" title="Homes">LISTINGS</a></li>
<li><a href="{page_link_3}" title="OUR TEAM">OUR TEAM</a</li>
<li><a href="{url_search}" title="Search Listings">TERMS</a></li>
<li><a href="{url_search}" title="GET READY">GET READY</a></li>
<li><a href="{baseurl}/index.php?action=search_step_2&pclass[]=1" title="Homes">THE REGION</a></li>
<li><a href="{baseurl}/index.php?action=page_display&PageID=2">CONTACT US</a></li>
</ul>
</div>
-->
<div id="outer">
<div id="inner">
{select_language}
<div id="maincol">
<div class="content">
<!-- OR files go here -->
{content}
</div>
</div>
<div class="clr"></div>
<!-- close inner and outer -->
</div>
</div>
</div>
<div id="footer" >
<div class="clr"> </div>
<div class="small">
<div class="copyright" >
© 2007 Venture Properties Inc. All Rights Reserved<br />
</div>
</div>
<div class="clr"></div>
{load_js_last}