Wednesday, June 4, 2008

Portlets in Plone

Java & Plone

...

XML in Plone

XML is a good way of stripping key information from a document for transport into Plone - and for use in other ways. This may also come into play with PDF batch processing.

Thursday, May 15, 2008

Related Articles

http://plone.net/case-studies/discover-magazine

See Discover

Plone SEO - Meta - Direct Editing of HTML Header Information

Support Release for Plone 3.0

http://plone.org/products/plone-seo/releases/1.0.1

This is a really small python package - compare with the other releases to ensure that this is just a full package, not just an upgrade.

Discover Magazine Case Study

Discover Science magazine has utilized Plone in a way uses notifications and subscriptions - review this.

http://plone.net/case-studies/discover-magazine

Thursday, May 1, 2008

Released: Navigation, Workflow, Calendar, Video, Bookings, Course Descriptions, Collage

* Some of these may have already been covered.

All released for Plone 3.0.x!
  • Multi Level Navigation with Web Couturier
  • Workflow Management by Content Type with CMF Placeful Workflow ()
  • Calendar with Plone 4 Artists Calendar (Education)
  • Video with Plone 4 Artists Video (Education, Systems Videos Training, Screencasts)
  • Plone Bookings (Useful as part of Education?)
  • Feedback on every page with Private, anonymous Comments (visible by manager) Plone Comments (really useful in conjunction with hit counter - would need to ensure that submit for publication was in order though)
  • Discussion Board for Projects - Plone Board (this is a very simple product)
  • Notification: Send Mail to Portals Users and Groups with Mail Services (very useful for training of staff)
  • Course Descriptions with EC Lecture (perhaps can combine with Calendar) to have whole system for Education. Could also be combined with video.
  • Pages with an Array of elements - using Collage (for front page collage - limit the use of the collage feature)

Monday, March 31, 2008

Searchability

  • Valid XHTML & CSS makes this highly searchable
  • Support for the Sitemap Protocol
  • try Flax (Xapian), as recommended by Enfold and as Enfold has worked with
  • Flax is based on the Xapian search engine library, Python scripting language and CherryPy web application framework.
  • Enfold's mention of Xapian
  • Kneobase Opensource Enterprise search solution here

"In the current enterprise environments, time and information are the two more precious resources; consider: "Knowledge worker uses average 25% of his time looking for information. "

Metadata & Conversion - Managing Instructions and Documentation

News Management

NTIF

Scraping portable data

Tutorial

Friday, March 28, 2008

Plone News RSS Feeds

Planet Plone
Plone TV ooo!

Plone 3.1 Brings New Functionality to the Table

Plone 3.1 - Release Candidate as at 28 March 2008.

Key Improvements:


Portlet Improvement: Out of the box - include:

  1. A "static content" portlet, which allows users to put arbitrary HTML content into a portlet.
  2. A generic "Collection" portlet that can display the results of a Collection (Smart Folder) in a portlet. This will need careful attention to configurability to avoid user frustration.
  3. An RSS portlet that works for anonymous users, and allows for the display of multiple feeds.

Summaries of Plone Capabilities

Universal Web Services (excerpt below)

"Our web content management tool makes it easy for non-technical users to add and update content on their website. No software is necessary, your website is the user interface! Simply log in to your website, then edit web pages in a Microsoft® Word-like interface. Add and update pages, images, files, links, maps, and more."

Notification by Email when Content State Changes

Create new python script for notification of when an object changes state (is submitted) to email address:

* Other ideas: Expired: Change so that it remains visible, however Change of State triggers email based on Content Rules.

Thursday, March 27, 2008

Plone TV Multimedia Site Creation - Case Study

Plone TV

http://plone.tv/media/1099397667/view

Novell Uses Plone - Case Study

"Novell has used various proprietary CMS solutions over time, including TeamSite and Vignette. None of these solutions met all of our needs, nor were they easy to modify. We began looking at different Open Source CMS options, and decided on Plone. This presentation will briefly discuss Novell's proprietary CMS history, why we chose Plone, what we are currently using and developing, and our plans for the future. It will also discuss our architecture for making Plone successful for enterprise websites." 1

Key Learnings from this VidCast
  • Capacity of Plone for Geographical based content (ZeoPlone - Geography Specific)


References:

  1. http://plone.tv/media/1838007412/view - Plone TV - excellent

Non-Government Sites Using Plone

..And what's good about them

Non Profits

Commercial Sites

  • Seafelt "making sense of a sea of data" - gradients, headers, clean look, link formatting consistency

See who else

Government Sites National - Using Plone

Australian Government Sites & Government Related Sites Using Plone:

  • Institute of Hospital Engineering
  • Asia Pacific Forum is an inter-governmental organisation operating in the Asia region. Mooball.com and Digital Eskimo migrated their old CMS website over to Plone
  • Western Australian Local Government Association - The united voice of Local Government. The Association is not a government body, but is an independent, membership-based group representing and supporting the work and the interests of 144 Local Governments statewide.
  • The Inland Fisheries Service manages the Tasmanian freshwater fishery in Australia. This site provides online licence upgrades, renewals and purchases. It also uses several Archetype based content types to delver an online knowledge base of species, waters and stocking information for Tasmanian 'inland fisheries'. (not the best design)

RSS in Government

DoD US has good information on why RSS should be used.

RSS is used in the following government sites:

Core Govenment Web Standards

..

Interoperability Framework

Interoperability

Assists with this within the organisation.

Open Source - Using

Finding support for using Open Source Products

Accessibility

  • Required under legislation: Disability Act
  • Accessibility is an extension of usability, not just for disability - also in general
  • How to test for Accessibility
  • Plone Definitions of Accessibility
  • "Plone was the first Content Management System in the world to be compliant with the WAI-AA and US Section 508 accessibility standards, and meets or exceeds other strong accessibility standards." Plone 3 Features

The "Transformational Government"

Transformational Government [ w NZ ]

It sets out an ambitious vision for the delivery of public services in the 21st
century
, using the power of new technologies to change the way
Government works. It can be seen as an updating of the concept of e-Government to take account of technological advances. Achieving the vision will require three
key transformations: - Services enabled by IT must be designed around the
citizen or business, not the provider, and provided through modern,
co-ordinated delivery channels. This will improve the customer experience,
achieve better policy outcomes, reduce paperwork burdens and improve efficiency
by reducing duplication and routine processing, leveraging delivery capacity and streamlining processes. - Government must move to a shared services culture - in the front-office, in the back-office, in information and in infrastructure - and release efficiencies by standardisation, simplification and sharing. - There must be broadening and deepening of government's professionalism in terms of the planning, delivery, management, skills and governance of IT enabled change. This will result in more successful outcomes; fewer costly delivery failures; and increased confidence by citizens and politicians in the delivery of change by the public services.Work is in hand across government to deliver the strategy. Action is co-ordinated by the Chief Information Officer Council, which comes under the Cabinet Office

Governance Standards Organisation

Excellent Design in Plone

International Water Centre

Government Sites International - Using Plone

Tuesday, March 25, 2008

Tuesday, February 26, 2008

Monday, February 25, 2008

Design Overlays

Excellent Design for Graphics Blending and Design Overlays / Color Matching

http://www.techsmith.com/featured/2007/camtasia/domore/?cmp=ORlyCS1

Sunday, February 24, 2008

Thursday, February 14, 2008

Wednesday, February 13, 2008

Over-riding Templaate Viewlets

http://plone.org/documentation/tutorial/customizing-main-template-viewlets/overriding-a-viewlet

Finding Things in Plone 3

http://plone.org/documentation/tutorial/where-is-what/tutorial-all-pages

CSS - Borders

{border-bottom: medium solid #ff0000}


http://www.w3schools.com/css/pr_border-bottom.asp

Removal of Page Descriptions from Page Content

This procedure removes the description metadata from the style sheet so it will no longer be displayed when the item is viewed. Descriptions will still be displayed in the search results and by hovering the mouse over the item.


Login as admin

Click on site setup
Click on Zope Management Interface
Click on portal_skins (Controls skin behaviour (search order etc))
Click on plone_content
Click on document_view (View Document)
Click on the Customize button
Scroll down, look for, select and delete these five lines:

class="documentDescription" tal:content="here/Description" tal:condition="here/Description"> Description

include the surrounding Ps

Click on the Save Changes button
Click on the first / in the path at the top of page
Click on the View tab


How to Put the Descriptions back

Login as admin
Click on site setup
Click on Zope Management Interface
Click on portal_skins (Controls skin behaviour (search order etc))
Click on Custom
Click in the checkbox next to document_view
Click the Delete button
Click on the first / in the path at the top of the page
Click on the View tab


Source: http://www.statelibraryofiowa.org/ld/silo/web/adv-cust-class/remove-description/

Friday, January 25, 2008

Logo Generator

Really good online generator:

http://cooltext.com/Buttons

can choose so many options!

Wednesday, January 23, 2008

Viewlets

What are they, where's the control panel, how to change them & their underlying registered templates.

Here's a good starting point:

http://plone.org/documentation/tutorial/customization-for-developers/viewlets/?searchterm=viewlet

Friday, January 18, 2008

HowTo: Link Good Practice

Advisory Title is always good - advise of file content and mass / size.

Ref: HTML 4 Character Entity

  • HTML Symbol Codes

    Will need to find out if these work with all IE.

    ☆ ☣ ☥ ♞ ✔

"Character Entity Reference Browser & Font Support

Standards compliant broswers should display most, if not all of the listed character entities. Opera, Mozilla and Netscape 7 offer excellent support of the expanded character list. Internet Explorer 6 is aided here by the use of the special "Arial Unicode MS" font heading the font-family ("arial unicode MS", arial, geneva, sans-serif;) used to style the definition type,

elements.

This page, written to conform to the XHTML 1.1 doctype and uses UTF-8 character encoding for an enhanced level of character support. BIG BAER's Character Entity HTML Reference is Small Screen Rendering device friendly.

Add a panel optimized version of the expanded Character Entity Html Reference to your Opera Panels, Mozilla, or Netscape sidebar."

Thursday, January 17, 2008

HowTo: Navigation Portlets Good Practice

Adding Navigation Portlets to pages that are then assigned to be the default view of folders may cause navigation portlets to become somewhat hidden.

The other thing is - that hitting the Title of the portlet (default is "Navigation") - instead of taking user to site map, will go through to authorisation page.

Should always attach Navigation Portlets to folders instead of pages and link these back to the root of the dept above (assuming this doesn't also affect the navigational structure - just the relative site map structure)

HowTo: User Role: Reviewer

The Reviewer Role is essential for the Publish button to appear in Plone 3.0.



Reviewer essentially means that the person can publish their material, or another persons - they decide whether something gets published or not.

Next / Previous Navigation in Plone 3.0

This is enabled in the settings of a folder. Edit > Settings. Note that if a page is set as the default display for a folder, then different options will come up in the settings. In this case (especially with live pages where you don't want the view changed..) go into the folder via the contents, choose the folder, then edit the settings.

Note the next/previous navigation will only show up if there are multiple pages (not folders...) in the folder that has been enabled to be able to next / previous.

ie - listing folders with the default views as pages will not show up in Next / Previous Navigation.

Inserting a table of contents may be inserted as a drop-down.

HowTo: Enable Prsesentation Mode in Plone 3

OnDesign: Health Industry Australian Government Sites Using Plone

A list of Healthcare Government Sites in Australia using Plone

Some sharp designs using Plone:

Non-Government using Plone

Wilkin, a clean blue skin

Wilkin skin is clean, blue & fit for Plone 3.0.

Flash in Plone 3!

ATFlashMovie has been released in Plone 3. At this stage it's release 1.0.1.

Wednesday, January 16, 2008

Sunday, January 13, 2008

Blogging in Plone

Customising Plone's View to be a blogging style. This may be an effective alternative to a newsletter - or site news for RSS feeds. Perhaps to be used in Conjunction with Calendar for information about courses

"paab - Plone As A Blog - a project to customize Plone's default behavior to be used as a Weblog."

Thursday, January 10, 2008

File System Integration (Reflecto)

Reflecto

Reflecto is a tool to incorporate part of the file system into a Plone site as Plone content.

Reflecto gives the effect of a window to browse a defined part of the local filesystem and access the files in it as if they were Plone file objects.

Files in the mapped parts of the filesystem are indexed and searchable in Plone's catalog, copy–/pastable and renamable. They can be added from the filesystem or through Plone. (Content added through the filesystem and not through Plone must trigger a reindex to be shown — this can for example be done by clicking a button in the UI)

Wednesday, January 9, 2008

Adobe Acrobat 8 - Video & Tutorials

Also - download trial version for thirty days trials

CalendarX - Release Candidate for Plone 3.0

Pre-Release 0.9.0

This is likely to be the calendar of choice. See the CalendarX project page

"CalendarX is a very configurable calendar, and is in wide use in the Plone community.

CalendarX currently has a Stable branch (0.6.x), a Development branch (0.9.x) and several older stable branches (they still work, but are no longer really supported).

1) 0.9.x branch works in Plone 3, untested in Plone 2. It is a development release, but as far as I know at release time is bugfree. It is lacking detailed documentation, but works very much like the older branches which are well documented

2) 0.6.x branch is Stable for Plone 2. Currently bugfree, it is the currently recommended version, has everything available in the 0.4.x stable branch plus i18n with 11 translations and has several feature advantages over the 0.4.x branch, including half-hour view options, a multiple month option, and faster rendering (especially with Plone 2.1).

3) The older 0.5.x branch is also Development, meaning it has some advanced features that you may want... read about these at the CalendarX Sourceforge website site listed below. 0.5 branch is fairly bugfree, and several sites use it in production on Plone 2 sites.

For full documentation, visit the CalendarX Sourceforge website and read all the doc text files and the PDF manual available there.

The svn repository is in the Collective. The 0.9.0 release is the /plone-3-compatibility branch as of its status on January 7 2008."


**NOTE** May have to run activex control to see this - may not be compatible. See example at ladies cycling site. This calendar does have categories, which is good. Louisville University doesn't appear to need this - unless the activex accepted from previous site is good enough.

Monday, January 7, 2008

Plone 3.0.5 Released!

Plone 3.0.5

Change log

Update translations.
If you are using the fullscreenmode.js script, you can now pass in a minimal=1 argument in the URL to make a page start out in the minimal mode.

Fix problems with non-savepoint capable connections (such as SQL connections) involved in folder_delete, folder_publish of folder_rename actions.

Hiding page history, page navigation, and busy icon (spinner) in print CSS. This relates to 7402 and 7433.

Fix persistant translation service creation code. This corrects broken translations
on initial Zope start. This fixes 7470.

Visual editor improvements:

Style whitelist and class blacklist now work when there is only one entry in the list.
Span tags with no attributes after filtering are removed.

Make the content rule configuration page fully translatable. This fixes 6886.

Update the object-not-found error page to search for alternatives within the
navigation root instead of the entire site.

Fix translation for default item in display content menu for situations. This fixes 7281.

Fix absolute_url() for content rules add views, content rules traversal adapters, portlet add views, portlet assignment mappings and portlet assignments.

Fix handling of RSS feeds which do not include an update timestamp for feed entries. This fixes 7515.

Change KSS saveField to not require value explicitply but take it from the
request if not specifies. This makes it possible to use saveField-kssSubmitForm:
currentForm(); which is needed for multi-valued form variables.

Fix handling of the portal type criteria for collections. This fixes 7467.

Update the delete-confirmation page for objects that are references elsewhere to order all referencing items in alphabetical order.

Fix handling of types where allow_discussion is set as a class attribute which could lead to an AttributeError when changing the discussion settings. This fixes 761.

Extend the Archetypes widget API to inform widgets when processing the form
in the validation phase. This fixes 760.

Correct zope.i18n.translate calls in Archetypes: should use the request, not the
instance itself as the context. This fixes translation problems seen in Plone
3.0.4.

Do not create an empty in the personal actions bar if there are no items in it. This fixes an XHTML syntax error.

Fix the languages method of the language selector to include the native language name.

Fix invalid context argument passed into the translation machinery in the
workflow state vocabulary. This fixes 7492.

Fix potential acquisition problem in five.localsitemanager when assigning values to the utilities registry of the component registry.

Raise a ValueError when the Zope3 translation utilities get passed in an invalid context argument.

Translations in Zope3 work against the request alone and while the keyword is
called context it was too easily confused with a contentish context.

Updated packages

Archetypes 1.5.5
ATContentTypes 1.2.4
CMFPlone 3.0.5
GenericSetup 1.3.3
kupu
1.4.7
PlacelessTranslationService 1.4.8
PloneTranslations 3.0.10
archetypes.kss 1.2.5
plone.app.contentmenu 1.0.5
plone.app.contentrules 1.0.5
plone.app.i18n 1.0.1
plone.app.kss
1.2.5
plone.app.linkintegrity 1.0.4
plone.app.portlets 1.0.5
plone.app.redirector 1.0.5
plone.app.vocabulary 1.0.2
plone.app.layout 1.0.5
plone.contentrules 1.0.5
five.localsitemanager 0.3
by Wichert Akkerman — last modified
January 7, 2008 - 20:52

Improved Mailing Capabilities

Mail Drop Patcher


This Plone Product patches the MaildropHost product, so that the
MaildropHost
can be used as a replacement of the standard
SecureMailHost.

This enables e.g. the normal site feedback form,
and the registration emails
through the MaildropHost. The benefits of the
MaildropHost is that the
sending of emails can be done transactional (no more
duplicate emails)..

it has been tested on plone3 only.
It
currently runs in a production environment

Project Management

Extreme Management Tool

This application provides project administration which supports the eXtreme
Programming methodology. By developing a number of new content types we can use
iterations, stories and tasks to manage our XP projects. You invite your
customers to write stories and submit them. Employees can than estimate those
stories by defining tasks.

The customer can manage priority over the stories by assigning the
stories to iterations. The employees can start working on tasks and set the
tasks to 'In progress'. After working on a task the employee adds a booking to
the task of the actual worked time.