/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
// 1. Create a sub-domain. Using Engine Hosting it is simply a case of creating a new folder in the root (public_html) directory. // 2. Update your .htaccess file to include the following: RewriteCond %{HTTP_HOST} ^mysubdomain.mydomain.com [NC] RewriteCond %{REQUEST_FILENAME} !foldericreatedinstep1/ RewriteRule ^(.*)$ foldericreatedinstep1/$1 [L] // 3. Copy your root index.php file into the sub-domain folder created in step 1 // 4. Open the root index.php and edit the CUSTOM CONFIG VALUES to look like this: "pv_site_version"=>"full" ); $assign_to_config['site_url'] = 'http://www.mydomain.com'; // 5. Open the index.php file in your sub-domain and edit the CUSTOM CONFIG VALUES to look like this: $system_path = 'var/www/system'; // Make sure you edit the relative path to your system folder here. "pv_site_version"=>"mobile" ); $assign_to_config['site_url'] = 'http://m.mydomain.com'; // 6. Now all you need to do in your templates is use something like this: {if pv_site_version == "full"} {embed="mygroup/full_template"} {if:else} {embed="mygroup/mobile_template"} {/if} // NOTES: The reason I have also edited the site_url variable in both templates is so that using {path=""} still works. Otherwise when on the mobile version the url to a link will render it as www. and not m.