Two New modules added to the forge
Posted: Mon Aug 03, 2015 7:28 pm
Hello Everybody.
Today I would like to inform you of two brand spanking new modules for CMSMS that have been released and are available in the forge.
1. CGHeadMaster
http://dev.cmsmadesimple.org/projects/cgheadmaster
This is a simple module that allows you to master the meta tags in your page head utilizing the power of smarty.
Features:
- Uses smarty plugins to interact with meta tags.
- Extendable "Known fields" list
- Fields are groupable, and you can specify which groups of fields to output.
- Values in the CMSMS config file are used to override default field values.
- Can output the google analytics plugin javascript.
- Default field values are actually smarty templates.
- Handles meta, and link tags.
- Fields with an empty value are not output.
- Does not interfere with the CMSMS built in {metadata} plugin.
- more...
You utilize it by adding {cghm_render} to the head section of your page template (either above, or below the {metadata} tag). It will automatically output meta tags that it knows about and can gather data for.
Adding meta tags is as easy as calling {cghm_set key='foo' value='bar'} from anywhere in your module templates, page templates, or global content blocks that will be called before the {chm_render} tag.
It has support for the open graph meta tags, the twitter and facebook meta tags, as well as all of the standard ones... and the list is easily extendable.
Many thanks to Greg Prosser (StickyWicket Designs) for sponsoring this module.
2. CGStaticMaps
http://dev.cmsmadesimple.org/projects/cgstaticmaps
This is a simple module I threw together in about 6 hours to easily generate static google maps using a simple smarty tag.
This module supports multiple markers per map (up to 26), image caching, and image embedding (for mobile sites). lat/long corrdinates and locations, As well as languages, and regions. It is really easy to use.
You can use it as easily as {CGStaticMap size=200x200 address="Amsterdam NL"} Or if you have a complete 'location' string that Google maps would understand in a smarty variable.... something like {CGStaticMap size=200x200 address=$entry->address}
I hope you enjoy them, and get good use from them.
Today I would like to inform you of two brand spanking new modules for CMSMS that have been released and are available in the forge.
1. CGHeadMaster
http://dev.cmsmadesimple.org/projects/cgheadmaster
This is a simple module that allows you to master the meta tags in your page head utilizing the power of smarty.
Features:
- Uses smarty plugins to interact with meta tags.
- Extendable "Known fields" list
- Fields are groupable, and you can specify which groups of fields to output.
- Values in the CMSMS config file are used to override default field values.
- Can output the google analytics plugin javascript.
- Default field values are actually smarty templates.
- Handles meta, and link tags.
- Fields with an empty value are not output.
- Does not interfere with the CMSMS built in {metadata} plugin.
- more...
You utilize it by adding {cghm_render} to the head section of your page template (either above, or below the {metadata} tag). It will automatically output meta tags that it knows about and can gather data for.
Adding meta tags is as easy as calling {cghm_set key='foo' value='bar'} from anywhere in your module templates, page templates, or global content blocks that will be called before the {chm_render} tag.
It has support for the open graph meta tags, the twitter and facebook meta tags, as well as all of the standard ones... and the list is easily extendable.
Many thanks to Greg Prosser (StickyWicket Designs) for sponsoring this module.
2. CGStaticMaps
http://dev.cmsmadesimple.org/projects/cgstaticmaps
This is a simple module I threw together in about 6 hours to easily generate static google maps using a simple smarty tag.
This module supports multiple markers per map (up to 26), image caching, and image embedding (for mobile sites). lat/long corrdinates and locations, As well as languages, and regions. It is really easy to use.
You can use it as easily as {CGStaticMap size=200x200 address="Amsterdam NL"} Or if you have a complete 'location' string that Google maps would understand in a smarty variable.... something like {CGStaticMap size=200x200 address=$entry->address}
I hope you enjoy them, and get good use from them.