Nachdem ich gerade ein paar andere Fehler suche, ist mir nebenher aufgefallen, das die suckerfish.js nur aufgerufen wird, wenn die Ligatabelle (also die Gesamtübersicht) angezeigt wird. Nicht bei Ansicht einer einzelnen Runde, nicht bei Ligastatistik, nicht bei DWZ.
In der view.html.php im ordner rangliste finde ich:
jimport( 'joomla.application.component.view');
class CLMViewRangliste extends JView
{
function display($tpl = null)
{
$model = &$this->getModel();
$liga = $model->getCLMLiga();
$this->assignRef('liga' , $liga);
$model = &$this->getModel();
$spielfrei = $model->getCLMSpielfrei();
$this->assignRef('spielfrei' , $spielfrei);
$model = &$this->getModel();
$punkte = $model->getCLMPunkte();
$this->assignRef('punkte' , $punkte);
$model = &$this->getModel();
$dwzschnitt = $model->getCLMDWZSchnitt();
$this->assignRef('dwzschnitt' , $dwzschnitt);
$document =& JFactory::getDocument();
$document->addScript(JPATH_COMPONENT.DS.'javascript'.DS.'suckerfish.js');
parent::display($tpl);
}
}
Ganz unten erfolgt anscheinend der Aufruf.
Dummerweise hab ich keine Ahnung von Javascript und verstehe daher nichts.
Da aber die Datei überhaupt nicht vorhanden ist, und trotzdem alles funktioniert (zumindest meiner Ansicht nach), müsste der Aufruf doch einfach rauszunehmen sein.
Mein Allgemeinproblem betrifft übrigens derzeit die Serverperformance, und so ein ins Leere gehende Aufruf kostet 0,3 bis 0,5s