Table of Contents
JoomLeague General Information
General Information
JoomLeague is THE sports league manager for Joomla!©
Based on LMO and lgmngr for Mambo CMS this component has been adapted, enhanced and extended with the active assistance of the Joomla! community. JoomLeague is the ideal extension for the administration of a club homepage or the completion of your fan site. With its flexible design JoomLeague is not limited to one particular sport, but it is universally applicable.
The Prediction game Extension presents an excellent opportunity to reach new users. Through its integration into Joomla! all existing users can participate without having to use separate login data.
Although JoomLeague already has to offer a lot, it's needless to say that the development is not supposed to be frozen. Far from it! Yet the pace of the development is significantly influenced by your participation. Thus, if you can contribute anything to the enhancement and extension, you should do so.
For more information and a message board where you can actively participate, go to the official JoomLeague homepage!
Compatibility
| - | JLG 0.93 | JLG 1.5.x | JLG 1.6 | JLG x.x | JLG 2.x |
|---|---|---|---|---|---|
| Joomla 1.0 | Native | - | - | - | - |
| Joomla 1.5 | Legacy Mode | Native | Native | - | - |
| Joomla 1.6 | - | - | - | - | - |
| Joomla 1.7 | - | - | - | - | - |
| Joomla 2.x | - | - | - | - | alpha |
| Joomla 3.x | - | - | - | - | - |
JoomLeague is using semantic versioning ( http://semver.org/ ) since 1.5.0-a
Requirements
In order to be able to install JoomLeague and enjoy all its greate features you will need to meet the following requirements:
- PHP 5.2.4 or above
- MySQL 5.x or above (MySQL 6 or higher is not yet supported)
You php.ini file should contain the following settings:
- upload_max_filesize = 20M
- max_execution_time = 180
- post_max_size = 20M
Downloads
Before you start downloading JoomLeague, you will need to make an important choice.
As we speak, JoomLeague 1.5 is still in the development phase and is therefore not recommended to use in a production website.
Only use it for test purpose!!!
However the old native JoomLeague component; which is right now the most stable realease; can only function with joomla 1.5.x if legacy mode is on.
Please select the JoomLeague version which suites your situation and continue with the next step.
JoomLeague 0.93
For Joomla 1.5 legacy mode
| - | - | - |
|---|---|---|
| JoomLeague Core | Version 0.93 | Not Supported |
| JoomLeague Modules | Version 0.93 - Modules | Not Supported |
JoomLeague 1.6.x
For Joomla 1.5 native mode
| - | - | - |
|---|---|---|
| JoomLeague Core | Version 1.6.0 | Final |
| Core Translations | Core Translations | Finished |
| Modules | Version 1.6.0 - Modules | Finished |
| Module Translations | Module Translations | Finished |
| Plugins | Version 1.6.0 - Plugins | In Development |
For Joomla 2.x native mode
| - | - | - |
|---|---|---|
| JoomLeague Core | Version 2.x | In Development |
| Core Translations | Core Translations | Finished |
| Modules | Version 2.x - Modules | Finished |
| Module Translations | Module Translations | Finished |
| Plugins | Version 2.x - Plugins | Finished |
Installation
JoomLeague 1.5.x
Installing the JoomLeague core is just as easy as installing any other component. Just follow the steps bellow and you should be ready to go.
Make sure you have a running installation of Joomla 1.5x before continueing
JoomLeague Core
- Login to the Joomla administration
- Go to the extension/component installation page
- Click on browse and select the JoomLeague core package you have downloaded from the link provided in the download section
- Click on Upload file & install and the JoomLeague core will be installed fully automaticly
JoomLeague Modules
- Login to the Joomla administration
- Go to the extension/component installation page
- Click on browse and select the JoomLeague component package you have downloaded from the link provided in the download section
- Click on Upload file & install and the JoomLeague component will be installed fully automaticly
JoomLeague Translations
- Unpack you JoomLeague translation pack
- Now upload the included language folder on top of the current language folder and the new language is in place
- In order to use this new language, set your Joomla language to the one required
Installation Problems
If you face problems with the downloaded file, you can always extract the .zip file on your own computer and copy the extracted files with a FTP program to the tmp folder on the server where your site is located. Then open the administrator page of your website. Goto Extention | install/de-install and choose the second option; install from folder. Make sure that you use the correct path (e.g. /home/domains/yoursite/public_html/tmp). Then press the install button to start the installation.
500 Internal Server Error
If you get a 500 Internal Server Error when installing
- Edit your php.ini (Check the requirements)
When you don't have access to it or your provider has strict limitations then do following steps.
- Decompress/unzip the com_joomleague folder.
- Upload it with an FTP Uploader (Filezilla, WISEFTP etc.) in your www.domaind.com/joomla/tmp folder.
- Install the component with the “install from directory” method in Joomla backend.
IMPORTANT: you have to enter your complete path (e.g. /root/joomla/tmp/com_joomleague/joomleague.install.php - migth be, that you have to try it without the install.php file at the end) - this depends on your provider.
Upgrade
In order to upgrade your current JoomLeague installation to the latest version available it is wise to follow these steps. This will assure you of a hassle free upgrade without the loss of your precious data.
Please note that the comming Stable JoomLeague 1.5 version will include this information with the package so you will always have this information available. Right now our current alpha release changes to much to make a documentation and keep it up to date.
0.93x to 1.6.x
- Export (backup) your 0.93 data with phpmyadmin or MySQLDumper, make sure you select “Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT”
- Install Joomla 1.5
- Import (restore) your 0.93 data with phpmyadmin or MySQLDmper
- Install the Joomleague 1.5 Component If you want to upgrade Prediction too, there are 2 extra steps:
- goto the backend | Administration | Updates | jl_upgrade-0_93b_to_1_5.php
- goto the backend | Administration | Global Settings | SAVE
If you want to upgrade Prediction too, there are 2 extra steps:\\ 4. Install the Joomleague 1.5 Component 4a. copy the Prediction extension folder to \com_joomleague\components\com_joomleague\extensions\ \\ 4b. goto the backend | Administration | Updates | prediction/pred_install_db_tables.php \\
If you find bugs, please post here:
http://www.joomleague.net/forum/viewtopic.php?f=105&t=12502&start=60
1.5.x alpha to 1.5.x beta latest version
Sorry, but we cannot support this, just use it at your own risk !!
- reinstall the joomleague component.
- goto the backend | Administration | Updates | jl_update_15_db_tables.php
- goto the backend | Administration | Global Settings | SAVE
Also run some other updatescripts, but that depends on when you installed Joomleague.
For example:
jl_update_position_id_to_project_position_id.php
1.5.x beta to 1.5.x beta / RC / 1.6
- reinstall the joomleague component.
- goto the backend | Administration | Updates | jl_update_16_db_tables.php
- goto the backend | Administration | Global Settings | SAVE
If you do an upgrade, it is possible that not all (new) Frontend Settings are saved in the database, so its just a matter of (re)saving them or just reset all Frontend Settings
Whats not Upgraded
- Old modules
- Images, like club logo;s, player images etc…
- Zeta flash matchreport
- All other hacking stuff on the database and core files
- Old hockey / basketball extensions
JoomLeague 1.6 to 2.0
JoomLeague 2.0 is a complete package which contains all available translations, modules and plugins. There are no own packages for translations, modules or plugins neccessary. If you download the package from our git repository remember the correct revision number. It is important to know the revision number to make sure that you have the latest available version.
current 1.6 upgrade path as far as i know:
database manually:
- copy all joomleague 1.5 tables into your 2.5.x database (take care of the table präfix e.g jos_)
database automatic:
- if you full upgrade your website from joomla 1.5 to 2.5.x, use JUpgrade. it will take care of the table präfix.
general:
- install the joomleague 2.0.xxxxxx-a component package (.tar/.zip or by directory)
- execute the joomleague db table update script once by clicking on the button “Click here to do step 2 of 2 steps to finish the update.”
- execute the joomleague 1.6 to 2.0 update script once (the script will do some changes inside the database: project→serveroffset to timezone, migrate Ranking FES by removing the JL_ präfix, change timeformat in overall FES, migrate the picture pathes to the new Joomla 2.0 structure /images/com_joomleague …)
- recreate/check the menu links
- eventually reset/save frontend settings (ranking, …)
Installing the JoomLeague core, modules and plugins is just as easy as installing any other component. Just upload and install and follow the instructions.
Every image inside the JoomLeague database (project, clubs, person, teams, …) will be moved to the new location in /images/com_joomleague/database just the JoomLeague internal images resides in /media/com_joomleague.
To install/update JoomLeague modules and/or plugins just click the discover→Refresh link. (http://docs.joomla.org/Help16:Extensions_Extension_Manager_Discover)
new after 2.0.51 is the automatically installation of the joomleague bugtracker feed module
Reduction of Joomleague related search engine traffic
Web crawlers from search engines (a.o. Googlebot and bingbot) will crawl a site for any URL it can find. For a site with joomleague installed this means that the crawler can start combining parameters for project, team, club, round, etc. and request such pages. The amount of combinations is huge, and the usefulness of the indexed pages is limited. You can prevent the extra load on your server by editing the robots.txt file in the root of your site, normally public_html or ht_docs.
There are two things that need to be blocked:
- joomleague menu links
- joomleague links on pages (e.g. inside joomleague modules or views)
An example might help illustrating what needs to be done. Suppose our site has 3 projects (P1, P2 and P3), one for every team (T1, T2 and T3) in our club. For every team the site has an independent menu (M1, M2 and M3), which contains a link to its teaminfo view. The aliases of these menu items are m1-teaminfo, m2-teaminfo and m3-teaminfo.
To block the joomleague menu links we have to add ”/index.php/*-teaminfo” (the wildcard will match m1, m2 and m3). And to block the Joomleague links on pages we have to add two rules, one for non-SEO-links (”/*?”) and one for SEO-links (”/index.php/component/joomleague/”). The ”/*?” will also block parameterized URLs for other components (e.g. com_content, com_joomgallery, …). If that is not desired, then change it to ”/*?*com_joomleague*”.
In the $/public_html/robots.txt you would need to add following lines:
Disallow: /index.php/component/joomleague/ Disallow: /*? Disallow: /index.php/*-teaminfo
For more info on robots.txt see Block or remove pages using a robots.txt file , About /robots.txt or Robots.txt Specifications.


