Wrap any Plone portlet with geolocation or language negotiation.
Project description
The geoportlet works as a wrapper around the exiting portlet types.
Usage
When you select the “Geoportlet” type under “Manage portlets”, the add form lets you select from a database of countries and languages, and choose a portlet type. In the next screen, you’ll create the chosen portlet (if it requires user input).
The geoportlet toggles its availability based on IP address lookup and/or HTTP language accept strings. You can use it to segment the audience for a portlet into particular countries or language groups, e.g. China and Mandarin.
It uses the geolocation database provided by http://Software77.net.
Compatibility: Plone 4+.
HTML
Each geoportlet wraps the contained portlet assignment in an HTML <div> element with CSS-classes corresponding to the selected countries and/or languages. The format is geoportlet-<country> and geoportlet-<language> where the country is provided as the three-letter ISO 3166-1 alpha-3 country code and the language is provided as the two-letter ISO 639-1 language code:
<div class="geoportlet-dnk geoportlet-da"> <div class="portlet ..."> ... </div> </div>
1.0.1 (2012-06-06)
Fixed a compatibility issue with Python 2.6.
Fixed an issue where the geolocation database location would not get a default value.
1.0 (2012-06-06)
Initial public release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for collective.portlet.geo-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | adf88dfd16b5423835eac83f12db09c43bea4d119968caae5a89bb919d493152 |
|
MD5 | 1bcb7d794a0d5a4fef481b44ad38670a |
|
BLAKE2b-256 | 274f1396f64dd82692f3761996aa6d1f87cb880b789a6ff247afe8e7d7780709 |