DMohr schrieb:
Fatal error: Cannot redeclare class CLMControllerRanglisten in /hosts/svswf.de/info/administrator/components/com_clm/views/ranglisten.php on line 19
Tritt auf bei Version 1.0.4, Auch mit der Ranglisten.php aus 1.0.3 und 1.0
Wenn ich die aus 0.97v21 nehme, werden die Ranglisten angezeigt, aber oben kommt immer eine Fehlermeldung:
* Vereineliste (Filter) ist leer !
Hinweis
* Ursache : Die Datenbank enthält keinen Verein dieses Verbandes und die Auswahl ist auf Datenbank eingestellt ! Falsche Verbandeinstellungen !?!
das problem mit der ranglisten-php (unter views) besteht scheinbar darin, dass die falsche ranglisten.php (aus dem verzeichnis "controllers") in den betroffenen paeckchen (in das verzeichnis "views") reingerutscht ist, und sich dort dann auch hartnäckig hält....
in den versionen 1.0.x - auch in der aktuellen 1.0.4 -
steht in der .../administrator/components/com_clm/views/ranglisten.php ganz am anfang:
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.controller' );
class CLMControllerRanglisten extends JController
{
/**
* Constructor
*/
function __construct( $config = array() )
{
die zeile
class CLMControllerRanglisten extends JController
ist ein hinweis darauf, dass es sich hier eigentlich um die ranglisten.php handelt, die in das Verzeichnis "controllers" gehört, und nicht in das verzeichnis "views".
in die ranglisten.php in "views" gehört an diese Stelle eigentlich was wie
so war es auch noch in der version 0.97v4 und 0.97v21
da stand da:
class CLMViewRanglisten
{
function setRanglistenToolbar($check)
{
JToolBarHelper::title( JText::_( 'TITLE_RANGLISTE' ), 'generic.png' );
das wurde auch schon in einem anderen thread im forum diskutiert. es wäre schön, wenn man das mal richtig packen könnte, bevor noch ein paar leutz darauf hereinfallen.
und da seit der version 0.97v21 doch einige Änderungen passiert sind. kann es dadurch durchaus sein, dass ein einsatz der .../views/ranglisten.php aus der früheren version, heute zwar das aktuelle problem beseitigt, aber zu anderen Fehlern führt.