From d5296c597f5ea98386e497d63ce9755825445284 Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Tue, 24 Feb 2015 09:31:22 +0100 Subject: [PATCH 01/11] Support for the Facebook "Share" button --- sc/social/like/plugins/facebook/browser.py | 2 ++ .../like/plugins/facebook/templates/plugin.pt | 15 ++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/sc/social/like/plugins/facebook/browser.py b/sc/social/like/plugins/facebook/browser.py index 42d3560c..80838826 100644 --- a/sc/social/like/plugins/facebook/browser.py +++ b/sc/social/like/plugins/facebook/browser.py @@ -21,6 +21,7 @@ class PluginView(BrowserView): fbaction = '' fbadmins = '' language = 'en_US' + fbshow_share = True metadata = ViewPageTemplateFile("templates/metadata.pt") plugin = ViewPageTemplateFile("templates/plugin.pt") @@ -46,6 +47,7 @@ def __init__(self, context, request): self.fbaction = self.sheet.getProperty("fbaction", "") self.fbapp_id = self.sheet.getProperty("fbapp_id", "") self.fbadmins = self.sheet.getProperty("fbadmins", "") + self.fbshow_share = self.sheet.getProperty("fbshow_share", False) self.button = self.typebutton def fbjs(self): diff --git a/sc/social/like/plugins/facebook/templates/plugin.pt b/sc/social/like/plugins/facebook/templates/plugin.pt index a1b61944..0266619b 100644 --- a/sc/social/like/plugins/facebook/templates/plugin.pt +++ b/sc/social/like/plugins/facebook/templates/plugin.pt @@ -1,10 +1,11 @@
-
\ No newline at end of file + tal:attributes="data-href view/url; + data-send string:false; + data-action view/fbaction; + data-layout view/typebutton; + data-width view/width; + data-show-faces string:false; + data-share view/fbshow_share"> + From 01649c31f06ffe9c3a588db43483b07b712f4f52 Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Tue, 24 Feb 2015 09:31:56 +0100 Subject: [PATCH 02/11] Updated translations (and fixes to it ones) --- .../locales/es/LC_MESSAGES/sc.social.like.po | 16 ++++++++++++--- .../locales/eu/LC_MESSAGES/sc.social.like.po | 16 ++++++++++++--- .../locales/it/LC_MESSAGES/sc.social.like.po | 20 ++++++++++++++----- .../pt_BR/LC_MESSAGES/sc.social.like.po | 16 ++++++++++++--- sc/social/like/locales/sc.social.like.pot | 16 ++++++++++++--- 5 files changed, 67 insertions(+), 17 deletions(-) diff --git a/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po index 848b426b..513c27fd 100644 --- a/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: sc.social.like\n" -"POT-Creation-Date: 2015-02-10 10:34+0000\n" +"POT-Creation-Date: 2015-02-24 08:27+0000\n" "PO-Revision-Date: 2011-08-29 17:47+0000\n" "Last-Translator: Héctor Velarde \n" "Language-Team: LANGUAGE \n" @@ -35,7 +35,7 @@ msgstr "Estilo de los botones" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:73 +#: ../plugins/facebook/controlpanel.py:85 msgid "Configure settings for Facebook integration." msgstr "" @@ -72,7 +72,7 @@ msgstr "Recomendar" msgid "Social Like" msgstr "Social Like" -#: ../plugins/facebook/controlpanel.py:72 +#: ../plugins/facebook/controlpanel.py:84 msgid "Social: Facebook settings" msgstr "" @@ -96,6 +96,11 @@ msgstr "Nombre de usuario en Twitter" msgid "Verb to display" msgstr "Texto a mostrar" +#. Default: "Show \"Share\" button" +#: ../plugins/facebook/controlpanel.py:58 +msgid "fbshow_share" +msgstr "" + #. Default: "A comma-separated list of either the Facebook IDs of page administrators." #: ../plugins/facebook/controlpanel.py:40 #, fuzzy @@ -112,6 +117,11 @@ msgstr "" msgid "help_enabled_plugins" msgstr "" +#. Default: "Display the \"Share\" button near the default \"Like\" ones" +#: ../plugins/facebook/controlpanel.py:60 +msgid "help_fbshow_share" +msgstr "" + #. Default: "Please select content types in which the viewlet will be applied." #: ../controlpanel/likes.py:36 msgid "help_portal_types" diff --git a/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po index 21381a0d..437b0699 100644 --- a/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: sc.social.like\n" -"POT-Creation-Date: 2015-02-10 10:34+0000\n" +"POT-Creation-Date: 2015-02-24 08:27+0000\n" "PO-Revision-Date: 2011-12-12 13:30+0100\n" "Last-Translator: Mikel Larreategi \n" "Language-Team: es \n" @@ -34,7 +34,7 @@ msgstr "Botoien ixuria" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:73 +#: ../plugins/facebook/controlpanel.py:85 msgid "Configure settings for Facebook integration." msgstr "" @@ -71,7 +71,7 @@ msgstr "Gomendatu!" msgid "Social Like" msgstr "Social Like" -#: ../plugins/facebook/controlpanel.py:72 +#: ../plugins/facebook/controlpanel.py:84 msgid "Social: Facebook settings" msgstr "" @@ -95,6 +95,11 @@ msgstr "Twitter izena" msgid "Verb to display" msgstr "Erakutsiko den testua" +#. Default: "Show \"Share\" button" +#: ../plugins/facebook/controlpanel.py:58 +msgid "fbshow_share" +msgstr "" + #. Default: "A comma-separated list of either the Facebook IDs of page administrators." #: ../plugins/facebook/controlpanel.py:40 #, fuzzy @@ -111,6 +116,11 @@ msgstr "" msgid "help_enabled_plugins" msgstr "" +#. Default: "Display the \"Share\" button near the default \"Like\" ones" +#: ../plugins/facebook/controlpanel.py:60 +msgid "help_fbshow_share" +msgstr "" + #. Default: "Please select content types in which the viewlet will be applied." #: ../controlpanel/likes.py:36 msgid "help_portal_types" diff --git a/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po index a94863a3..5348b172 100644 --- a/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-02-10 10:34+0000\n" +"POT-Creation-Date: 2015-02-24 08:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: Luca Fabbri \n" "Language-Team: RedTurtle Technology \n" @@ -37,7 +37,7 @@ msgstr "Stile del bottone" msgid "Configure each plugin." msgstr "Configura ogni plugin" -#: ../plugins/facebook/controlpanel.py:73 +#: ../plugins/facebook/controlpanel.py:85 msgid "Configure settings for Facebook integration." msgstr "Configura impostazioni per integrazione con Facebook" @@ -55,7 +55,7 @@ msgstr "Tipi di contenuto" #: ../plugins/facebook/controlpanel.py:17 msgid "Like" -msgstr "" +msgstr "Mi piace" #: ../controlpanel/likes.pt:119 msgid "Plugin-Specific Configuration" @@ -74,7 +74,7 @@ msgstr "Consigliato" msgid "Social Like" msgstr "" -#: ../plugins/facebook/controlpanel.py:72 +#: ../plugins/facebook/controlpanel.py:84 msgid "Social: Facebook settings" msgstr "Social: impostazioni Facebook" @@ -98,6 +98,11 @@ msgstr "Nickname Twitter" msgid "Verb to display" msgstr "Verbo da visualizzare" +#. Default: "Show \"Share\" button" +#: ../plugins/facebook/controlpanel.py:58 +msgid "fbshow_share" +msgstr "Mostra pulsante \"Condividi\"" + #. Default: "A comma-separated list of either the Facebook IDs of page administrators." #: ../plugins/facebook/controlpanel.py:40 msgid "help_admins" @@ -113,6 +118,11 @@ msgstr "L'ID di un'applicazione Facebook" msgid "help_enabled_plugins" msgstr "Prego selezionare quali plugin verranno usati" +#. Default: "Display the \"Share\" button near the default \"Like\" ones" +#: ../plugins/facebook/controlpanel.py:60 +msgid "help_fbshow_share" +msgstr "Mostra il pulsante \"Condividi\" vicino al pulsante predefinito \"Mi piace\"" + #. Default: "Please select content types in which the viewlet will be applied." #: ../controlpanel/likes.py:36 msgid "help_portal_types" @@ -126,7 +136,7 @@ msgstr "Seleziona lo stile del bottone" #. Default: "The verb to display in the facebook button. Currently only 'like' and 'recommend' are supported." #: ../plugins/facebook/controlpanel.py:27 msgid "help_verb_display" -msgstr "Il verbo da visualizzare nel bottone di Facebook. Al momento solo 'like' e 'consigliato' sono supportati." +msgstr "Il verbo da visualizzare nel bottone di Facebook. Al momento solo 'Mi piace' e 'Consiglia' sono supportati." #. Default: "Enter your twitter nick. eg. simplesconsultoria" #: ../plugins/twitter/controlpanel.py:20 diff --git a/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po index f69d6d18..f284d542 100644 --- a/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: sc.sociallike\n" -"POT-Creation-Date: 2015-02-10 10:34+0000\n" +"POT-Creation-Date: 2015-02-24 08:27+0000\n" "PO-Revision-Date: 2011-04-15 13:01-0300\n" "Last-Translator: Cleber J Santos \n" "Language-Team: Simples Consultoria \n" @@ -33,7 +33,7 @@ msgstr "Estilo dos botões" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:73 +#: ../plugins/facebook/controlpanel.py:85 msgid "Configure settings for Facebook integration." msgstr "" @@ -70,7 +70,7 @@ msgstr "Recomendar" msgid "Social Like" msgstr "Social Like" -#: ../plugins/facebook/controlpanel.py:72 +#: ../plugins/facebook/controlpanel.py:84 msgid "Social: Facebook settings" msgstr "" @@ -94,6 +94,11 @@ msgstr "Usuário do Twitter" msgid "Verb to display" msgstr "Verbo a ser exibido" +#. Default: "Show \"Share\" button" +#: ../plugins/facebook/controlpanel.py:58 +msgid "fbshow_share" +msgstr "" + #. Default: "A comma-separated list of either the Facebook IDs of page administrators." #: ../plugins/facebook/controlpanel.py:40 #, fuzzy @@ -110,6 +115,11 @@ msgstr "" msgid "help_enabled_plugins" msgstr "" +#. Default: "Display the \"Share\" button near the default \"Like\" ones" +#: ../plugins/facebook/controlpanel.py:60 +msgid "help_fbshow_share" +msgstr "" + #. Default: "Please select content types in which the viewlet will be applied." #: ../controlpanel/likes.py:36 msgid "help_portal_types" diff --git a/sc/social/like/locales/sc.social.like.pot b/sc/social/like/locales/sc.social.like.pot index c101f40e..da4561ff 100644 --- a/sc/social/like/locales/sc.social.like.pot +++ b/sc/social/like/locales/sc.social.like.pot @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-02-10 10:34+0000\n" +"POT-Creation-Date: 2015-02-24 08:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -36,7 +36,7 @@ msgstr "" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:73 +#: ../plugins/facebook/controlpanel.py:85 msgid "Configure settings for Facebook integration." msgstr "" @@ -73,7 +73,7 @@ msgstr "" msgid "Social Like" msgstr "" -#: ../plugins/facebook/controlpanel.py:72 +#: ../plugins/facebook/controlpanel.py:84 msgid "Social: Facebook settings" msgstr "" @@ -97,6 +97,11 @@ msgstr "" msgid "Verb to display" msgstr "" +#. Default: "Show \"Share\" button" +#: ../plugins/facebook/controlpanel.py:58 +msgid "fbshow_share" +msgstr "" + #. Default: "A comma-separated list of either the Facebook IDs of page administrators." #: ../plugins/facebook/controlpanel.py:40 msgid "help_admins" @@ -112,6 +117,11 @@ msgstr "" msgid "help_enabled_plugins" msgstr "" +#. Default: "Display the \"Share\" button near the default \"Like\" ones" +#: ../plugins/facebook/controlpanel.py:60 +msgid "help_fbshow_share" +msgstr "" + #. Default: "Please select content types in which the viewlet will be applied." #: ../controlpanel/likes.py:36 msgid "help_portal_types" From 329f717a5dd66338a375126d8fdb6261cc28919c Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Tue, 24 Feb 2015 09:32:19 +0100 Subject: [PATCH 03/11] Configuration for new fbshow_share option --- sc/social/like/plugins/facebook/controlpanel.py | 12 ++++++++++++ sc/social/like/profiles/default/propertiestool.xml | 1 + 2 files changed, 13 insertions(+) diff --git a/sc/social/like/plugins/facebook/controlpanel.py b/sc/social/like/plugins/facebook/controlpanel.py index 667d4e92..e433f09a 100644 --- a/sc/social/like/plugins/facebook/controlpanel.py +++ b/sc/social/like/plugins/facebook/controlpanel.py @@ -54,6 +54,17 @@ class IFacebookSchema(Interface): required=False, ) + fbshow_share = schema.Bool( + title=_('fbshow_share', + default=u'Show "Share" button'), + description=_( + u'help_fbshow_share', + default=u'Display the "Share" button near the default "Like" ones', + ), + default=False, + required=False, + ) + class ControlPanelAdapter(BaseControlPanelAdapter): """ Facebook control panel adapter """ @@ -63,6 +74,7 @@ class ControlPanelAdapter(BaseControlPanelAdapter): fbaction = PFP(IFacebookSchema['fbaction']) fbadmins = PFP(IFacebookSchema['fbadmins']) fbapp_id = PFP(IFacebookSchema['fbapp_id']) + fbshow_share = PFP(IFacebookSchema['fbshow_share']) class ProviderControlPanel(ControlPanelForm): diff --git a/sc/social/like/profiles/default/propertiestool.xml b/sc/social/like/profiles/default/propertiestool.xml index c5b1369c..2095a7e6 100644 --- a/sc/social/like/profiles/default/propertiestool.xml +++ b/sc/social/like/profiles/default/propertiestool.xml @@ -12,6 +12,7 @@ + From 007304a2fea4a624bcaa85144a9318d2c57bbdb3 Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Tue, 24 Feb 2015 09:42:54 +0100 Subject: [PATCH 04/11] Upgrade step for configure the new property --- sc/social/like/profiles/default/metadata.xml | 2 +- sc/social/like/setuphandlers.py | 4 ++- sc/social/like/upgrades/configure.zcml | 2 +- sc/social/like/upgrades/v3001/configure.zcml | 19 ----------- .../upgrades/{v3001 => v3010}/__init__.py | 0 sc/social/like/upgrades/v3010/configure.zcml | 34 +++++++++++++++++++ .../like/upgrades/{v3001 => v3010}/handler.py | 8 +++++ .../upgrades/v3010/profile/propertiestool.xml | 8 +++++ 8 files changed, 55 insertions(+), 22 deletions(-) delete mode 100644 sc/social/like/upgrades/v3001/configure.zcml rename sc/social/like/upgrades/{v3001 => v3010}/__init__.py (100%) create mode 100644 sc/social/like/upgrades/v3010/configure.zcml rename sc/social/like/upgrades/{v3001 => v3010}/handler.py (53%) create mode 100644 sc/social/like/upgrades/v3010/profile/propertiestool.xml diff --git a/sc/social/like/profiles/default/metadata.xml b/sc/social/like/profiles/default/metadata.xml index 95e656d8..56fa3e1e 100644 --- a/sc/social/like/profiles/default/metadata.xml +++ b/sc/social/like/profiles/default/metadata.xml @@ -1,4 +1,4 @@ - 3001 + 3010 diff --git a/sc/social/like/setuphandlers.py b/sc/social/like/setuphandlers.py index 9afe1a81..8a1609dc 100644 --- a/sc/social/like/setuphandlers.py +++ b/sc/social/like/setuphandlers.py @@ -10,7 +10,8 @@ class HiddenProducts(object): def getNonInstallableProducts(self): return ['sc.social.like.upgrades.v2000', - 'sc.social.like.upgrades.v3000'] + 'sc.social.like.upgrades.v3000' + 'sc.social.like.upgrades.v3010'] class HiddenProfiles(object): @@ -21,6 +22,7 @@ def getNonInstallableProfiles(self): u'sc.social.like:uninstall', u'sc.social.like.upgrades.v2000:default', u'sc.social.like.upgrades.v3000:default', + u'sc.social.like.upgrades.v3010:default', ] diff --git a/sc/social/like/upgrades/configure.zcml b/sc/social/like/upgrades/configure.zcml index 0ac4507c..3a86077e 100644 --- a/sc/social/like/upgrades/configure.zcml +++ b/sc/social/like/upgrades/configure.zcml @@ -6,6 +6,6 @@ - + \ No newline at end of file diff --git a/sc/social/like/upgrades/v3001/configure.zcml b/sc/social/like/upgrades/v3001/configure.zcml deleted file mode 100644 index cd7d5009..00000000 --- a/sc/social/like/upgrades/v3001/configure.zcml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/sc/social/like/upgrades/v3001/__init__.py b/sc/social/like/upgrades/v3010/__init__.py similarity index 100% rename from sc/social/like/upgrades/v3001/__init__.py rename to sc/social/like/upgrades/v3010/__init__.py diff --git a/sc/social/like/upgrades/v3010/configure.zcml b/sc/social/like/upgrades/v3010/configure.zcml new file mode 100644 index 00000000..f8bc0a3d --- /dev/null +++ b/sc/social/like/upgrades/v3010/configure.zcml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/sc/social/like/upgrades/v3001/handler.py b/sc/social/like/upgrades/v3010/handler.py similarity index 53% rename from sc/social/like/upgrades/v3001/handler.py rename to sc/social/like/upgrades/v3010/handler.py index 7cf0e36d..f7bfff46 100644 --- a/sc/social/like/upgrades/v3001/handler.py +++ b/sc/social/like/upgrades/v3010/handler.py @@ -3,6 +3,7 @@ import logging from Products.CMFCore.utils import getToolByName from sc.social.like.config import PROJECTNAME +from plone.app.upgrade.utils import loadMigrationProfile def cook_css_registry(context): @@ -11,3 +12,10 @@ def cook_css_registry(context): css_registry = getToolByName(context, 'portal_css') css_registry.cookResources() logger.info('CSS registry refreshed') + +def apply_profile(context): + ''' Apply upgrade profile ''' + logger = logging.getLogger(PROJECTNAME) + profile = 'profile-sc.social.like.upgrades.v3010:default' + loadMigrationProfile(context, profile) + logger.info('Applied upgrade profile to version 3010') diff --git a/sc/social/like/upgrades/v3010/profile/propertiestool.xml b/sc/social/like/upgrades/v3010/profile/propertiestool.xml new file mode 100644 index 00000000..a58b31a3 --- /dev/null +++ b/sc/social/like/upgrades/v3010/profile/propertiestool.xml @@ -0,0 +1,8 @@ + + + + + + + + From 0552a91690f54a4f6a9d907c75cad6784ba426ab Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Tue, 24 Feb 2015 09:47:05 +0100 Subject: [PATCH 05/11] Switched to version 2.1 --- CHANGES.rst | 8 ++++++-- setup.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 3ff36fb8..200e3d19 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -3,8 +3,11 @@ Changelog There's a frood who really knows where his towel is. -2.0.3 (unreleased) -^^^^^^^^^^^^^^^^^^ +2.1 (unreleased) +^^^^^^^^^^^^^^^^ + +- Facebook "Share" button now provided. See `#15`_. + [keul] - Added missing migration step for refreshing CSS registry [keul] @@ -214,3 +217,4 @@ There's a frood who really knows where his towel is. .. _`#36`: https://github.com/collective/sc.social.like/issues/36 .. _`#38`: https://github.com/collective/sc.social.like/issues/38 +.. _`#15`: https://github.com/collective/sc.social.like/pull/15 diff --git a/setup.py b/setup.py index 95475d37..475a0320 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from setuptools import find_packages from setuptools import setup -version = '2.0.3.dev0' +version = '2.1.dev0' long_description = ( open('README.rst').read() + '\n' + open('CONTRIBUTORS.rst').read() + '\n' + From c801f2aeebfb762fd695fdd35dc5d710daa50a46 Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Sat, 28 Feb 2015 00:08:35 +0100 Subject: [PATCH 06/11] Can now choose to display Like and/or Share --- sc/social/like/controlpanel/configure.zcml | 2 +- sc/social/like/plugins/facebook/browser.py | 6 ++++-- sc/social/like/plugins/facebook/controlpanel.py | 16 ++++++++-------- .../like/plugins/facebook/templates/plugin.pt | 7 ++++++- .../like/profiles/default/propertiestool.xml | 4 +++- sc/social/like/setuphandlers.py | 2 +- sc/social/like/upgrades/v3010/configure.zcml | 2 +- .../upgrades/v3010/profile/propertiestool.xml | 4 +++- 8 files changed, 27 insertions(+), 16 deletions(-) diff --git a/sc/social/like/controlpanel/configure.zcml b/sc/social/like/controlpanel/configure.zcml index f7d147b8..2630d71f 100644 --- a/sc/social/like/controlpanel/configure.zcml +++ b/sc/social/like/controlpanel/configure.zcml @@ -3,7 +3,7 @@ xmlns:browser="http://namespaces.zope.org/browser"> - +
- +
+ \ No newline at end of file diff --git a/sc/social/like/profiles/default/propertiestool.xml b/sc/social/like/profiles/default/propertiestool.xml index 2095a7e6..12d9d709 100644 --- a/sc/social/like/profiles/default/propertiestool.xml +++ b/sc/social/like/profiles/default/propertiestool.xml @@ -12,7 +12,9 @@ - + + + diff --git a/sc/social/like/setuphandlers.py b/sc/social/like/setuphandlers.py index 8a1609dc..f10c1b99 100644 --- a/sc/social/like/setuphandlers.py +++ b/sc/social/like/setuphandlers.py @@ -10,7 +10,7 @@ class HiddenProducts(object): def getNonInstallableProducts(self): return ['sc.social.like.upgrades.v2000', - 'sc.social.like.upgrades.v3000' + 'sc.social.like.upgrades.v3000', 'sc.social.like.upgrades.v3010'] diff --git a/sc/social/like/upgrades/v3010/configure.zcml b/sc/social/like/upgrades/v3010/configure.zcml index f8bc0a3d..84c81026 100644 --- a/sc/social/like/upgrades/v3010/configure.zcml +++ b/sc/social/like/upgrades/v3010/configure.zcml @@ -24,7 +24,7 @@ /> diff --git a/sc/social/like/upgrades/v3010/profile/propertiestool.xml b/sc/social/like/upgrades/v3010/profile/propertiestool.xml index a58b31a3..77183ca5 100644 --- a/sc/social/like/upgrades/v3010/profile/propertiestool.xml +++ b/sc/social/like/upgrades/v3010/profile/propertiestool.xml @@ -2,7 +2,9 @@ - + + + From 4381d04280e73d43ada95a4247ef6a26173d0b12 Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Sat, 28 Feb 2015 00:09:18 +0100 Subject: [PATCH 07/11] Removed actionicons registration, deprecated on Plone 4 --- sc/social/like/profiles/default/actionicons.xml | 9 --------- sc/social/like/upgrades/v3010/configure.zcml | 7 +++++++ sc/social/like/upgrades/v3010/handler.py | 13 +++++++++++-- 3 files changed, 18 insertions(+), 11 deletions(-) delete mode 100644 sc/social/like/profiles/default/actionicons.xml diff --git a/sc/social/like/profiles/default/actionicons.xml b/sc/social/like/profiles/default/actionicons.xml deleted file mode 100644 index 149d14cf..00000000 --- a/sc/social/like/profiles/default/actionicons.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/sc/social/like/upgrades/v3010/configure.zcml b/sc/social/like/upgrades/v3010/configure.zcml index 84c81026..b26fd3a5 100644 --- a/sc/social/like/upgrades/v3010/configure.zcml +++ b/sc/social/like/upgrades/v3010/configure.zcml @@ -29,6 +29,13 @@ handler=".handler.apply_profile" /> + + + \ No newline at end of file diff --git a/sc/social/like/upgrades/v3010/handler.py b/sc/social/like/upgrades/v3010/handler.py index f7bfff46..f285859a 100644 --- a/sc/social/like/upgrades/v3010/handler.py +++ b/sc/social/like/upgrades/v3010/handler.py @@ -5,17 +5,26 @@ from sc.social.like.config import PROJECTNAME from plone.app.upgrade.utils import loadMigrationProfile +logger = logging.getLogger(PROJECTNAME) + def cook_css_registry(context): ''' Apply upgrade profile ''' - logger = logging.getLogger(PROJECTNAME) css_registry = getToolByName(context, 'portal_css') css_registry.cookResources() logger.info('CSS registry refreshed') def apply_profile(context): ''' Apply upgrade profile ''' - logger = logging.getLogger(PROJECTNAME) profile = 'profile-sc.social.like.upgrades.v3010:default' loadMigrationProfile(context, profile) logger.info('Applied upgrade profile to version 3010') + +def remove_actionicons(context): + ''' Remove registration from deprecated actionicons tool''' + portal_actionicons = getToolByName(context, 'portal_actionicons') + try: + portal_actionicons.removeActionIcon('controlpanel', 'sociallikes') + logger.info('Removed deprecated registration on portal_actionicons tool') + except KeyError: + pass From a38a4c8bace6525f4995170b54c56add2dca4280 Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Sat, 28 Feb 2015 00:44:42 +0100 Subject: [PATCH 08/11] Added test for new buttons selection --- sc/social/like/tests/test_plugin_facebook.py | 30 ++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/sc/social/like/tests/test_plugin_facebook.py b/sc/social/like/tests/test_plugin_facebook.py index 3d078845..7adccd50 100644 --- a/sc/social/like/tests/test_plugin_facebook.py +++ b/sc/social/like/tests/test_plugin_facebook.py @@ -96,13 +96,39 @@ def test_plugin_view(self): view = portal.restrictedTraverse(plugin_view) self.assertTrue(isinstance(view, browser.PluginView)) - def test_plugin_view_html(self): + def test_plugin_view_html_likeonly(self): plugin = self.plugin portal = self.portal + properties = portal.portal_properties.sc_social_likes_properties + properties.fbbuttons = ('Like',) plugin_view = plugin.view() view = portal.restrictedTraverse(plugin_view) html = view.plugin() self.assertIn('fb-like', html) + self.assertNotIn('fb-share-button', html) + + def test_plugin_view_html_shareonly(self): + plugin = self.plugin + portal = self.portal + properties = portal.portal_properties.sc_social_likes_properties + properties.fbbuttons = ('Share',) + plugin_view = plugin.view() + view = portal.restrictedTraverse(plugin_view) + html = view.plugin() + self.assertNotIn('fb-like', html) + self.assertIn('fb-share-button', html) + + def test_plugin_view_html_both(self): + plugin = self.plugin + portal = self.portal + properties = portal.portal_properties.sc_social_likes_properties + properties.fbbuttons = ('Like', 'Share') + plugin_view = plugin.view() + view = portal.restrictedTraverse(plugin_view) + html = view.plugin() + self.assertIn('fb-like', html) + self.assertIn('data-share', html) + self.assertNotIn('fb-share-button', html) def test_plugin_view_metadata(self): plugin = self.plugin @@ -273,7 +299,7 @@ def test_plugin_view_typebutton(self): view = portal.restrictedTraverse(plugin_view) self.assertEqual(view.typebutton, 'box_count') self.assertEqual(view.width, '55px') - + class LanguageCodeTest(unittest.TestCase): From 053b278c638a527563833aaea9a6e14c61ef1b29 Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Sat, 28 Feb 2015 00:56:28 +0100 Subject: [PATCH 09/11] All vocabulary labels are now translated --- sc/social/like/controlpanel/likes.py | 15 ++++- .../locales/es/LC_MESSAGES/sc.social.like.po | 60 ++++++++--------- .../locales/eu/LC_MESSAGES/sc.social.like.po | 60 ++++++++--------- .../locales/it/LC_MESSAGES/sc.social.like.po | 64 ++++++++++--------- .../pt_BR/LC_MESSAGES/sc.social.like.po | 60 ++++++++--------- sc/social/like/locales/sc.social.like.pot | 60 ++++++++--------- .../like/plugins/facebook/controlpanel.py | 8 ++- 7 files changed, 175 insertions(+), 152 deletions(-) diff --git a/sc/social/like/controlpanel/likes.py b/sc/social/like/controlpanel/likes.py index 49a35a7c..76672d1b 100644 --- a/sc/social/like/controlpanel/likes.py +++ b/sc/social/like/controlpanel/likes.py @@ -1,11 +1,12 @@ # -*- coding:utf-8 -*- + from Acquisition import aq_inner -from plone.app.controlpanel.form import ControlPanelForm from Products.CMFDefault.formlib.schema import ProxyFieldProperty as PFP from Products.CMFDefault.formlib.schema import SchemaAdapterBase from Products.CMFPlone.interfaces import IPloneSiteRoot from Products.CMFPlone.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile +from plone.app.controlpanel.form import ControlPanelForm from sc.social.like import LikeMessageFactory as _ from sc.social.like.plugins import IPlugin from zope import schema @@ -13,8 +14,10 @@ from zope.component import adapts from zope.component import getUtilitiesFor from zope.formlib.form import FormFields -from zope.interface import implements from zope.interface import Interface +from zope.interface import implements +from zope.schema.vocabulary import SimpleTerm +from zope.schema.vocabulary import SimpleVocabulary CONTENT_TYPES = 'plone.app.vocabularies.ReallyUserFriendlyTypes' @@ -28,6 +31,12 @@ def __init__(self, field, request): request) +styles = SimpleVocabulary([ + SimpleTerm(value=u'horizontal', title=_(u'horizontal')), + SimpleTerm(value=u'vertical', title=_(u'vertical')), +]) + + class IProvidersSchema(Interface): """ General Configurations """ @@ -60,7 +69,7 @@ class IProvidersSchema(Interface): ), required=True, default=_(u'horizontal'), - values=(_(u'horizontal'), _(u'vertical')), + vocabulary=styles, ) diff --git a/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po index 513c27fd..01af325d 100644 --- a/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/es/LC_MESSAGES/sc.social.like.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: sc.social.like\n" -"POT-Creation-Date: 2015-02-24 08:27+0000\n" +"POT-Creation-Date: 2015-02-27 23:52+0000\n" "PO-Revision-Date: 2011-08-29 17:47+0000\n" "Last-Translator: Héctor Velarde \n" "Language-Team: LANGUAGE \n" @@ -19,15 +19,15 @@ msgstr "" msgid "A simple, yet useful, social networking integration for Plone" msgstr "" -#: ../plugins/facebook/controlpanel.py:39 +#: ../plugins/facebook/controlpanel.py:43 msgid "Admins" msgstr "Administradores" -#: ../plugins/facebook/controlpanel.py:49 +#: ../plugins/facebook/controlpanel.py:53 msgid "Application ID" msgstr "" -#: ../controlpanel/likes.py:56 +#: ../controlpanel/likes.py:62 msgid "Button style" msgstr "Estilo de los botones" @@ -35,7 +35,7 @@ msgstr "Estilo de los botones" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:85 +#: ../plugins/facebook/controlpanel.py:89 msgid "Configure settings for Facebook integration." msgstr "" @@ -43,14 +43,18 @@ msgstr "" msgid "Configure settings for Twitter integration." msgstr "" -#: ../controlpanel/likes.py:95 +#: ../controlpanel/likes.py:101 msgid "Configure settings for social like actions." msgstr "Configuración de las acciones sociales." -#: ../controlpanel/likes.py:35 +#: ../controlpanel/likes.py:41 msgid "Content types" msgstr "Tipos de contenido" +#: ../plugins/facebook/controlpanel.py:62 +msgid "Facebook buttons" +msgstr "" + #: ../plugins/facebook/controlpanel.py:17 msgid "Like" msgstr "Me gusta" @@ -59,7 +63,7 @@ msgstr "Me gusta" msgid "Plugin-Specific Configuration" msgstr "" -#: ../controlpanel/likes.py:46 +#: ../controlpanel/likes.py:52 msgid "Plugins" msgstr "" @@ -67,20 +71,23 @@ msgstr "" msgid "Recommend" msgstr "Recomendar" -#: ../profiles/default/actionicons.xml +#: ../plugins/facebook/controlpanel.py:23 +msgid "Share" +msgstr "" + #: ../profiles/default/controlpanel.xml msgid "Social Like" msgstr "Social Like" -#: ../plugins/facebook/controlpanel.py:84 +#: ../plugins/facebook/controlpanel.py:88 msgid "Social: Facebook settings" msgstr "" -#: ../controlpanel/likes.py:96 +#: ../controlpanel/likes.py:102 msgid "Social: Like Actions" msgstr "Social Like" -#: ../controlpanel/likes.py:94 +#: ../controlpanel/likes.py:100 msgid "Social: Like Actions settings" msgstr "Configuración de Social Like" @@ -92,48 +99,43 @@ msgstr "" msgid "Twitter nick" msgstr "Nombre de usuario en Twitter" -#: ../plugins/facebook/controlpanel.py:26 +#: ../plugins/facebook/controlpanel.py:30 msgid "Verb to display" msgstr "Texto a mostrar" -#. Default: "Show \"Share\" button" -#: ../plugins/facebook/controlpanel.py:58 -msgid "fbshow_share" -msgstr "" - #. Default: "A comma-separated list of either the Facebook IDs of page administrators." -#: ../plugins/facebook/controlpanel.py:40 +#: ../plugins/facebook/controlpanel.py:44 #, fuzzy msgid "help_admins" msgstr "Una lista de los ID de los administradores de esta página, separados por comas, o el ID de una aplicación de Facebook." #. Default: "A Facebook Platform application ID." -#: ../plugins/facebook/controlpanel.py:50 +#: ../plugins/facebook/controlpanel.py:54 msgid "help_appid" msgstr "" #. Default: "Please select which plugins will be used" -#: ../controlpanel/likes.py:47 +#: ../controlpanel/likes.py:53 msgid "help_enabled_plugins" msgstr "" -#. Default: "Display the \"Share\" button near the default \"Like\" ones" -#: ../plugins/facebook/controlpanel.py:60 -msgid "help_fbshow_share" +#. Default: "Select buttons to be shown" +#: ../plugins/facebook/controlpanel.py:63 +msgid "help_fbbuttons" msgstr "" #. Default: "Please select content types in which the viewlet will be applied." -#: ../controlpanel/likes.py:36 +#: ../controlpanel/likes.py:42 msgid "help_portal_types" msgstr "Seleccione en cuáles tipos de contenido se mostrará el viewlet social." #. Default: "Choose your button style." -#: ../controlpanel/likes.py:57 +#: ../controlpanel/likes.py:63 msgid "help_selected_buttons" msgstr "Seleccione de la lista." #. Default: "The verb to display in the facebook button. Currently only 'like' and 'recommend' are supported." -#: ../plugins/facebook/controlpanel.py:27 +#: ../plugins/facebook/controlpanel.py:31 msgid "help_verb_display" msgstr "Texto que se mostrará en el botón de Facebook. De momento sólo 'Me gusta y 'Recomendar' están soportados." @@ -142,11 +144,11 @@ msgstr "Texto que se mostrará en el botón de Facebook. De momento sólo 'Me gu msgid "help_your_twitter_nick" msgstr "Introduzca su nombre de usuario de Twitter. Ejemplo: simplesconsultoria" -#: ../controlpanel/likes.py:62 +#: ../controlpanel/likes.py:32 msgid "horizontal" msgstr "Horizontal" -#: ../controlpanel/likes.py:63 +#: ../controlpanel/likes.py:33 msgid "vertical" msgstr "Vertical" diff --git a/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po index 437b0699..24fc7484 100644 --- a/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/eu/LC_MESSAGES/sc.social.like.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: sc.social.like\n" -"POT-Creation-Date: 2015-02-24 08:27+0000\n" +"POT-Creation-Date: 2015-02-27 23:52+0000\n" "PO-Revision-Date: 2011-12-12 13:30+0100\n" "Last-Translator: Mikel Larreategi \n" "Language-Team: es \n" @@ -18,15 +18,15 @@ msgstr "" msgid "A simple, yet useful, social networking integration for Plone" msgstr "" -#: ../plugins/facebook/controlpanel.py:39 +#: ../plugins/facebook/controlpanel.py:43 msgid "Admins" msgstr "Kudeatzaileak" -#: ../plugins/facebook/controlpanel.py:49 +#: ../plugins/facebook/controlpanel.py:53 msgid "Application ID" msgstr "" -#: ../controlpanel/likes.py:56 +#: ../controlpanel/likes.py:62 msgid "Button style" msgstr "Botoien ixuria" @@ -34,7 +34,7 @@ msgstr "Botoien ixuria" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:85 +#: ../plugins/facebook/controlpanel.py:89 msgid "Configure settings for Facebook integration." msgstr "" @@ -42,14 +42,18 @@ msgstr "" msgid "Configure settings for Twitter integration." msgstr "" -#: ../controlpanel/likes.py:95 +#: ../controlpanel/likes.py:101 msgid "Configure settings for social like actions." msgstr "Konfiguratu Social Like produktuaren aukerak" -#: ../controlpanel/likes.py:35 +#: ../controlpanel/likes.py:41 msgid "Content types" msgstr "Elementu-motak" +#: ../plugins/facebook/controlpanel.py:62 +msgid "Facebook buttons" +msgstr "" + #: ../plugins/facebook/controlpanel.py:17 msgid "Like" msgstr "Atsegin dut!" @@ -58,7 +62,7 @@ msgstr "Atsegin dut!" msgid "Plugin-Specific Configuration" msgstr "" -#: ../controlpanel/likes.py:46 +#: ../controlpanel/likes.py:52 msgid "Plugins" msgstr "" @@ -66,20 +70,23 @@ msgstr "" msgid "Recommend" msgstr "Gomendatu!" -#: ../profiles/default/actionicons.xml +#: ../plugins/facebook/controlpanel.py:23 +msgid "Share" +msgstr "" + #: ../profiles/default/controlpanel.xml msgid "Social Like" msgstr "Social Like" -#: ../plugins/facebook/controlpanel.py:84 +#: ../plugins/facebook/controlpanel.py:88 msgid "Social: Facebook settings" msgstr "" -#: ../controlpanel/likes.py:96 +#: ../controlpanel/likes.py:102 msgid "Social: Like Actions" msgstr "Social: \"Atsegin dut\" akzioak" -#: ../controlpanel/likes.py:94 +#: ../controlpanel/likes.py:100 msgid "Social: Like Actions settings" msgstr "Social: \"Atsegin dut\" akzioen konfigurazioa" @@ -91,48 +98,43 @@ msgstr "" msgid "Twitter nick" msgstr "Twitter izena" -#: ../plugins/facebook/controlpanel.py:26 +#: ../plugins/facebook/controlpanel.py:30 msgid "Verb to display" msgstr "Erakutsiko den testua" -#. Default: "Show \"Share\" button" -#: ../plugins/facebook/controlpanel.py:58 -msgid "fbshow_share" -msgstr "" - #. Default: "A comma-separated list of either the Facebook IDs of page administrators." -#: ../plugins/facebook/controlpanel.py:40 +#: ../plugins/facebook/controlpanel.py:44 #, fuzzy msgid "help_admins" msgstr "Facebook kontuaren kudeatzaileen Facebook IDak. Banatu komarekin bat baino gehiagoa badaude." #. Default: "A Facebook Platform application ID." -#: ../plugins/facebook/controlpanel.py:50 +#: ../plugins/facebook/controlpanel.py:54 msgid "help_appid" msgstr "" #. Default: "Please select which plugins will be used" -#: ../controlpanel/likes.py:47 +#: ../controlpanel/likes.py:53 msgid "help_enabled_plugins" msgstr "" -#. Default: "Display the \"Share\" button near the default \"Like\" ones" -#: ../plugins/facebook/controlpanel.py:60 -msgid "help_fbshow_share" +#. Default: "Select buttons to be shown" +#: ../plugins/facebook/controlpanel.py:63 +msgid "help_fbbuttons" msgstr "" #. Default: "Please select content types in which the viewlet will be applied." -#: ../controlpanel/likes.py:36 +#: ../controlpanel/likes.py:42 msgid "help_portal_types" msgstr "Aukeratu zein elementutan agertuko diren loturak" #. Default: "Choose your button style." -#: ../controlpanel/likes.py:57 +#: ../controlpanel/likes.py:63 msgid "help_selected_buttons" msgstr "Aukeratu botoiaren itxura" #. Default: "The verb to display in the facebook button. Currently only 'like' and 'recommend' are supported." -#: ../plugins/facebook/controlpanel.py:27 +#: ../plugins/facebook/controlpanel.py:31 msgid "help_verb_display" msgstr "Zein hitz agertuko den Facebook botoian. Momentuz 'Atsegin dut' eta 'Gomendatu' bakarrik erabili daitezke." @@ -141,11 +143,11 @@ msgstr "Zein hitz agertuko den Facebook botoian. Momentuz 'Atsegin dut' eta 'Gom msgid "help_your_twitter_nick" msgstr "Idatzi Twitterreko zuren izena. adb. simplesconsultoria" -#: ../controlpanel/likes.py:62 +#: ../controlpanel/likes.py:32 msgid "horizontal" msgstr "Horizontala" -#: ../controlpanel/likes.py:63 +#: ../controlpanel/likes.py:33 msgid "vertical" msgstr "Bertikala" diff --git a/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po index 5348b172..b758bc4d 100644 --- a/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/it/LC_MESSAGES/sc.social.like.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-02-24 08:27+0000\n" +"POT-Creation-Date: 2015-02-27 23:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: Luca Fabbri \n" "Language-Team: RedTurtle Technology \n" @@ -21,15 +21,15 @@ msgstr "" msgid "A simple, yet useful, social networking integration for Plone" msgstr "Una semplice ma funzionale integrazione tra Plone e i social network" -#: ../plugins/facebook/controlpanel.py:39 +#: ../plugins/facebook/controlpanel.py:43 msgid "Admins" msgstr "Amministratori" -#: ../plugins/facebook/controlpanel.py:49 +#: ../plugins/facebook/controlpanel.py:53 msgid "Application ID" msgstr "ID applicazione" -#: ../controlpanel/likes.py:56 +#: ../controlpanel/likes.py:62 msgid "Button style" msgstr "Stile del bottone" @@ -37,7 +37,7 @@ msgstr "Stile del bottone" msgid "Configure each plugin." msgstr "Configura ogni plugin" -#: ../plugins/facebook/controlpanel.py:85 +#: ../plugins/facebook/controlpanel.py:89 msgid "Configure settings for Facebook integration." msgstr "Configura impostazioni per integrazione con Facebook" @@ -45,14 +45,18 @@ msgstr "Configura impostazioni per integrazione con Facebook" msgid "Configure settings for Twitter integration." msgstr "Configura impostazioni per integrazione con Twitter" -#: ../controlpanel/likes.py:95 +#: ../controlpanel/likes.py:101 msgid "Configure settings for social like actions." msgstr "Configura impostazioni le le azioni dei social network" -#: ../controlpanel/likes.py:35 +#: ../controlpanel/likes.py:41 msgid "Content types" msgstr "Tipi di contenuto" +#: ../plugins/facebook/controlpanel.py:62 +msgid "Facebook buttons" +msgstr "Bottoni Facebook" + #: ../plugins/facebook/controlpanel.py:17 msgid "Like" msgstr "Mi piace" @@ -61,7 +65,7 @@ msgstr "Mi piace" msgid "Plugin-Specific Configuration" msgstr "Configurazioni specifiche per plugin" -#: ../controlpanel/likes.py:46 +#: ../controlpanel/likes.py:52 msgid "Plugins" msgstr "Plugin" @@ -69,20 +73,23 @@ msgstr "Plugin" msgid "Recommend" msgstr "Consigliato" -#: ../profiles/default/actionicons.xml +#: ../plugins/facebook/controlpanel.py:23 +msgid "Share" +msgstr "Condividi" + #: ../profiles/default/controlpanel.xml msgid "Social Like" msgstr "" -#: ../plugins/facebook/controlpanel.py:84 +#: ../plugins/facebook/controlpanel.py:88 msgid "Social: Facebook settings" msgstr "Social: impostazioni Facebook" -#: ../controlpanel/likes.py:96 +#: ../controlpanel/likes.py:102 msgid "Social: Like Actions" msgstr "Social: azioni di like" -#: ../controlpanel/likes.py:94 +#: ../controlpanel/likes.py:100 msgid "Social: Like Actions settings" msgstr "Social: impostazioni azioni like" @@ -94,60 +101,55 @@ msgstr "Social: impostazioni Twitter" msgid "Twitter nick" msgstr "Nickname Twitter" -#: ../plugins/facebook/controlpanel.py:26 +#: ../plugins/facebook/controlpanel.py:30 msgid "Verb to display" msgstr "Verbo da visualizzare" -#. Default: "Show \"Share\" button" -#: ../plugins/facebook/controlpanel.py:58 -msgid "fbshow_share" -msgstr "Mostra pulsante \"Condividi\"" - #. Default: "A comma-separated list of either the Facebook IDs of page administrators." -#: ../plugins/facebook/controlpanel.py:40 +#: ../plugins/facebook/controlpanel.py:44 msgid "help_admins" msgstr "Una lista separata da virgole di ID Facebook di amministratori della pagina" #. Default: "A Facebook Platform application ID." -#: ../plugins/facebook/controlpanel.py:50 +#: ../plugins/facebook/controlpanel.py:54 msgid "help_appid" msgstr "L'ID di un'applicazione Facebook" #. Default: "Please select which plugins will be used" -#: ../controlpanel/likes.py:47 +#: ../controlpanel/likes.py:53 msgid "help_enabled_plugins" msgstr "Prego selezionare quali plugin verranno usati" -#. Default: "Display the \"Share\" button near the default \"Like\" ones" -#: ../plugins/facebook/controlpanel.py:60 -msgid "help_fbshow_share" -msgstr "Mostra il pulsante \"Condividi\" vicino al pulsante predefinito \"Mi piace\"" +#. Default: "Select buttons to be shown" +#: ../plugins/facebook/controlpanel.py:63 +msgid "help_fbbuttons" +msgstr "Seleziona i bottoni da visualizzare" #. Default: "Please select content types in which the viewlet will be applied." -#: ../controlpanel/likes.py:36 +#: ../controlpanel/likes.py:42 msgid "help_portal_types" msgstr "Prego selezionare su quali tipi di contenuto la viewlet verrà applicata" #. Default: "Choose your button style." -#: ../controlpanel/likes.py:57 +#: ../controlpanel/likes.py:63 msgid "help_selected_buttons" msgstr "Seleziona lo stile del bottone" #. Default: "The verb to display in the facebook button. Currently only 'like' and 'recommend' are supported." -#: ../plugins/facebook/controlpanel.py:27 +#: ../plugins/facebook/controlpanel.py:31 msgid "help_verb_display" -msgstr "Il verbo da visualizzare nel bottone di Facebook. Al momento solo 'Mi piace' e 'Consiglia' sono supportati." +msgstr "Il verbo da visualizzare nel bottone di Facebook. Al momento solo 'Mi piace' e 'Consigliato' sono supportati." #. Default: "Enter your twitter nick. eg. simplesconsultoria" #: ../plugins/twitter/controlpanel.py:20 msgid "help_your_twitter_nick" msgstr "Inserisci il tuo nickname Twitter, per esempio \"simplesconsultoria\"" -#: ../controlpanel/likes.py:62 +#: ../controlpanel/likes.py:32 msgid "horizontal" msgstr "orizzonatale" -#: ../controlpanel/likes.py:63 +#: ../controlpanel/likes.py:33 msgid "vertical" msgstr "verticale" diff --git a/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po b/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po index f284d542..55db30d2 100644 --- a/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po +++ b/sc/social/like/locales/pt_BR/LC_MESSAGES/sc.social.like.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: sc.sociallike\n" -"POT-Creation-Date: 2015-02-24 08:27+0000\n" +"POT-Creation-Date: 2015-02-27 23:52+0000\n" "PO-Revision-Date: 2011-04-15 13:01-0300\n" "Last-Translator: Cleber J Santos \n" "Language-Team: Simples Consultoria \n" @@ -17,15 +17,15 @@ msgstr "" msgid "A simple, yet useful, social networking integration for Plone" msgstr "" -#: ../plugins/facebook/controlpanel.py:39 +#: ../plugins/facebook/controlpanel.py:43 msgid "Admins" msgstr "Administradores" -#: ../plugins/facebook/controlpanel.py:49 +#: ../plugins/facebook/controlpanel.py:53 msgid "Application ID" msgstr "" -#: ../controlpanel/likes.py:56 +#: ../controlpanel/likes.py:62 msgid "Button style" msgstr "Estilo dos botões" @@ -33,7 +33,7 @@ msgstr "Estilo dos botões" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:85 +#: ../plugins/facebook/controlpanel.py:89 msgid "Configure settings for Facebook integration." msgstr "" @@ -41,14 +41,18 @@ msgstr "" msgid "Configure settings for Twitter integration." msgstr "" -#: ../controlpanel/likes.py:95 +#: ../controlpanel/likes.py:101 msgid "Configure settings for social like actions." msgstr "Configurações para as ações sociais" -#: ../controlpanel/likes.py:35 +#: ../controlpanel/likes.py:41 msgid "Content types" msgstr "Tipos de conteúdo" +#: ../plugins/facebook/controlpanel.py:62 +msgid "Facebook buttons" +msgstr "" + #: ../plugins/facebook/controlpanel.py:17 msgid "Like" msgstr "Curtir" @@ -57,7 +61,7 @@ msgstr "Curtir" msgid "Plugin-Specific Configuration" msgstr "" -#: ../controlpanel/likes.py:46 +#: ../controlpanel/likes.py:52 msgid "Plugins" msgstr "" @@ -65,20 +69,23 @@ msgstr "" msgid "Recommend" msgstr "Recomendar" -#: ../profiles/default/actionicons.xml +#: ../plugins/facebook/controlpanel.py:23 +msgid "Share" +msgstr "" + #: ../profiles/default/controlpanel.xml msgid "Social Like" msgstr "Social Like" -#: ../plugins/facebook/controlpanel.py:84 +#: ../plugins/facebook/controlpanel.py:88 msgid "Social: Facebook settings" msgstr "" -#: ../controlpanel/likes.py:96 +#: ../controlpanel/likes.py:102 msgid "Social: Like Actions" msgstr "Social: Ações de Curtir" -#: ../controlpanel/likes.py:94 +#: ../controlpanel/likes.py:100 msgid "Social: Like Actions settings" msgstr "Social: Configurações das Ações de Curtir" @@ -90,48 +97,43 @@ msgstr "" msgid "Twitter nick" msgstr "Usuário do Twitter" -#: ../plugins/facebook/controlpanel.py:26 +#: ../plugins/facebook/controlpanel.py:30 msgid "Verb to display" msgstr "Verbo a ser exibido" -#. Default: "Show \"Share\" button" -#: ../plugins/facebook/controlpanel.py:58 -msgid "fbshow_share" -msgstr "" - #. Default: "A comma-separated list of either the Facebook IDs of page administrators." -#: ../plugins/facebook/controlpanel.py:40 +#: ../plugins/facebook/controlpanel.py:44 #, fuzzy msgid "help_admins" msgstr "Uma lista, separada por vírgulas, dos IDs dos administradores desta página ou o ID de uma aplicação da plataforma Facebook." #. Default: "A Facebook Platform application ID." -#: ../plugins/facebook/controlpanel.py:50 +#: ../plugins/facebook/controlpanel.py:54 msgid "help_appid" msgstr "" #. Default: "Please select which plugins will be used" -#: ../controlpanel/likes.py:47 +#: ../controlpanel/likes.py:53 msgid "help_enabled_plugins" msgstr "" -#. Default: "Display the \"Share\" button near the default \"Like\" ones" -#: ../plugins/facebook/controlpanel.py:60 -msgid "help_fbshow_share" +#. Default: "Select buttons to be shown" +#: ../plugins/facebook/controlpanel.py:63 +msgid "help_fbbuttons" msgstr "" #. Default: "Please select content types in which the viewlet will be applied." -#: ../controlpanel/likes.py:36 +#: ../controlpanel/likes.py:42 msgid "help_portal_types" msgstr "Indique quais tipos de conteúdo terão o viewlet de ações sociais." #. Default: "Choose your button style." -#: ../controlpanel/likes.py:57 +#: ../controlpanel/likes.py:63 msgid "help_selected_buttons" msgstr "Qual o estilo dos botões." #. Default: "The verb to display in the facebook button. Currently only 'like' and 'recommend' are supported." -#: ../plugins/facebook/controlpanel.py:27 +#: ../plugins/facebook/controlpanel.py:31 msgid "help_verb_display" msgstr "Verbo a ser exibido no botão do Facebook. Atualmente apenas 'curtir' e 'recomendar' estão habilitados" @@ -140,11 +142,11 @@ msgstr "Verbo a ser exibido no botão do Facebook. Atualmente apenas 'curtir' e msgid "help_your_twitter_nick" msgstr "Informe seu usuário do Twitter. Ex: simplesconsultoria" -#: ../controlpanel/likes.py:62 +#: ../controlpanel/likes.py:32 msgid "horizontal" msgstr "horizontal" -#: ../controlpanel/likes.py:63 +#: ../controlpanel/likes.py:33 msgid "vertical" msgstr "vertical" diff --git a/sc/social/like/locales/sc.social.like.pot b/sc/social/like/locales/sc.social.like.pot index da4561ff..8759e62c 100644 --- a/sc/social/like/locales/sc.social.like.pot +++ b/sc/social/like/locales/sc.social.like.pot @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-02-24 08:27+0000\n" +"POT-Creation-Date: 2015-02-27 23:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,15 +20,15 @@ msgstr "" msgid "A simple, yet useful, social networking integration for Plone" msgstr "" -#: ../plugins/facebook/controlpanel.py:39 +#: ../plugins/facebook/controlpanel.py:43 msgid "Admins" msgstr "" -#: ../plugins/facebook/controlpanel.py:49 +#: ../plugins/facebook/controlpanel.py:53 msgid "Application ID" msgstr "" -#: ../controlpanel/likes.py:56 +#: ../controlpanel/likes.py:62 msgid "Button style" msgstr "" @@ -36,7 +36,7 @@ msgstr "" msgid "Configure each plugin." msgstr "" -#: ../plugins/facebook/controlpanel.py:85 +#: ../plugins/facebook/controlpanel.py:89 msgid "Configure settings for Facebook integration." msgstr "" @@ -44,14 +44,18 @@ msgstr "" msgid "Configure settings for Twitter integration." msgstr "" -#: ../controlpanel/likes.py:95 +#: ../controlpanel/likes.py:101 msgid "Configure settings for social like actions." msgstr "" -#: ../controlpanel/likes.py:35 +#: ../controlpanel/likes.py:41 msgid "Content types" msgstr "" +#: ../plugins/facebook/controlpanel.py:62 +msgid "Facebook buttons" +msgstr "" + #: ../plugins/facebook/controlpanel.py:17 msgid "Like" msgstr "" @@ -60,7 +64,7 @@ msgstr "" msgid "Plugin-Specific Configuration" msgstr "" -#: ../controlpanel/likes.py:46 +#: ../controlpanel/likes.py:52 msgid "Plugins" msgstr "" @@ -68,20 +72,23 @@ msgstr "" msgid "Recommend" msgstr "" -#: ../profiles/default/actionicons.xml +#: ../plugins/facebook/controlpanel.py:23 +msgid "Share" +msgstr "" + #: ../profiles/default/controlpanel.xml msgid "Social Like" msgstr "" -#: ../plugins/facebook/controlpanel.py:84 +#: ../plugins/facebook/controlpanel.py:88 msgid "Social: Facebook settings" msgstr "" -#: ../controlpanel/likes.py:96 +#: ../controlpanel/likes.py:102 msgid "Social: Like Actions" msgstr "" -#: ../controlpanel/likes.py:94 +#: ../controlpanel/likes.py:100 msgid "Social: Like Actions settings" msgstr "" @@ -93,47 +100,42 @@ msgstr "" msgid "Twitter nick" msgstr "" -#: ../plugins/facebook/controlpanel.py:26 +#: ../plugins/facebook/controlpanel.py:30 msgid "Verb to display" msgstr "" -#. Default: "Show \"Share\" button" -#: ../plugins/facebook/controlpanel.py:58 -msgid "fbshow_share" -msgstr "" - #. Default: "A comma-separated list of either the Facebook IDs of page administrators." -#: ../plugins/facebook/controlpanel.py:40 +#: ../plugins/facebook/controlpanel.py:44 msgid "help_admins" msgstr "" #. Default: "A Facebook Platform application ID." -#: ../plugins/facebook/controlpanel.py:50 +#: ../plugins/facebook/controlpanel.py:54 msgid "help_appid" msgstr "" #. Default: "Please select which plugins will be used" -#: ../controlpanel/likes.py:47 +#: ../controlpanel/likes.py:53 msgid "help_enabled_plugins" msgstr "" -#. Default: "Display the \"Share\" button near the default \"Like\" ones" -#: ../plugins/facebook/controlpanel.py:60 -msgid "help_fbshow_share" +#. Default: "Select buttons to be shown" +#: ../plugins/facebook/controlpanel.py:63 +msgid "help_fbbuttons" msgstr "" #. Default: "Please select content types in which the viewlet will be applied." -#: ../controlpanel/likes.py:36 +#: ../controlpanel/likes.py:42 msgid "help_portal_types" msgstr "" #. Default: "Choose your button style." -#: ../controlpanel/likes.py:57 +#: ../controlpanel/likes.py:63 msgid "help_selected_buttons" msgstr "" #. Default: "The verb to display in the facebook button. Currently only 'like' and 'recommend' are supported." -#: ../plugins/facebook/controlpanel.py:27 +#: ../plugins/facebook/controlpanel.py:31 msgid "help_verb_display" msgstr "" @@ -142,11 +144,11 @@ msgstr "" msgid "help_your_twitter_nick" msgstr "" -#: ../controlpanel/likes.py:62 +#: ../controlpanel/likes.py:32 msgid "horizontal" msgstr "" -#: ../controlpanel/likes.py:63 +#: ../controlpanel/likes.py:33 msgid "vertical" msgstr "" diff --git a/sc/social/like/plugins/facebook/controlpanel.py b/sc/social/like/plugins/facebook/controlpanel.py index cf21279f..0ea11bb7 100644 --- a/sc/social/like/plugins/facebook/controlpanel.py +++ b/sc/social/like/plugins/facebook/controlpanel.py @@ -18,6 +18,10 @@ SimpleTerm(value=u'recommend', title=_(u'Recommend')), ]) +buttons = SimpleVocabulary([ + SimpleTerm(value=u'Like', title=_(u'Like')), + SimpleTerm(value=u'Share', title=_(u'Share')), +]) class IFacebookSchema(Interface): """ Facebook configurations """ @@ -58,9 +62,9 @@ class IFacebookSchema(Interface): title=_(u'Facebook buttons'), description=_( u'help_fbbuttons', - default=u'Display buttons to show', + default=u'Select buttons to be shown', ), - value_type=schema.Choice(values=(_(u'Like'), _(u'Share'))), + value_type=schema.Choice(vocabulary=buttons), default=(u"Like", ), required=True, ) From db8606e1e244a0ed426c44f66e235f865191232a Mon Sep 17 00:00:00 2001 From: Luca Fabbri Date: Sat, 28 Feb 2015 01:17:24 +0100 Subject: [PATCH 10/11] Updated screenshots in documentation --- README.rst | 4 +++- docs/control_panel.png | Bin 127777 -> 33629 bytes docs/screenshot.png | Bin 31392 -> 0 bytes docs/screenshot1.png | Bin 0 -> 13666 bytes docs/screenshot2.png | Bin 0 -> 14169 bytes 5 files changed, 3 insertions(+), 1 deletion(-) delete mode 100644 docs/screenshot.png create mode 100644 docs/screenshot1.png create mode 100644 docs/screenshot2.png diff --git a/README.rst b/README.rst index f40aa8a5..97632009 100644 --- a/README.rst +++ b/README.rst @@ -23,7 +23,9 @@ This package ships with plugins for the following networks: Screenshot ^^^^^^^^^^ -.. image:: https://github.com/collective/sc.social.like/raw/master/docs/screenshot.png +.. image:: https://github.com/collective/sc.social.like/raw/master/docs/screenshot1.png + +.. image:: https://github.com/collective/sc.social.like/raw/master/docs/screenshot2.png Don't Panic ----------- diff --git a/docs/control_panel.png b/docs/control_panel.png index 5ce1e968210d5c3833b9793e193e80c5796712bd..49ba51495f4f62af4a802f4c72043de2d57c051e 100644 GIT binary patch literal 33629 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℧HtI!xX#DTR_!ogM`=MW*wmVUI$46AY-Te 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 literal 127777 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

q2q=t5Co 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 I>zopr0GMv2$^ZZW diff --git a/docs/screenshot.png b/docs/screenshot.png deleted file mode 100644 index 8c55d0bd6d4338bb77345ac03a62b5edce410058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31392 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

L{ToB{B5Fkk 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 MqH-eDLI#2V2WUAtX8-^I literal 0 HcmV?d00001 diff --git a/docs/screenshot2.png b/docs/screenshot2.png new file mode 100644 index 0000000000000000000000000000000000000000..dac8c50c8c6b175a602128d26b010babe6cca57d GIT binary patch literal 14169 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 Date: Sat, 28 Feb 2015 01:18:58 +0100 Subject: [PATCH 11/11] Updted history --- CHANGES.rst | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index 200e3d19..3ed2e792 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -6,13 +6,18 @@ There's a frood who really knows where his towel is. 2.1 (unreleased) ^^^^^^^^^^^^^^^^ +- Removed deprecated portal_actionicons registration + [keul] + +- Translation fixes: some label were not translated + [keul] + - Facebook "Share" button now provided. See `#15`_. [keul] - Added missing migration step for refreshing CSS registry [keul] - 2.0.2 (2015-02-23) ^^^^^^^^^^^^^^^^^^