ImpressCMS

ImpressCMS: Creating a fully templated response to an AJAX call. A practical example.

 Giving a response to an AJAX call is actually quite easy. The server receives a request, the server returns something. End.

Now, imagine you don't just want a response, you want to give a response that goes through all the ImpressCMS process, including the template engine. Permissions, Protector, Custom tags, Smarty, everything. A bit more difficult, but not too much.

ImpressCMS: How to theme just ONE block

 It can happen to you. You need one block to be different from the others. And I mean “different”, you know what I mean? It needs a big fat lot of exclusive CSS just for itself.

You need a way to point your CSS just to this block.

ImpressCMS: How I hacked Content module so it could accept image uploading

Our little Content module is an essential in any CMS. It’s a simple, fool-proof way to publish static pages such as “about us”, “copyright information” or stuff like that. You put a title, you have a big box for text and you’re done.

Now imagine you want to spice some of your pages with an image. You can add them to the text, using the included image manager. You insert the image, place it where you want, resize them when needed. Repeat for every page.

Smarty ordinal suffix modifier plugin

 This Smarty modifier plugin adds ordinal suffix to a number, so 1 becomes 1st, 15 becomes 15th and so on.

Specially useful for dates formatting in english.

ImpressCMS: How to change a module's template without changing the original files

You can change the default templates of a module without modifying the original files. This process is known as "template overriding". Here's the process:

ImpressCMS can resize images automatically in the template

ImpressCMS (1.2 Upwards) can resize images automatically if you tell it what images and where to put them. You just need to insert a Smarty tag in your design where you want the resized image to be.

UPDATED: You can download an updated version of this plugin (1.11, december 22, 2010), including some bugfixes.

Umfrage Polls module for ImpressCMS and XOOPS updated to 1.1

Ignacio Segura (Nachenko) and Juan Calzado (Debianus) proudly present our upgraded version for Umfrage, a polls module forked from XOOPSPoll.

Why the XOOPS management crisis was good for me

Crisis? What Crisis?

All projects have a tough time sooner or later. The toughest one for XOOPS was probably 2007, when the community members found themselves without a project leader, without a development team and without the source code.

SEO friendly multilanguage hack for iCMS

THE PROBLEM:

Although good for users, iCMS multilanguage system has some flaws that are damaging both the SEO effectiveness of any iCMS-powered multilingual site and the user experience.

ImpressCMS powering a site in chinese OK!

www.ocex.net was the first ImpressCMS powered site featuring both an asian language, and a european one at the same time. The languages for this site were English, Spanish and Chinese, and all them work flawlesly up to the present day.

This site was possible because of the changes introduced in ImpressCMS 1.1, and it's a 'live' demonstration on how serious the ImpressCMS project is regarding international support.