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

The latest improvement to the package is that only translations are included with an overall progress greater than 0%. This reduces the package size to 70% and makes the package to be smaller than 10mb. 10mb is the standard post and upload file size which fits the most hosters. What a real problem could be is the long runtime of the copy and install execution process. So pls increase the allowed memory, execution time, … if you still have an error 500 or any other error check the php_error.log and increase the php.ini values until the installation will finish successfully.

Use always the latest version >=2.71.163.a02b67f !!! Just to remind, this is a once click install of all modules, all translated language files (translation progress >0%) for the component, modules and plugins. It will take a significant high amount of time to copy all over and to finally execute the installer for a fresh install or update of an existing database.

In order to be able to install JoomLeague and enjoy all its greate features you will need to meet the following requirements:

  • PHP 5.3.0 or above (since JoomLeague 2.7x the refactored timezone implementation uses DateTime methods that are only supported from PHP >=5.3.0)
  • MySQL 5.x or above (MySQL 6 or higher is not yet supported)

You php.ini file should contain the following settings:

  • post_max_size = 20M (depends on the package size)
  • upload_max_filesize = 20M (depends on the package size)
  • max_execution_time = 1200 (depends on the host, on joomleague.at: )

(When you have to import big *.jlg/*.csv files you also have to increase your max_input_vars setting in your php.ini file!!!)

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
  1. Login to the Joomla administration
  2. Go to the extension/component installation page
  3. Click on browse and select the JoomLeague core package you have downloaded from the link provided in the download section
  4. Click on Upload file & install and the JoomLeague core will be installed fully automaticly
JoomLeague Modules
  1. Login to the Joomla administration
  2. Go to the extension/component installation page
  3. Click on browse and select the JoomLeague component package you have downloaded from the link provided in the download section
  4. Click on Upload file & install and the JoomLeague component will be installed fully automaticly
JoomLeague Translations
  1. Unpack you JoomLeague translation pack
  2. Now upload the included language folder on top of the current language folder and the new language is in place
  3. 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

  1. Export (backup) your 0.93 data with phpmyadmin or MySQLDumper, make sure you select “Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT”
  2. Install Joomla 1.5
  3. Import (restore) your 0.93 data with phpmyadmin or MySQLDmper
  4. Install the Joomleague 1.5 Component If you want to upgrade Prediction too, there are 2 extra steps:
  5. goto the backend | Administration | Updates | jl_upgrade-0_93b_to_1_5.php
  6. 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

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:

  1. joomleague menu links
  2. 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.


In Other Languages
Translations of this page:
QR Code
QR Code info:intro (generated for current page)