modules

Modularity is the degree to which a system's components may be separated and recombined. The meaning of the word, however, can vary somewhat by context: read more at WikiPedia

  • In order to regain control of development, avoid code duplications, easing installations, I have decided to group all these extensions Into one single component CedThumbnails.

    This new component will be delivered shortly! You are advised to update to Joomla 1.7 and soon 2.5 if you are still using Joomla 1.5. A version for Joomla 1.5 may be done later this week.

    Module Latest article with thumbnails (mod_articles_latest_thumb)

    This is a drop in replacement for the Joomla! core module "Latest Articles", it offer the same level of features but also add thumbnails.

    Module Popular articles with thumbnails (mod_articles_popular_thumb)

    This is a drop in replacement for the Joomla! core module "Popular Articles", it offer the same level of features but also add thumbnails.

    Module Related articles with thumbnails (mod_related_items_thumb)

    This is a drop in replacement for the Joomla! core module "Related Articles", it offer the same level of features but also add thumbnails.
    This Module displays other Articles that are related to the one currently being viewed. These relations are established by the Meta Keywords.
    All the keywords of the current Article are searched against all the keywords of all other published Articles. For example, you may have an Article on "Breeding Parrots" and another on "Hand Raising Black Cockatoos". If you include the keyword "parrot" in both Articles, then the Related Items Module will list the "Breeding Parrots" Article when viewing "Hand Raising Black Cockatoos" and vice-versa.

    Plugin Related articles with thumbnails (plg_content_relatedthumbarticles)

    This plugin displays other Articles that are related to the one currently being viewed. These relations are established by the Meta Keywords or using Joomla categories.
    All the keywords of the current Article are searched against all the keywords of all other published Articles. For example, you may have an Article on "Breeding Parrots" and another on "Hand Raising Black Cockatoos". If you include the keyword "parrot" in both Articles, then the Related Items Module will list the "Breeding Parrots" Article when viewing "Hand Raising Black Cockatoos" and vice-versa.

    Library WideImage (lib_wideimage)

    Is a famous PHP library for manipulating images. WideImage is a lot better than TimThumb for that job,.

    Note that Joomla 2.5&160; though JImage support images manipulations, this new extension will let you the choice to use JImage or WideImage. It support both!
    Attention JImage do not support manipulation of remote file. If your articles, in introtext or fulltext,&160; have images not located on your Joomla host, it will be better to use WideImage.

    * -> Security Fix
    # -> Bug Fix
    + -> Addition
    ^ -> Change
    - -> Removed
    ! –> Note

    - Remove support for TimThumb,
    + Support for Joomla 2.5 JImage class.
    + Caching of thumbnails is done per extension, and the same image can be displayed on different size in the module or plugin
    + assembly one component to install to install 3 modules, 1 plugin and 1 library
    ^ avoid code duplications, same code for all extensions
    + ability to locate picture for thumbnails is more flexible

    I am currently making the changes at Joomla Extensions Directory , the version for Joomla 1.6, 1.7 and 2.5 is ready!

  • apache_maven

    In which order are Apache Maven profiles executed? are Apache Maven profiles ordered? how can you insured that Apache Maven profiles are activated in the right order?

    You normally don’t end up with these questions, issues may only appear if

    • Some profiles are dependent each other,
    • Some profiles can not run in any order,

    The use case behind this article is very simple, as I have a a continuous build were:

    • 5 web applications have  to be deployed into a remote tomcat in phase pre-integration-test,
    • 2 databases are created for test cases in phase generate-test-resources
    • 1 more database is created and needed for runtime, done in phase pre-integration-test
    • One of these web applications is able to inject data into database using web services, a profile do this in a profile in phase pre-integration-test
    • Selenium test cases are run in phase integration-test

    All these steps are done using several Apache Maven pom profiles.

    As it is a bit complicated to explain, lets first refresh some Apache Maven concepts

    Apache Maven Goals

    First you’ll have to keep in the mind Apache Maven lifecycle of modules, 21 goals out of the box:

    • Validate: validate the project is correct and all necessary information is available 
    • generate-sources: generate any source code for inclusion in compilation    
    • process-sources: process the source code, for example to filter any values    
    • generate-resources: generate resources for inclusion in the package    
    • process-resources: copy and process the resources into the destination directory, ready for packaging  
    • compile: compile the source code of the project    
    • process-classes: post-process the generated files from compilation, for example to do byte code enhancement on Java classes    
    • generate-test-sources: generate any test source code for inclusion in compilation
    • process-test-sources: process the test source code, for example to filter any values    
    • generate-test-resources : create resources for testing 
    • process-test-resources: copy and process the resources into the test destination directory    
    • test-compile: compile the test source code into the test destination directory    
    • test: run tests using a suitable unit testing framework. These tests should not require the code be packaged or deployed
    • prepare-package: perform any operations necessary to prepare a package before the actual packaging. This often results in an unpacked, processed version of the package    
      package     take the compiled code and package it in its distributable format, such as a JAR    
      pre-integration-test: perform actions required before integration tests are executed. This may involve things such as setting up the required environment   
    • integration-test: process and deploy the package if necessary into an environment where integration tests can be run     (selenium test cases for example)
      post-integration-test: perform actions required after integration tests have been executed. This may including cleaning up the environment
    • verify     run any checks to verify the package is valid and meets quality criteria    
    • install     install the package into the local repository, for use as a dependency in other projects locally
    • deploy    code is deployed in artifactory or copied with ftp/scp for distribution

    if you run the goal compile

    mvn compile

    on a simple multi module project, EVERY modules, one after the others,  will go through these phases
    validate –> generate-sources –> process-sources –> generate-resources –> process-resources –> compile

    Apache Maven reactor

    The reactor is the part of Apache Maven that allows to execute a goal on a set of modules. As mentioned in the Apache Maven 1.x documentation on multi-modules builds, while modules are discreet unit of work, they can be gathered together using the reactor to build them simultaneously and:

    The reactor determines the correct build order from the dependencies stated by each project in their respective project descriptors, and will then execute a stated set of goals. It can be used for both building projects and other goals, such as site generation.

    The reactor is what makes multi-modules build possible: it computes the oriented graph of dependencies between modules, derive the build order from this graph and then execute goals on the modules. In other words, a "multi-modules build" is a "reactor build" and a "reactor build" is a "multi-modules build".

    A simple multi modules project

    For the sake of the exmaple, it has modules and profiles dependencies, in myProject/pom.xml


    remoting
    web
    monitoring
    common
    services

    or if you prefer the directory layout

    myProject
        |_ pom.xml
        |_common
                     |_src
                     |_pom.xml
        |_ web
                     |_src
                     |_pom.xml
        |_ remoting
                     |_src
                     |_pom.xml
        |_ services
                     |_src
                     |_pom.xml
        |_ web
                     |_src
                     |_pom.xml

    Lets assume also I would like to apply a list of profiles named

    • deployWeb, deploy the war module using cargo to a running tomcat instance
    • createDatabase, create a mysql database from scratch
    • runSelenium, run selenium test in phase integration test against web, assume database is created first
    • deployMonitoring, deploy the war module using cargo to a running tomcat instance, query the web at startup to get some infos.

    Maven calculate the module order in reactor based on dependencies, as seen in logs file after running

    mvn compile

    [INFO] Reactor build order:  Unnamed - com.waltercedric:myproject:pom:0.0.1-SNAPSHOT
    Unnamed - com.waltercedric:common:jar:0.0.1-SNAPSHOT
    Unnamed - com.waltercedric:services:jar:0.0.1-SNAPSHOT
    Unnamed - com.waltercedric:remoting:ear:0.0.1-SNAPSHOT
    Unnamed - com.waltercedric:web:war:0.0.1-SNAPSHOT
    Unnamed - com.waltercedric:monitoring:war:0.0.1-SNAPSHOT

    Example

    It start to be complicated when you provide a list of profile using Apache Maven command line like this

    mvn post-integration-test –PdeployWeb,createDatabase,runSelenium,deployMonitoring

    Chances are high that you will get profile executed in wrong order, too early or too late..

    Rule 1 profiles are activated (if found) following reactor modules order

    The first rule is that profiles are activated in module reactor order first, if myProject is first it will go through all 18 phases of  Apache Maven (from validate to post-integration-test in my example). Keep in mind also that the list of profiles will be applied to EVERY modules in EVERY phase starting at the top most module in reactor.

    • On modules myproject:
      •  Apache Maven will activate profiles PdeployWeb,createDatabase,runSelenium,deployMonitoring if one or more in the list are present in myproject/pom.xml
    • On modules common,
      • Apache Maven will activate profiles PdeployWeb,createDatabase,runSelenium,deployMonitoring if one or more in the list are present in common/pom.xml
    • and so on….

    Rule 2  Reactor modules order “may” be changed

    And now the tricky part, you can normally NOT change the module order in reactor, that’s ok but….

    The order you define in myProject/pom.xml for   (=module aggregation) is still kept if the maven dependencies resolver don't see any problems

    Not clear enough? look at the 2 examples below:

    myProject/pom.xml mvn post-integration-test
    Reactor build order (seen in logs)
    Remarks

    remoting
    web
    monitoring

    common
    services
    1. myProject
    2. common
    3. services
    4. remoting
    5. web
    6. monitoring
    Maven adapt the order based on oriented graph of dependencies between modules.

    remoting
    monitoring
    web

    common
    services
    1. myProject
    2. common
    3. services
    4. remoting
    5. monitoring
    6. web
    Swapping module having no direct connections each others and having no conflicting dependencies to other may result in a different order in reactor!!!! and also different profile execution order.

    Since Apache Maven has detected that the module monitoring and web have no connections, it accept the “human/natural” order found in myproject/pom.xml.

    You may have to use this technique to distribute your profiles in pom.xml while still keeping the profile order execution under control.

    Rule 3 Maven profile order is not taken from command line

    The order of profile in the Apache Maven command line  –P list is not taken into account, running the expected profiles order

    mvn post-integration-test –PdeployWeb,createDatabase,runSelenium,deployMonitoring

    is equivalent to

    mvn post-integration-test –PcreateDatabase,deployMonitoring, deployWeb,runSelenium

     

     

    It is a good things, as it  simply make no sense across all modules and all Maven phase all combined together.

    Rule 4 You can force profiles to run in an order if you SORT them accordingly into ONE pom.xml

    Apache Maven recommend to place profiles into the module where they are acting.

    If I want to insure that profiles deployWeb, createDatabase are run before the profiles runSelenium you have to keep that order in the pom.xml even if these profiles are acting in different Maven phase

    • createDatabase  may run in phase generate-test-resources 
    • deployWeb run in phase pre-integration-test
    • runSelenium run in phase integration-test

    Considering the module ordering in reactor, a good pom.xml candidate could be web/pom.xml like this



        createDatabase
     


        deployWeb
     


        runSelenium
     

    References

    Profiles">http://maven.apache.org/pom.htmlProfiles

  • cedTag

    CedTag&160; has been updated to version 2.5.3 and correct a lot of bugs and contains some nice features.

    CedTag is the continuation of the GPL component Joomla Tags (www.joomlatags.org), Most of the codehas been rewritten according to the new standard of Joomla 2.5, the component has been greatly extended and most bugs have been removed. I will continue removing, refactoring existing codebase, in order to be able to add new features faster.

    What’s new

    NEW: Auto completion of tags in frontend and backend using jQuery. You can add new tags, search and remove tags without fearing creating duplicates!
    NEW: Joomla ACL support,
    NEW: Add basic support for themes, still need some css correction for optimal results
    NEW:Use confirmation popup windows for all delete/clear operations,
    NEW: New option to switch off tags title in front page,
    NEW: No white background in simple.css for people loving their black background as default,
    NEW: cedTag is now having no warnings/errors in PHP error level E_STRICT
    BUG:&160; I cant disable cedTag on front page when i disable it any thing not change...i want show tags only on full article view...
    BUG:&160; Working update manager: starting at version 2.5.3 you can update with one click in the update manager.
    BUG: Did remove a hack of me for testing -> it was not possible to switch off the add tags button in frontend since i fixcoded to true :-(
    BUG: Correct issue in editor xtd plugin blocking users to edit/view articles in frontend

    Code cleaning

    • Rewrite 90% of all query string to use the $query object api of joomla
    • Did clean the content plugin a lot,

    CedTag is used on this site with more than 5000 tags in 2200 articles.

    Your ideas are important, feel free to contact me and ask for new features!

  • cedTag4

    CedTag&160; has been updated to version 2.5.5 and correct a lot of bugs and contains some nice new features.

    CedTag is the continuation of the GPL component Joomla Tags (www.joomlatags.org), Most of the code if not allhas been now rewritten according to the new standard of Joomla 2.5, the component has been greatly extended and most bugs have been removed. I will continue removing, refactoring existing codebase, in order to be able to add new features faster.

    What’s new

    NEW: Wikipedia auto-completion of tag descriptions with Wikipedia&160; OpenSearch API!

    Support more than 40 localized Wikipedia servers (all Wikipedia with more than 100’000 articles)

    العربيةБългарскиCatalàČeskyDanskDeutschEnglishEspañolEsperantoEuskaraفارسیFrançais한국어हिन्दीHrvatskiBahasa IndonesiaItalianoעבריתLietuviųMagyarBahasa MelayuNederlands日本語Norsk (bokmål)PolskiPortuguêsҚазақша / Qazaqşa / قازاقشاRomânăРусскийSlovenčinaSlovenščinaСрпски / SrpskiSuomiSvenskaTürkçeУкраїнськаTiếng ViệtVolapükWinaray中文

    For all termscedtag_wikipediaautofill1

    cedtag_wikipediaautofill2

    or while editing a term

    cedtag_wikipediaautofill3
    NEW:diagnostic page

    cedTag_newDiagnostic
    NEW: tags can also now be automatically inserted when new article is entered from the backend,
    NEW: new configuration settings “Force Existing articles get their tags updated always from article meta keywords at save time” under Tab Tags (default is No)


    NEW: Supporting tags containing many words separated by space: There are normally 5 ways to insert a tag after inputting some text: space, comma, enter, selecting an autocomplete option, or defocusing the widget. Now space now longer save the tag: You can enter tags with space as a result!
    NEW: inline documentation when adding tag in frontend

    cedTag_supportTagsWithSpace

    &160;

    BUG: Code cleaning, according to Joomla standard: my dream is to have this extension accepted in Joomla core! Still a lot of PHP Unit test to be written before submitting this to the mailing list of Joomla developers. Now I use Joomla CodeSniffer&160; and PSR-1 CodeSniffer rules in my day to day development.
    BUG:&160; after click on Template Manager it show this err Fatal error: Class 'UsersHelper' not found in /home/assafir/public_html/administrator/components/com_cedtag/views/css/view.html.php on line 41
    BUG: tags were not inserted automatically from new content article in frontend,
    BUG: it was not possible to use html descriptions
    BUG: missing some http://jqueryui.com images resources

    Your ideas are important, feel free to contact me and ask for new features!

  • Attention

    IT IS MANDATORAY TO COMPLETELY REMOVE ALL VERSION of cedTag older than 2.6.0 BEFORE INSTALLING cedTag 2.6.0

    Go to the Extension Manager under the tab Manage, enter in filter "tags", select all and click Actions - Uninstall

    This step is mandatory as I did change folder name and file casing to be more Joomla compliant!

    Don’t be scared you will not loose any Tags or data from your database! uninstalling do not remove currently any tables!

    cedTag 2.6.0 is due to be released in 1-2 days!

  • &160;

    cedTag provide a useful way to group related posts together and to quickly tell readers what a post is about. Tags also make it easier for people to find your content. Tags are similar to, but more specific than, Joomla categories.

    Warning

    IT IS MANDATORAY TO COMPLETELY REMOVE ALL VERSION < 2.6.0 BEFORE INSTALLING THIS NEW ONE!
    Go to the Extension Manager under the tab Manage, enter in filter "tag", select all and click Actions – Uninstall
    Reason: I did change a lot of folder name and file casing casing to be more Joomla compliant
    Don’t be scared you will not loose any Tags or data from your database! uninstalling do not remove currently any tables!

    New & Noteworthy

    cedThumbnails support in cedTag!

    • cedThumbnails show Related Stories Under Each Post, it is a small widget that appears under each post, linking to related stories from your blog archive,
    • cedThumbnails links to stories that are relevant and interesting to readers of a particular post, keeping them engaged with your blog, and increasing your traffic!

    You can now use Tags from cedTag to display related articles in Joomla. You can choose either

    • CedThumbnails&160; (require extension CedThumbnails)
    • Joomla - using Meta-Keywords

    cedtag_2-6-1_relatedarticles

    Maintenance Page

    This new page will let you perform basic maintenance operations. Feel Free to ask for more operations using the support channel (Forums or Feedback (UserVoice))

    Replace Tag xxxx with Tag yyyy in all articles with Tag xxxx

    cedtag_2-6-1_maintenance-replace-tags

    Add Tag yyyy to all articles which have also Tag xxxx

    cedtag_2-6-1_maintenance-add-tags

    Remove Tag xxxx to all articles which have also Tag yyyy.

    cedtag_2-6-1_maintenance-remove-tags

    NEW:change position of tag in category view, blog view that you can set tags to appear after intro text (show after text before readmore button)

    NEW:version of extension is now displayed in administrator backend panel.

    NEW:Adding a&160; “Clear All” button in&160;&160; “TERM MANAGER” to remove all Tags and all

    &160;

    Bug Fixing

    fix 500 error

    This error is now solved for good, was in cedtag component SEF (Thanks to Signature Ltd)

    BUG: missing CSS style on ads top

    Miscellaneous

    The whole code has been validated using PHP code guidelines PSR-0/PSR-1/PSR-2

    &160;

    &160;

    Your ideas are important, feel free to contact me and ask for new features!

    You can download the latest version and just upgrade without any loss of data by reinstalling the package

    &160;

  • cedTag provide a useful way to group related posts together and to quickly tell readers what a post is about. Tags also make it easier for people to find your content. Tags are similar to, but more specific than, Joomla categories.

    What’s NEW

    NEW: Adding a debug switch in administrator configuration area, this will write a file at logs/cedtag.php that contains some debug information that may be useful to spot difficult bugs,

    NEW:a new css file (/media/com_cedtag/css/blog.css) is added to the blog layout to give you more control on the rendering of top and bottom publicity,

    BUG cedtag was adding ul no matter if tags were available for the current article.

    BUG title of html page was not translated correctly and was displayed wrongly like this

    <title>%1$s items tagged with %2$s | created %3$s | Hits: %4$sjoomla | test</title>

    BUG solve cedtag: Warning: Missing argument 8 for plgContentCedTag::execute(), called in /htdocs/public/www/plugins/content/cedtag/cedtag.php on line 72 and
    defined in /htdocs/public/www/plugins/content/cedtag/cedtag.php on line 136 Fatal error: Call to a member function get()
    on a non-object in /htdocs/public/www/plugins/content/pagenavigation/pagenavigation.php on line 30

    &160;

    Features

    what are the features of cedtag? get an overview by reading http://cedtag.waltercedric.com

    Your ideas are important, feel free to contact me and ask for new features!

  • cedTags_for_joomla

    cedTag&160; has been released and it is still beta, it has been made available to gather feedback. Don’t use it in production or at your own risk. I plan to use it before the end of months on my site. I would love to hear what is missing, what you don’t like, how it can be better.

    A real free tag system for Joomla!

    Front end features

    • Show tags at the bottom of each article.
    • Tag list view
    • Tag blog view
    • Most popular tags.
    • Most hits tags.
    • Latest tags.
    • SEF support, compatible with sh404SEF,ARTIO JoomSEF,AceSEF
    • XMap Plugin
    • Language file support
    • Add/Edit tags
    • Compatible with JoomlFish
    • Search plugin.

    Back end features

    • Import Tags from Meta keywords
    • Import tags from 3rd party system
    • Term editable.
    • Batch term add.
    • Batch tag management.
    • Auto extractable tag.
    • Language file support
    • Template edit online.
    • Tags filter by section and category.
    • One click installation.

    User of Joomla Tags, just install this all in one package and select Import – Souce – Joomla Tags and click import to copy your data in the new table.

    cedTag a new Tag system for Joomla 2.5 (based on Joomla tags) is now deployed on my showcase

    http://demo-joomla-2.5.waltercedric.com/

    &160;

  • cedThumbnails

    CedThumbnails 2.5.0 is now available (download at the bottom of this post) and contains in one single installation the following:

    Module Latest article with thumbnails (mod_articles_latest_thumb)

    This is a drop in replacement for the Joomla! core module "Latest Articles", it offer the same level of features but also add thumbnails.

  • CedThumbnails has been updated to version 2.5.2 and contains 2 bug fixes and compatibility for both Joomla 1.7 and Joomla 2.5. For existing users the update will display in the Extensions Manager under Updates. If you do not have this currently installed, you can click the link below and install as normal via the Extensions Manager.

    New ideas/features/bugs are always welcomed either through forums or  by using feedback

    What’s new?

    Update mod_related_items_thumb to 2.5.2:

    • BUG: item route was not working in Joomla 2.5.0+
    • BUG: module CSS class was not propagated to module view default.php

    Full list of changes available in GIT commit c6de1f0c70e834af2d95b4f91ecfbb0260f5a1e6

  • cedThumbnails&160; has been updated to version 2.5.3 correct 3 bugs and contains two new important feature for both Joomla 1.7 and Joomla 2.5.

    New ideas/features/bugs are always welcomed either through forums or&160; by using feedback

    What’s new?

    • BUG: Latest Articles module for the doesn’t take the pictures after the "readmore"hr <hr id="system-readmore" />.&160;
      &160;&160;&160;&160;&160;&160; is only using the images within the intro text.
    • BUG: Most Popular with thumbnails module.
    • BUG:was also in plugin, it is also solved there.
    • FEATURE: update servers, use the update manager of Joomla for updating easily after this version 2.5.3
    • FEATURE: add new layout "horizontal" for modules Latest Articles/Most Popular

    You can now use safely&160; "search in intro text but if not found try in full text" for thumbnails source.

    You can click the link below and install as normal via the Extensions Manager. After having installed this version 2.5.3, all future updates will be done through the update manager (updates will display in the Extensions Managerunder Updates).

    Full list of changes available in GIT commit c7af3623e5dfb270d324ebdddcb4d82a61b2f280

  • CedThumbnails has been updated to version 2.5.5 and contains 1 new features for both Joomla 1.7 and Joomla 2.5. For existing users the update will display in the Extensions Manager under Updates. If you do not have this currently installed, you can click the link below and install as normal via the Extensions Manager.

    What’s new?

    • Video Thumbnail Feature: Google Youtube video are now supported as thumbnails!
    • Administrator panel
    • Update server simplified

    Full list of changes available in GIT commit aa32de404c928f3bd0fc67d7b9302e236893fd48

  • CedThumbnails has been updated to version 2.5.5 and contains 1 new features for both Joomla 1.7 and Joomla 2.5. For existing users the update will display in the Extensions Manager under Updates. If you do not have this currently installed, you can click the link below and install as normal via the Extensions Manager.

    What’s new?

    • Video Thumbnail Feature: Google Youtube video are now supported as thumbnails!
    • Administrator panel
    • Update server simplified

    Full list of changes available in GIT commit aa32de404c928f3bd0fc67d7b9302e236893fd48

  • CedThumbnails has been updated to version 2.5.7 and contains 4 new features and correct a critical bug for both Joomla 1.7 and Joomla 2.5. For existing users the update will display in the Extensions Manager under Updates. If you do not have this currently installed, you can click the link below and install as normal via the Extensions Manager.

    What’s new?

    BUG: Highly critical bug that was under some conditions leading to infinite loop and as a result lead to too many open connections from and to your server.

    NEW:Better algorithm to clean and remove invalid images,

    NEW: Status icon in the administrator panel to help you detecting misconfiguration of your server and in the future help troubleshooting installation issues,

    NEW: Specify the image dimensions in the source code, which improves the page score according to Google Page speed. (thanks to Puneet for the idea)

    NEW: plugins oriented architecture for rendering and a cleaner controller for the plugin, this will allow me to add new output more easily,

    Full list of changes available in GIT commit 99f25840fd3c0f15b864f45c7321cd42820aa2f5

  • CedThumbnails has been updated to version 2.5.9 and contains 4 new features and correct some bug for  Joomla 2.5. For existing users the update will display in the Extensions Managerunder Updates. If you do not have this currently installed, you can click the link below and install like you are use to via the Extensions Manager.

    NEW: The function that detect images in your articles is now clever and now support better fallbacks. It now support Joomla articles metadata (intro image and full article image). With the first option selected the system will always find at least one image to render as thumbnail. Priority is from left to right.

    • search in intro text -> use intro image -> in full text -> use full article image (NEW) it’s the default,
    • search in intro text only,
    • search in intro text -> use intro image (NEW),
    • search in full text only,
    • search in full text -> use full article image (NEW),
    • search in intro text -> in full text,
    • search in full text -> in intro text,

    If no images are found, despite going through intro text, full text, intro image and full article image, the system will fallback to a default image that can be set up per modules/plugins.

    NEW: Support for alternate images text and caption.

    NEWSupport for new resizing method:

    • inside: image fits the given dimensions from the inside, aspect ratio will be kept.
    • outside: image will be at least as big as X x Y, aspect ratio will be kept.
    • fill: image will be stretched as necessary, aspect ratio may not be kept. it’s the default resizing method.

    NEW: Support for scaling method, this determines when to scale an image:

    • any: resize regardless of the image size. it’s the default scaling method.
    • up: resize if image is smaller than the new dimensions.
    • down: resize if image is larger than the new dimensions.

    On a side note the code has been improved, no static methods, better decoupling, but that’s another story that interest only developers. Anyway adding new features will be easier!

  • CedThumbnails has been updated to version 2.6.0 and contains 4 new features and correct 1 bug for Joomla 2.5. For existing users the update will display in the Extensions Managerunder Updates. If you do not have this currently installed, you can click the link below and install like you are use to via the Extensions Manager.

  • joomla_cms

    joomla_tags

    I came across Joomulus module a while ago (Joomulus at Joomla Extensions JED), it goes through your Joomla! articles content and create a tag cloud.

    A tag cloud or word cloud (or weighted list in visual design) is a visual depiction of user-generated tags, or simply the word content of a site, used typically to describe the content of web sites. Tags are usually single words and are typically listed alphabetically, and the importance of a tag is shown with font size or color.

    This is the solution you are looking for, and you should not need to read any further if you DO NOT USE Joomla! Tags from Phil Taylor.

    But I am using a proprietary tagging solutions: Joomla Tags from Phil Taylor (http://www.joomla-tags.com)

    Joomla Tags is a Joomla Extension for adding tags to Joomla Content. Use Joomla Tags to allow content classification by keywords (Tags), can also be used to create virtual categories to add content into, over coming Joomla! single section/category structure

    That’s why I decide to dump Joomulus, and mix both solutions (Joomulus, Joomla tags) to create a new module: Nimbus (Free GPl v3)

    So for resuming

    What’s new

    NEW: version 1.6.0 is only for Joomla! 1.6
    NEW: This version use the Joomla! build in update manager, just browse to the page Extension Manager: Update (at yoursite/administrator/index.php?option=com_installer&view=update) to fetch and update this extension with one click
    NEW: Use Joomla! templating best practices
    NEW: Now use the /media directory
    NEW: Embeded documentation windows to live wiki page for always up to date documentation

    Features

    • Native Joomla! 1.5/1.6 module,
    • Code produced is XHTML 1.0 Strict,
    • Tested in the following browser Firefox, Opera, Chrome, IE 8
    • Approved at Joomla Extension JED,
    • GPL v3.0,
    • Non commercial.

    The wiki page is here http://wiki.waltercedric.com/index.php?title=NimbusForJoomlaTags

    Demo site

     DOWNLOAD HERE AND KEEP UP TO DATE WITH THE DOWNLOAD RSS Feed Icon

  • A new version of the module popular posts with thumbnails version 2.1.0 has been released for Joomla! 1.7. This version is offering a new layout (Matrix) and improved code. You can see it running in the right side of this post.

    This is a drop in replacement for the Joomla! core module "Popular Articles", it offer the same level of features but also add thumbnails.

    Attention, it is required to install the library "TimThumb for Joomla! 1.6 / 1.7" for proper operations

    Download HERE

  • joomla_cms

    The module RSS friends (mod_rssfriends) give the opportunity to Your visitors to add your RSS to the most popular RSS socialnet.....¨

     

    NEW: version 1.6.0 is only for Joomla! 1.6
    NEW: This version use the Joomla! build in update manager, just browse to the page Extension Manager: Update (at yoursite/administrator/index.php?option=com_installer&view=update) to fetch and update this extension with one click
    NEW: templating in mod_rssfriends\tmpl\default.php
    NEW:
    Embeded documentation windows to live wiki page for always up to date documentation

     

    Module RSS friends

    Manual in my WIKI

  • I switch off the original module of Joomla! and made my own as I did not find anything similar in Joomla! extensions (JED)

    most.read.articles.with.thumbnails.for.joomla

    This Module shows a list of the currently published Articles with thumbnails which have the highest number of page views.

    Features

    • Native Joomla! 1.5 module
    • Next 5 or more most popular articles are displayed with their thumbnails
    • Support for SEF friendly URLs
    • Code produced is XHTML 1.0 Strict,
    • Tested in the following browser Firefox, Opera, Chrome, IE 8
    • Approved at Joomla Extension JED (Soon),
    • GPL v3.0,
    • CSS driven output customizable to your likings,
    • PHP5 object oriented with enough comments for you to be able to understand the code :-)
    • Non commercial.

    Requirements

    • Thumbnails resizing require PHP GD2 library for manipulating images. Any serious hosting company should have this option. Ask your Hosting support company!

    Thumbnails

    • Are created from the first images found in your introtext,
    • For articles without images or when none are found you can provide a path to a default image
    • Are saved in Joomla! /cache directory and are created only once for an article as it is required addtional CPU
    • Currently the oldest thumbnails get removed 5 by 5 when you will have more then 5000 thumbnails in /cache.

    most.read.articles.with.thumbnails.for.joomla.admin 

    Documentation

    Download & Details

  • joomla_cms

    This is a drop in replacement for the Joomla! core module "Popular Articles", it offer the same level of features but also add thumbnails.

    • Joomla! 1.5 use mod_articles_popular_thumb_j15.zip
    • Joomla! 1.6 and above use mod_articles_popular_thumb_j15_j16.zip

    Visit the download section

    Features

    New features are in yellow

    PopularArticleswithThumbnailsforJoomla_03

    • For Joomla! 1.5/1.6/1.7
    • CSS driven output (file located at media/mod_articles_popular_thumb/css.css), feel free to submit changes, alternate CSS layout.
    • Use Joomla caching for best performances,
    • Thumbnails width and height can be specified,
    • Thumbnails are automatically extracted from the text introduction. If no image is found, a default picture can be defined
    • You can switch off separately the title, text teaser and thumbnails,
    • The length of the text teaser and ending (»/…/ read more) can be modified in the administrator panel,
    • It is based on the code of the internal Joomla! core module mod_mostread.

    Notes

    This module use TimThumb 2.8.0 that must be installed as a Joomla! library

    TimThumb is a simple, flexible, PHP script that resizes images. You give it a bunch of parameters, and it spits out a thumbnail image that you can display on your site.

    Example of output

    With title, text teaser or only with thumbnails. Any combinations is possible.

    PopularArticleswithThumbnailsforJoomla_01 PopularArticleswithThumbnailsforJoomla_00 PopularArticleswithThumbnailsforJoomla_02

  • joomla_cms

    This is a drop in replacement for the Joomla! core module "Related Articles", it offer the same level of features but also add thumbnails.

    This Module displays other Articles that are related to the one currently being viewed. These relations are established by the Meta Keywords. 
    All the keywords of the current Article are searched against all the keywords of all other published Articles. For example, you may have an Article on "Breeding Parrots" and another on "Hand Raising Black Cockatoos". If you include the keyword "parrot" in both Articles, then the Related Items Module will list the "Breeding Parrots" Article when viewing "Hand Raising Black Cockatoos" and vice-versa.

    You can see this module live running here (module in top right corner)

    Attention, it is required to install the library "TimThumb for Joomla! 1.6 / 1.7" for proper operations.

    Features

    • For Joomla! 1.5/1.6/1.7
    • CSS driven output (file located at media/mod_articles_popular_thumb/css.css), feel free to submit changes, alternate CSS layout.
    • Use Joomla caching for best performances,
    • Thumbnails width and height can be specified,
    • Thumbnails are automatically extracted from the text introduction. If no image is found, a default picture can be defined
    • You can switch off separately the title, text teaser and thumbnails,
    • The length of the text teaser and ending (»/…/ read more) can be modified in the administrator panel,
    • It is based on the code of the internal Joomla! core module mod_related_items.

    Notes

    This module use TimThumb 2.8.0 that must be installed as a Joomla! library

    TimThumb is a simple, flexible, PHP script that resizes images. You give it a bunch of parameters, and it spits out a thumbnail image that you can display on your site.

    Visit the download section

  • joomla_cms

    This extension plugin displays other Articles that are related to the one currently being viewed. These relations are established by the Meta Keywords.&160;
    All the keywords of the current Article are searched against all the keywords of all other published Articles. For example, you may have an Article on "Breeding Parrots" and another on "Hand Raising Black Cockatoos". If you include the keyword "parrot" in both Articles, then the Related Items Module will list the "Breeding Parrots" Article when viewing "Hand Raising Black Cockatoos" and vice-versa.

    What’s new?

    • Tested against Joomla 1.7.0, 1.7.1 and Joomla 1.7.2
    • It use latest TimThumb library for more performances and better resizing options,
    • Joomla! Update manager let you update from 3.0.0 to 3.1.1 in one click
    • Refactoring 25% less code, more functionalities!

    and best of all new plugin outputs are available!

    Matrix

    Allow you to display a matrix of N thumbnails per lines. Post title is visible only when user hover on each pictures.&160; Use it for blog having great pictures, when you want to maximize the visual impact and if you are ready to use thumbnails at least of 140 x 140 pixels.

    Related Posts Slide Out Boxes

    Related Posts Sliding Boxes with Shuffle Function using jQuery 1.5 and CSS3.

    All credits goes to the author at http://tympanus.net/codrops/2010/07/21/related-posts-slide-out-boxes/

    New existing plugins are also soon coming!

    You can see the latest version 3.1.1 live running at demo-joomla-1.7.waltercedric.com in demo mode and download it here.

    Currently only for Joomla! 1.7, a back port of the functionality for Joomla! 1.5 is underway

  • &160;