Tiny Marbles - Blog http://www.tinymarbles.org Tiny Marbles - RSS en Tiny Marbles - Blog New feature: photostream in release 2.8 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/new-feature-photostream-in-release-2-8_356/ Dietmar Temps The new release Tiny Marbles CMS 2.8 is available. The release 2.8 comes with a new feature: the photostream. Here in a nutshell how the new photostream works:

  • Images in the image library can be tagged with public tags and keywords.
  • A new type of 'Article category' is available: 'Photostream'.
  • The photostream can be placed anywhere in the public navigation bar.
  • All images with public tags appear in the photostream, ordered by date and by ID.
  • On the right side of the photostream the stream can be filtered by public tags
  • The stream provides endless scrolling up to 600 thumbnails (140px * 140px), then a link to the next page appears
  • Each image provides a title, a caption, a description (based on the HTML editor) and keywords.

On the Tiny Marbles CMS website you can check out the photostream. In this particular example the stream only provides 35 images, so the endless scrolling doesn't appear, and the fullsize mode only shows the screen shots, so maybe for a big monitor the fullsize screen will not fill out the complete screen.

Another working example of the photostream with endless scrolling and 'real' fullsize mode you can find on my photoblog.

Next release will probably be published end of July 2012. The new release will come with a new article type: 'Extended article', and a new layout theme called 'Flexible layout 2'. And of course with some improvements and bug fixing.

- Stay tuned -

]]>
06/24/2012 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/new-feature-photostream-in-release-2-8_356/
SEO friendly URLs in Tiny Marbles CMS 2.7 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/seo-friendly-urls-in-tiny-marbles-cms-2-7_327/ Dietmar Temps It was long overdue. Finally Tiny Marbles CMS 2.7 supports SEO friendly URLs in the public area. Creating a SEO and human friendly URL is essential, a dirty looking URL with a bunch of parameter doesn't work properly with most of the web crawlers. In previous releases of Tiny Marbles CMS a complicate URL looked like that:

http://domain/wsm/html/listshort.action?channel=componentmodel&request_locale=en

The optimized URL for search engines since the release 2.7:

http://domain/development/component-model/

In order to support SEO friendly URLs the article management was refactored. Each article category now has an URL-token which is generated automatically from the system to create the optimized URL. The URL token can be changed by the user if necessary. The same applies to the article: here the title is used for the URL token.

Deploy Tiny Marbles as 'Root'
In the past it was not possible to deploy Tiny Marbles CMS directly as 'Root' in TomCat because of a bug. However it was possible in older releases to avoid the servlet context 'wsm' in the URL using the vhost configuration in Apache. With the new release 2.7 the system is configured for the direct usage as 'Root'. If you still would like to use the servlet context you have to configure your vhost configuration to support the installation in case you have more than one deployment on your TomCat.

]]>
03/26/2012 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/seo-friendly-urls-in-tiny-marbles-cms-2-7_327/
New release 2.6.1 available http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/new-release-2-6-1-available_291/ Dietmar Temps It was time for a new update of the Tiny Marbles CMS. The new release 2.6.1 provides two new features for the article category: Now it is possible to create directly a new article from a chosen article category. The advantage: the system automatically chooses the correct article type and the article category is added automatically as well. Second new feature: now it is possible to search for an article in the box 'Add article to article category'.

Furthermore the new release provides some improvements and of course bug fixes. One important improvement: what was once a nice floatable box is now a beautiful floatable box with a scrollbar. The floatable box is a draggable dialog box which can include any needed feature, mostly it is used to add article categories to an article, banner or workday, or to add a user to a group and vice versa. The problem of the old floatable box was, that in case of a large number of article categories the box was to big for the browser window. The new box now comes with a vertical scrollbar which appears automatically:

floatable_box.png

The floatable box is available as a Freemarker macro and is part of the webcore library of the Tiny Marbles Framework:

<@show.box id="boxArticle" scrollbar=true labelClose="${action.getText('label.close')}">

    ... add your content here ... if 'scrollbar' is set to 'true' the scrollbar appears
automatically in case the content is bigger than the box height.
    
</@show.box
]]>
10/13/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/new-release-2-6-1-available_291/
FreeMarker macros in Tiny Marbles CMS http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/freemarker-macros-in-tiny-marbles-cms_271/ Dietmar Temps In Tiny Marbles CMS all HTML pages are created with the Java template engine FreeMarker. FreeMarker is designed to be practical for the generation of HTML Web pages, particularly by servlet-based applications following the MVC (Model View Controller) pattern, which is in case of Tiny Marbles CMS the Apache Struts framework.

Each FreeMarker template of Tiny Marbles CMS in turn calls FreeMarker macros, these macros are called 'widgets' to consistently generate user interfaces in HTML. The most important widgets are declared in the 'widget templates' of the package 'webcore' of the Tiny Marbles Framework. The FreeMarker templates in the folder /web/templates/ of package 'webcore' are devided in in three areas:

The approach with the FreeMarker templates and FreeMarker macros is a powerful feature of Tiny Marbles to create HTML code for administration pages as well as for public websites in a simple and intuitive way. Filtered lists, pagination, trees, tabs, image galleries or Ajax requests can be build very quickly using the widgets of the FreeMarker macro library.  

The widgets can be called with @show, @edit or @data from the following modules of the Tiny Marbles Framework: webcore, MUM, CMS and WSM. Here an example for creating a submit button for an HTML form:

<@edit.button label=action.getText("control.Zone.submit") />
]]>
03/26/2012 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/freemarker-macros-in-tiny-marbles-cms_271/
An introduction to the Tiny Marbles Framework http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/an-introduction-to-the-tiny-marbles-framework_265/ Dietmar Temps If you like the Tiny Marbles CMS it might be interesting to get a deeper look at the technology behind the system. All features of the Tiny Marbles CMS are internally organized from the viewpoint of a developer as libraries and frameworks. In fact, the idea is very simple: take the best Java Open Source frameworks for web applications which are available on the market and create your own libraries on top of them. This is exactly what happened in the last couple of years. You can find the most important Open Source libraries of Tiny Marbles Framework here.

uml_components_big.png All these modules are combined in a logical order, the dependencies you can see in the component model in the drawing on the left. The website manager (WSM) has included all modules, and it is called 'Tiny Marbles CMS'. On the other hand, all modules can be used independently. You are looking for an authorization engine for your project: you could use Talos for that. You need a user management system? In this case you could try out MUM. Or check out the Repository in case you would like to organize your database access upon the DAO pattern and Hibernate. If you like to care about the website layout yourself, you could use the CMS module without the website manager (WSM).

The complete set of modules from the view point of a developer for independent usage is called the 'Tiny Marbles Framework'. The framework is solid, well tested and is used in a variety of running public web applications.

]]>
09/21/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/an-introduction-to-the-tiny-marbles-framework_265/
Release 2.6: Comments and blog layout http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/release-2-6-comments-and-blog-layout_262/ Dietmar Temps A new major release of the Tiny Marbles CMS is available since last Friday. In the new release 2.6 you will find a lot of internal refactoring and some new useful features:

  • New article layout: 'Blog'
  • New comment feature for layout 'Blog'
  • Sanitize untrusted HTML to prevent XSS
  • User management: new field 'email' in class 'User' for notification of the author of an article
  • RSS feed => specification of external RSS feed manager, using absolute URLs for images in an article
  • Image cropper: preview feature for image cropping
  • Banner: cross fader for the scheme 'flexible layout' available

comment_list.png

Above you see the new feature 'comments' which is available with the new layout 'Blog'.

]]>
09/17/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/release-2-6-comments-and-blog-layout_262/
Website manager: new Tiny Marbles CMS 2.5 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/website-manager-new-tiny-marbles-cms-2-5_125/ Dietmar Temps The new 'Tiny Marbles CMS' website manager is online. In the past we only provided a set of libraries like the CMS or user management modul. It was up to the developer to create the view part based on the CMS modul. With the new website manager it is now possible to start immediately. The whole website part with several schemes and a set of predefined layouts is ready to use out of the box. Only thing which has to be done is the configuration of the system, upload some images as 'main image' or 'background image' and start to create the content. 

adminguide_overview_03.png

]]>
09/17/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/website-manager-new-tiny-marbles-cms-2-5_125/
CMS 2.3 available http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/cms-2-3-available_128/ Dietmar Temps Finally we are able to publish the new release of Tiny Marbles CMS 2.3. In the new release we improved the article category management. You can set an icon and a main image for each article category. Furthermore it is now possible to add a domain filter for each article category. This is useful in case for instance the '.com-domain' should display different content than the '.de-domain'. 

cms_article_cat_01.jpg

Now it is possible to upload documents, like PDF, Excel, PowerPoint and ZIP-files. With the help of document manager it is possible to manage the documents, and the files can be added to an article in the same way an image, MP3-file or video is added. The document appears in the article as a download link with a specific icon.

]]>
09/17/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/cms-2-3-available_128/
CMS 2.2 with new features available http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/cms-2-2-with-new-features-available_230/ Dietmar Temps The new release of Tiny Marbles CMS 2.2 is now available. It offers new features like 'company management' and 'article search'.

Check out the new article search feature:

search.png

It is now possible to distinguish properly between 'my articles' and 'all articles' with an owner of an article and an author for the related article versions. We improved the developer guide section of the online documentation. The complete permission mapping was tested and we created for a better understanding permission tables based on Excel with all related permission mappings. And of course: quality assurance with test and bug fixing.

]]>
05/25/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/cms-2-2-with-new-features-available_230/
New release, new banner management http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/new-release-new-banner-management_232/ Dietmar Temps The new release of Tiny Marbles CMS 2.1 is available: here you can download the new release.

In the release 2.1 we fixed some bugs and now the banner managment is ready to use. With the new advertising tool you can manage complete promotion areas of your website. You can add logos, banners or images, add a description and a headline and specify a URL to the website of the companies. The clicks on the banner are counted and shown in the administration area of Tiny Marbles CMS. It is very simple to use: create a new advertising area, add one or more banners and connect the area to an article category.

banner_teaser.png

]]>
05/25/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/new-release-new-banner-management_232/
CMS 2.0 with dashboard http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/cms-2-0-with-dashboard_233/ Dietmar Temps
  • We published the new release of Tiny Marbles CMS in the download section today.
  • Currently we are working on a web banner management for the simple configuration and placement of advertising on a website. This feature will be included in our CMS middle of September 2009.
  • Take a look at the new dashboard of Tiny Marbles CMS:
  • doc_title.png

    ]]>
    05/25/2011 http://www.tinymarbles.org/tiny-marbles-cms/news-and-info/cms-2-0-with-dashboard_233/