Managing Content
-
-
Create a product to import existing photos as external resources
-
Import existing photo album as external resources by creating a ExPhotoAlbum product
-
Importing a SOAP client object to be used by python scripts
-
This How-to shows the use of ZSI's code generation tool and how import the result objects into a python script. Loading these generated classes into Zope didn't go as easily as I had hoped, hence the impetus for this document. I use Amazon's Web Services platform as an example, but using this as SOAP client allows you to interconnect heterogeneous web services platforms with Plone. In particular, I show how to execute a keyword search for products on Amazon and use the result objects.
-
Using gsxml to fill your site with test data
-
When developing a plone site, its often useful to populate it with data in order to test it in a 'real' environment. Some sites contain complex data dependencies, which can take a long time to set up. This how-to describes one way of using gsxml to quickly refresh a site by deleteing and importing fresh data.
-
XML in Plone with Marshall
-
Marshall lets you save and load Plone content using XML. As a configurable system, it has lots of options. This hands-on how-to shows exactly what to do to make the basics work.
-
Add OpenX advertising banners in a portlet
-
It is easy to add advertising banners produced by OpenX into a TAL Portlet. Here's how.
-
Adding bespoke Google maps to Plone
-
Whilst there are several products available for adding Google maps to Plone, all have their limitations. Sometimes all you want to do is to add your own custom Google JavaScript to the head of a specific page (just as you would when writing a pure HTML page) to get the exact functionality you want.
-
Catalog anything in Zope/Plone
-
This how-to shows how to catalog non-object data in the catalog, and search for them. Useful when you've a list of items you wish to use like an sql table.
-
How to Embed Flickr, YouTube, or MySpace Content
-
Normally, Plone will not allow you to paste the code necessary to embed videos, slideshows or music players from popular websites such as Flickr, YouTube and MySpace. Learn how to adjust the HTML filtering to allow this content.
-
How to retrieve cumulative differences between versions when referenced images are involved
-
The CMFEditions performs an important task of retrieving the history and showing differences between various revisions. But when there are reference fields in the content types and the differences between revisions are sought in history section it fails to show them up although retainATRefs modifier is set up for the content type.
-
Integrating del.icio.us and/or flickr feeds into your Plone site
-
Simple trick combining Plone's add-on, inbound RSS aggregator, CMFSin with popular social bookmarking and photo sharing services.
-
Integrating PHP applications in Plone
-
How to use PHPParser to display content from an external PHP application inside Plone.
-
mailtoplone: Integrate emails with plone
-
Mailtoplone's main purpose is to create plone content from emails. The emails are delivered to plone as plaintext containing the entire email including the envelope. Mailtoplone makes heavy use of the zope 3 component architecture and plone's content rules.
The tutorial explains the approach and shows an example usecase.
-
simple SOAP client using Suds
-
This howto shows an easy way of creating a SOAP client for Plone, using the SOAP library Suds. The example is meant to provide a comparison with ZSI, as described in the howto "Importing a SOAP client object to be used by python scripts".
-
Using gsxml to fill your site with test data
-
When developing a plone site, its often useful to populate it with data in order to test it in a 'real' environment. Some sites contain complex data dependencies, which can take a long time to set up. This how-to describes one way of using gsxml to quickly refresh a site by deleteing and importing fresh data.
-
Clean up link spam on your site
-
Spammers have targeted Plone sites recently by posting content that will redirect you to a different site. Here's how to protect your site — and how to clean up if you have already been hit by this.
-
Fixing broken content objects
-
Sometimes Plone content objects end up to a broken state. Managing them through the normal web user interface doesn't not work anymore and gives errors. This how to shows how to fix them through Zope Managemenet Interface and catalog rebuild.
-
Fixing Workflow States (a real-life example)
-
When workflows get confused, content items get reset to the default state. If you have a backup or a QA server, you can restore the correct workflow states.
-
How to search in file fields in custom content-types
-
If your custom content type contains a file upload field, there's a good chance you want the uploaded files to be indexed, too. The key to get this done is TextIndexNG. This how-to will hopefully get you started quickly. Note that it's intended for Plone 2.5.
-
How to use the Spry framework for Ajax in Plone
-
Show how you can make Adobe Labs Spry framework for Ajax available to your Plone pages.
-
NewsItems archive using SmartFolders and expirationdate
-
This howto shows a way to separate current news from archived ones using expiration date and smartfolders by making the catalog return expired items too.
-
OCR in Plone using Tesseract OCR
-
This tutorial will show you how to add the ability to OCR documents in Plone using Tesseract OCR. An "OCR Document" action will be added to appropriate files and when the user chooses this action a text file with the OCR results will be added to the container.
-
OCR in Plone using Tesseract OCR
-
This document will show you how to add the ability to OCR documents in Plone using Tesseract OCR. An "OCR Document" action will be added to appropriate files and when the user chooses this action a text file with the OCR results will be added to the container.
-
Restrict the content types in the 'add item' menu
-
You can restrict the content types that show up in the 'add item' menu in several ways.
-
Using Content Rules
-
This tutorial discusses what content rules are and how to configure and use them.
-
Using the Zope Undo system to "roll back"
-
"undelete" or "roll back" information in a plone site using the Zope Undo system.