{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Programming Language :: Python" ], "description": ".. contents:: **Table of contents**\n\nIntroduction\n============\n\nAdd to Plone a way to manage site **portal tabs** using the Plone interface and hiding common\nsyntax difficulties you can find in ZMI.\n\nWhen you need this\n------------------\n\nYou need this product when you want to give to your non-technical users the ability to\nmanage the *portal tabs* section of your Plone site.\n\nGoing deeply:\n\n* you don't want (or you can't) that your power user will need to go to ZMI\n (for example, the Plone 4.1 \"*Site Administrator*\" role can't)\n* you still want to make them able to manage portal tabs\n* your users don't know nothing about TAL and python, and commonly want only to add static\n links to the site\n* your additional tabs don't need advanced features like condition for being seen, or permissions\n (for this, you can still go to ZMI)\n\nWhen you don't need this\n------------------------\n\nIf you only need to port into Plone interface the \"*portal_action*\" tool customizationthis is not your\nproduct. Try to check `quintagroup.plonetabs`__ instead.\n\n__ http://pypi.python.org/pypi/quintagroup.plonetabs/\n\nHow to use\n==========\n\nFirst note\n----------\n\nThis product only manage portal tabs that are not automatically generated from Plone. For this\nreason, a warning message is displayed if the \"*Automatically generate tabs*\" option is selected\nin the \"*Navigation settings*\" panel.\n\nHandling tabs\n-------------\n\nFrom the \"*Site Setup*\" panel, go to the new \"*Manage portal tabs*\" link you'll find after the\nproduct installation.\n\n.. image:: http://keul.it/images/plone/collective.portaltabs-0.1.0a-1.png\n :alt: View of the Site Setup panel\n\nThe \"*Portal Tabs settings*\" view is composed by two section; the first one for make changes to\nexisting tabs (and also order and delete them), and the second for adding new tabs.\n\n.. figure:: http://blog.redturtle.it/pypi-images/collective.portaltabs/collective.portaltabs-0.3.0-02.png/image_preview\n :target: http://blog.redturtle.it/pypi-images/collective.portaltabs/collective.portaltabs-0.3.0-02.png/\n :alt: Manage portal tabs panel view\n\nNewly created tab only need two kind of information: the name of the tab to be displayed (title)\nand the URL. When creating a tab you can also handle the id of the tab, or this will be\nautomatically generated.\n\nWhat I can write inside an URL section?\n---------------------------------------\n\nThe product try to hide some of the too-technical feature you have available in the ZMI\nportal_actions tool management, however all features are still there.\n\n* to create an absolute link to something, just type the link (e.g: \"http://foo.org\")\n* when you need to create links to URL inside the site, just type \"``/folder/foo``\"\n (note that this path *can* be a content path, but no check are done at all)\n* TAL espression are still available, but you need to start them with a \"``tal:``\"\n* Python expression are still available, but you need to start them with a \"``python:``\"\n* inside an URL, you can still use TALES expressions in the normal form \"``${foo1/foo2/...}``\"\n\nFor security reason, usage on \"``python:``\", \"``tal:``\" and in-string TALES with \"``$``\" are protected\nby another permissions \"*collective.portaltabs: Use advanced expressions*\", given only to *Manager* role.\n\nManage additional actions categories\n------------------------------------\n\nYou can use collective.portaltabs to handle also other CMF action categorie than \"*portal_tabs*\".\nTo do this you need to configure what other categories can be handled accessing the\n\"*@@manage-portaltabs-categories*\" settings page.\n\n.. figure:: http://blog.redturtle.it/pypi-images/collective.portaltabs/collective.portaltabs-0.3.0-03.png/image_preview\n :target: http://blog.redturtle.it/pypi-images/collective.portaltabs/collective.portaltabs-0.3.0-03.png/\n :alt: Categories to be handled\n\nAll entries must match a CMF action category that exists.\nGoing back to the \"*Portal Tabs settings*\" make possible to handle also those new actions\n\n.. figure:: http://blog.redturtle.it/pypi-images/collective.portaltabs/collective.portaltabs-0.3.0-04.png/image_preview\n :target: http://blog.redturtle.it/pypi-images/collective.portaltabs/collective.portaltabs-0.3.0-04.png/\n :alt: Multiple CMF Category panel\n\nUpload directly an \"actions.xml\" file\n=====================================\n\nIf you have defined your own portal tabs using a *Generic Setup* profile, you can upload your ``actions.xml``\n(or compatible file) file directly in the manage form.\n\nPlone is an helephant, remember all\n-----------------------------------\n\nPlease, remember that if you used an ``actions.xml`` in one of your product, Plone will remember all action you have\nloaded, and changes done manually later will be reverted if you reinstall the product.\n\nTo make Plone stopping remember about those actions, you need to:\n\n* uninstall your product that added the actions\n* remove the products from the ``portal_quickinstaller`` (\"Contents\" tab)\n* remove the ``actions.xml`` file from your product\n* install again\n\nTODO\n====\n\n* More tests\n* Provide some AJAX fancy features for selecting portal contents\n\nBug report and feature request\n==============================\n\nPlease, go to the `product's issue tracker`__.\n\n__ https://github.com/RedTurtle/collective.portaltabs/issues\n\nCredits\n=======\n\nDeveloped with the support of:\n\n* `S. Anna Hospital, Ferrara`__\n \n .. image:: http://www.ospfe.it/ospfe-logo.jpg \n :alt: S. Anna Hospital logo\n\n* `Azienda USL Ferrara`__\n\n .. image:: http://www.ausl.fe.it/logo_ausl.gif\n :alt: Azienda USL logo\n\n* `University of Padova - Department of Management and Engineering`__\n\nAll of them supports the `PloneGov initiative`__.\n\n__ http://www.ospfe.it/\n__ http://www.ausl.fe.it/\n__ http://www.unipd.it/international-area/node/84\n__ http://www.plonegov.it/\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\n\nChangelog\n=========\n\n0.4.0 (2014-07-25)\n------------------\n\n- Restored controlpanel icons no more delivered by Plone 4.3\n [keul]\n- Fixed link to navigation controlpanel\n [keul]\n- Added option for visibility condition of the action\n [keul]\n\n0.3.0 (2013-01-15)\n------------------\n\n* updated to Plone 4.1+ security and new \"Site Administrator\" role [keul]\n* support for query expression starting with ``/``, that generate links to\n internal section of the site [keul]\n* tabs settings panel is now protected with a specific permission [keul]\n* protected the use of ``tal:``, ``python:`` and ``$`` with a proper permission\n [keul]\n* removed the usage of CMF properties. General configuration migrated to\n Plone registry\n [keul]\n* Added tests\n [keul]\n\n0.2.0 (2011-05-19)\n------------------\n\n* added input validations [keul]\n* more help texts and translations [keul]\n* added a direct link to the ZMI manage section [keul]\n* added a way to upload Generic Setup compatible ``actions.xml`` file, to\n automatically load actions [marco.mariani]\n\n0.1.0a (2010-12-15)\n-------------------\n\n* initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/collective.portaltabs", "keywords": "plone portal-tabs plonegov", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.portaltabs", "package_url": "https://pypi.org/project/collective.portaltabs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.portaltabs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/collective.portaltabs" }, "release_url": "https://pypi.org/project/collective.portaltabs/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Manage site's portal tabs from Plone interface in a simple way", "version": "0.4.0" }, "last_serial": 1771618, "releases": { "0.1.0a": [ { "comment_text": "", "digests": { "md5": "cdb703e921ecc53af9266a3225a90bcf", "sha256": "c2c5814dc09be30e58dc970ee3c8438ace5177f62bf556465747b5aa719a10f4" }, "downloads": -1, "filename": "collective.portaltabs-0.1.0a-py2.4.egg", "has_sig": false, "md5_digest": "cdb703e921ecc53af9266a3225a90bcf", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 25092, "upload_time": "2010-12-15T09:59:22", "url": "https://files.pythonhosted.org/packages/e4/8d/905b4e9b7c4727319af4ecd7f1c94075d9aaad71b22eed25a8e7c017774a/collective.portaltabs-0.1.0a-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5d28b981fb75aca63d006d7c40088e36", "sha256": "2d65c9d5aeee1d072327fc159994940b381746ffef2d13e427be21727b932196" }, "downloads": -1, "filename": "collective.portaltabs-0.1.0a-py2.6.egg", "has_sig": false, "md5_digest": "5d28b981fb75aca63d006d7c40088e36", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 25046, "upload_time": "2010-12-15T10:00:20", "url": "https://files.pythonhosted.org/packages/26/91/d60df684c33ecaa6046ff56a8ecbae9a7549cebafaeb57b9e0bfaca6df7c/collective.portaltabs-0.1.0a-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "85c9c786fa62384bd82fe53741bbf560", "sha256": "d6efb2300d3eebe2073b4cc14aac5c66321e3b6017f4c57e1dc284da4ca498ee" }, "downloads": -1, "filename": "collective.portaltabs-0.1.0a.tar.gz", "has_sig": false, "md5_digest": "85c9c786fa62384bd82fe53741bbf560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21107, "upload_time": "2010-12-15T09:59:21", "url": "https://files.pythonhosted.org/packages/87/3b/6a28881cec90165b1ac46500946435d3f4eb5a5f0d4f27c2425c5afea860/collective.portaltabs-0.1.0a.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ec369ecc56e6e064c38ae93a6bed50e6", "sha256": "4b923a13c81bcc4ad6267ce2c7d93e7decb966edad125eaa6894e9a451a5f66f" }, "downloads": -1, "filename": "collective.portaltabs-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ec369ecc56e6e064c38ae93a6bed50e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23513, "upload_time": "2011-05-19T14:02:22", "url": "https://files.pythonhosted.org/packages/e4/0f/b05a0791267a60e9731ba058e641766daacd6553b3ec343abfcd17270904/collective.portaltabs-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7a9284ea8f7db5e7a6bac18220f7126a", "sha256": "b37668dddd37f9224b75b16a92d47ef7a941b90d36d4fa2e9e08805288395295" }, "downloads": -1, "filename": "collective.portaltabs-0.3.0.zip", "has_sig": false, "md5_digest": "7a9284ea8f7db5e7a6bac18220f7126a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49659, "upload_time": "2013-01-15T13:36:43", "url": "https://files.pythonhosted.org/packages/94/91/fb1a207b0cccb6123726d5547d6ee24738a9a7900145eda97978983f094a/collective.portaltabs-0.3.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ec6fa6cf5812d3b309b3323208f8a210", "sha256": "46eb01bd4f6587313714cfa40476924d2b3d64bb240f9f4b3fdcce8632c93029" }, "downloads": -1, "filename": "collective.portaltabs-0.4.0.zip", "has_sig": false, "md5_digest": "ec6fa6cf5812d3b309b3323208f8a210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56289, "upload_time": "2014-07-25T12:00:19", "url": "https://files.pythonhosted.org/packages/13/36/81c3716c4db0e220ab6c94aa07f3d6a86cb7aa040cb4736355660d924c7e/collective.portaltabs-0.4.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec6fa6cf5812d3b309b3323208f8a210", "sha256": "46eb01bd4f6587313714cfa40476924d2b3d64bb240f9f4b3fdcce8632c93029" }, "downloads": -1, "filename": "collective.portaltabs-0.4.0.zip", "has_sig": false, "md5_digest": "ec6fa6cf5812d3b309b3323208f8a210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56289, "upload_time": "2014-07-25T12:00:19", "url": "https://files.pythonhosted.org/packages/13/36/81c3716c4db0e220ab6c94aa07f3d6a86cb7aa040cb4736355660d924c7e/collective.portaltabs-0.4.0.zip" } ] }