Miracle? Not really. In this article I will show you how to.
Just follow these five steps: 1) Find at Joomla! Extension Directory some succesfull extension. For example Jumi module 1.2.0, Jumi plugin 1.2.1 (or JBookmarks or Google map plugin or something like this). 2) Download the extension. 3) In the downloaded files substitute all information about the author and extension name and its version by yours.own ones. No need to change anything else. For example change Jumi to JRool (or JBookmarks to JShare or Google map to JMap). Choosing the eye catching name is the most difficult task in this kind of the "development". 4) Publish the extension in JED and your pages. 5) Be proud to your hard work.
You are saying it is unethical? That it is code robbery? Bah! Who cares?
Joomify.com is successful developer of JRool, JShare and JMap. I bet it took them less them 5 minutes to achieve this highly wanted peak.
The same happened with GTranslate: Pradhan Manish "developed" Automatic Google Translator V2, which is actually modified GTranslate, I asked JED Team to unpublish it, but... (added by edo888)
Let us allow to submit you the 2008 "balance" sheet.
The 2008 year was in the name of Joomla! 1.5 platform expansion definitely. Although we publish the first Jumi extension for Joomla! 1.5 in October 2007 it was only at the end of 2008 when downloads of Jumi extensions for Joomla! 1.5 overtook those for Joomla! 1.0, those that were introduced in 2006. At these days the situation of total Jumi downloads is as follows: 70.000:70.000 (for J!1.5 and J!1.0).
The situation in Joomla! community has change substantially too: the number of community members has roughly doubled and the number of extensions has tripled in 2008. In 2006 there were just two or three custom code extensions in JED now you can find almost fifty of them there. And these are really very good extensions. All of these changes have made us to continue with increasing effort to keep up with the best ones.
During 2008 we introduced 6 upgrades of various Jumi extensions.
The current status of Jumi extensions is as follows: for Joomla! 1.0 there is a module and a plugin, for Joomla! 1.5 there is a module, a plugin, a component.
The developers team doubles in 2008 too. On 2008/08/08 Edvard Ananyan and Martin Hájek joined their custom code extensions for Joomla! and decided to market them under common Jumi name. By the way: Jumi was born on 2006/08/08 and joining occurred on 2008/08/08. Nice coincidence, isn't it? Edvard is keeping Jumi Tips and Tricks at his site while I am maintaining Downloads and Guides. The user support is provided by both of us.
Jumi is alive product. It breaths with users needs and ideas. We welcome them and trying to implement them into Jumi. There were some 800+ posts in Joomla! support thread and more 100 direct mail requirements from Jumi users. From all of these posts it is obvious that Jumi is used for a huge range of problems solving and tasks. Not all problems were solved and not all users, I estimate some seven, were not able to make Jumi run. But the majority is, as we are persuaded, quite satisfied: there are 119 votes and 61 reviews in JED, mostly positive ones and Jumi belongs to the most favoured Joomla! extensions for a very long time.
That's all.
It remains only to wish you the very best in the coming 2009 year. And let all your (Jumi) dreams come true!
You surely know these kinds of boxes: after clicking on a link or a thumbnail an expandable box with some eye catching content is shown above your page.
Joomla! 1.5 comes with mootools 1.11 javascript library. Joomla! even has modal.js as a default expandable box. It is de facto digitarald.de Squeezbox ver 1.0 for mootools 1.1. In this version it is too simple for my taste: it displays - if I remember well - only images. I want more...
Phatfusion.net Multibox can do more: • images (jpg, gif, png), • flash (swf), • video (flv, mov, wmv, rv, rm, rvb), • mp3, • html as well as single Joomla! articles and • iframe. And you can easily create whole Multibox galleries as well.
Uncompressed Multibox is some 22kB that is twice big as built in modal.js is. After compression with very useful yuicompressor you will get 17kB. Not bad with respect to what you can do with it. And you can get rid of many many specialized Joomla! extensions.
How to include Multibox into your pages?
It is terribly simple.
If you intend to use Multibox intensively then the best way is to include it into your template. From developers pages and example page you will easily learn that you will have to: A) inject some js and css files into the Joomla! <head> section, B) initialize object (again into the <head>) by a javascript and C) use it.
If you intend to use Multibox only from time to time it is better to include necessary js and css files only when they are needed in an article or module. With Jumi.
A + B: Initialization Write initialization/injection scipt that makes use of Joomla! 1.5 $document object and its methods: global $mainframe; $document = &JFactory::getDocument(); $document->addStyleSheet( …); // for multibox.css $document->addScript(…); //for multibox.js $document->addCustomTag($script); // for object initialization script – see Multibox developer pages. And do not be afraid: for example my object init script contains 2 lines only: var box = {}; window.addEvent('domready', function(){box = new MultiBox(' yourboxname ', descClassName: 'multiBoxDesc'});});
Documentation + examples can be found here http://docs.joomla.org. The whole php script that uses Jumi represents some 15 lines of code. It is easy, isn't it?
C: Usage Just make a standard link with <a href= “” class=”yourboxname”>xxx</a> when you want it to be shown in Multibox.
What is fine you can view individual Joomla! articles in Multibox too: instead of referencing an article by index.php?option=com_content… reference it by index2.php?option=com_content…
Tip: The articles content may lay too close to Multibox boundaries. Then substitute in multibox.js lines 431 and 432 (for Multibox version 1.3.1) width: this.contentObj.width, height: this.contentObj.height, by (10 - for example) width: this.contentObj.width-10, height: this.contentObj.height-10,
Web 2 comes with extensive use of javasript technologies. They make web more eye catching, more clearly organized and, in some cases, even faster.
One of these technologies brings the possibility to present information in the so called tabs. There are a lot of javascript libraries offering it. It is natural to use effects that are built in Joomla! In Joomla! 1.5 there is implemented mootools javasript library.
There are many implementation of “motools tabs” (just search in Google). There are many Joomla! extensions, plugins and modules, that uses them. You do not need these specialized extensions. Jumi can do that too. Can insert tabs in Joomla anywhere. And it is really simple.
To use SimpleTabs you have to: A) inject some js and css code (SimpleTabs.js, SimpleTabs.css) into the <head> Joomla! section, B) initialize object (again into the <head>) by a javascript and C) use it.
A + B: The code. Make use of Joomla! 1.5 document object and its methods:
global $mainframe; $document = &JFactory::getDocument(); $document->addStyleSheet( …); // for SimpleTabs.css $document->addScript(…); //for SimpleTabs.js $document->addCustomTag(...); // for initialization script – see SimpleTabs developer pages.
Documentation to document object with examples can be found here. The whole php script implementing SimpleTabs into Joomla! represents some 15 lines of uncompressed code. Easy, isn't it? Why to bother about specialized extensions?
C: And usage? If your entrySelector: 'h3' then write Joomla! content as you always write. Remember only that every h3 tag changes itself into the tab when displayed in Joomla! frontend. For example the whole content of the article can look like this:
Well, most of us sell something. And majority of us, Joomla! people, through our webs.
If we are selling products in huge amounts we can make use of specialized components like Virtuemart. If we are selling services in “tons” we can make use of Freeway solution.
But many of us sell only several items of our products or services per month. I do not think it is effective to implement huge and sophisticated solution like those mentioned above in this case. Simple, reliable and elegant solution will suffice. It can be done with Jumi.
An individual Joomla! article can be devoted to an individual item. We can describe the product or service characteristics, its prize and virtually anything we want here. With Jumi plugin we then add to the article an intelligent form which final purpose is to display an order/buy/reserve button. The form sends via method post at the least an article id ($at the least) to the url, where Jumi component application (XYZ) waits for its input. Like this:
That means the component application knows the product ordered ($article->id is stored in $_POST[product_id] global variable) and can continue in the ordering process (e.g. display the article name ($article->title), introtext or the whole text, display a form for picking up personal data, etc, etc).
At the end the order can be stored in the database table and/or send by e-mail for further human processing.