Download - Joomla Rule Engines & MetaTemplate
![Page 2: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/2.jpg)
Terms…
•MetaTemplate & MetaMod
•Rule Engine
•Rule Chain
![Page 3: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/3.jpg)
![Page 4: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/4.jpg)
In standard Joomla,how do I…
![Page 5: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/5.jpg)
…modify output?
![Page 6: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/6.jpg)
• plugins act on intermediate or final output
![Page 7: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/7.jpg)
…make completely new types of pages?
![Page 8: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/8.jpg)
• new component defines new types of pages
![Page 9: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/9.jpg)
…alter look and feel of a page?
![Page 10: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/10.jpg)
• new template applied to existing page gives it new look & feel
• selection of modules on the page
• overrides within a template affect HTML output of the component and
modules
![Page 11: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/11.jpg)
So what’s the problem?
![Page 12: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/12.jpg)
•different methods required to affect output in different parts of systeme.g. plugins, overrides, SEO systems
•synchronising and ordering different changes based on the same criteriae.g. for logged-in users, change template of this page and remove certain menu items
•some tasks not available in Joomlae.g. ability to remove individual menu items
![Page 13: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/13.jpg)
Actions to script
![Page 14: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/14.jpg)
Actions to script (cont.)
![Page 15: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/15.jpg)
Case Studies
![Page 16: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/16.jpg)
iContes.com
(unfortunately offline; screencast shown in live presentation)
![Page 17: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/17.jpg)
•use dedicated templates for specific devices (iPhone, iPad)
•use dedicated template for Facebook embedding
•ensure visitors exiting Facebook and viewing site normally return to normal template
Business rulesicontes.com
![Page 18: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/18.jpg)
•pick up Facebook API key from POST request on first page load
•“remember” current context in cookie
•detect URL parameters to trigger return to normal template
•device detection
Cool stufficontes.com
![Page 19: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/19.jpg)
Google Analytics code:<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5246969-1']); // <== put your GA code here
_gaq.push(['_setCustomVar',
1,
'Template',
'ElectricStandard2011' // <== customise here for each template
]);
<?php
$session =& JFactory::getSession();
$info_string = $session->get( 'InfoString', '', 'metatemplate');
if ($info_string != '') {
echo "_gaq.push(['_setCustomVar',";
echo "2,";
echo "'InfoString',";
echo "'$info_string'";
echo "]);";
}
?>
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
![Page 20: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/20.jpg)
Alexandre Therrien <[email protected]>
![Page 21: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/21.jpg)
•Selling online, private, and correspondence guitar tuition
•Providing a marketing platform for guitar teachers to connect to prospective students
Businessquebecguitar.com
![Page 22: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/22.jpg)
Business Rulesquebecguitar.com
•Determine what people are looking for, using any available cluese.g. Google search query, landing page for campaigns, GeoIP country of origin, language etc.
•Use appropriate templates and modules to support that themee.g. girls/women, metal, electric, Indonesia etc.
•Track conversions in Analytics, noting the template used
![Page 23: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/23.jpg)
Cool stuffquebecguitar.com
•detect search terms in Google referrer string e.g. “metal”; match to template
•GeoIP and language detection; country/language specific templates & modules
•template choices are “sticky”
•RSForm includes info from MetaTemplate in contact e-mails
•Google Analytics tracks template and conversion information
![Page 24: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/24.jpg)
•Demo
![Page 25: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/25.jpg)
![Page 26: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/26.jpg)
![Page 27: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/27.jpg)
![Page 28: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/28.jpg)
![Page 29: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/29.jpg)
![Page 30: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/30.jpg)
![Page 31: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/31.jpg)
![Page 32: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/32.jpg)
Opportunityquebecguitar.com
•Seeking a marketing partner in NL/Europe with interest in music; strong marketing skills
• Contact Alexandre Therrien <[email protected]>
![Page 33: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/33.jpg)
GrowthEngineLocal.com
![Page 34: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/34.jpg)
•GEL sells and implements Local Listing Management for small businessese.g. Google Places, Yelp, Yellowpages, etc
•Affiliate program is used to match clients to a local affiliate
•Site is branded according to local affiliate
BusinessGrowthEngineLocal.com
![Page 35: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/35.jpg)
Business RulesGrowthEngineLocal.com
•Affiliate programme brands the site to a local affiliate, once site identifies location of visitor via GeoIP, zip code (form) or URL
•Branding includes banners, logos, contact numbers, pricing, live chat, menu items etc.
•Once determined, Affiliate–customer link is permanent
![Page 36: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/36.jpg)
•some basic form processing handled in MetaTemplate; can be done on any URL
•affiliate links create permanent linkage, while zip code changes can change affiliate
•GeoIP for zip codes; removing/hiding menu items for some users
•Getting info from AEC
Cool stuffGrowthEngineLocal.com
![Page 37: Joomla Rule Engines & MetaTemplate](https://reader034.vdocument.in/reader034/viewer/2022052521/5446deaab1af9ff83a8b4658/html5/thumbnails/37.jpg)
•Demo
http://growthenginelocal.comand use zip codes: 95008, 94203, or 93401
• http://growthenginelocal.com/?affiliate=1(clear cookies...)http://growthenginelocal.com/?affiliate=2