Seite 1 von 1
[gelöst] ERROR: capiclient
Verfasst: Mo 24. Apr 2006, 16:10
von rethus
Im Bereich Artikel >> Editor erhalte ich folgende Fehlermeldung:
Fatal error: Cannot instantiate non-existent class: capiclient in .......contenido/contenido/includes/include.con_editcontent.php(645) : eval()'d code on line 307
Da es die Version 4.6.8 ist, handelt es sich nicht um diesen Bug:
http://www.contenido.org/forum/viewtopi ... 4651#64651
Und in besagter Datei unter Zeile 307 ist nichts verdächtiges zu finden...
Weiß jemand Rat?
Verfasst: Mo 24. Apr 2006, 16:21
von i-fekt
Ja such im Forum! Da fehlt vermutlich ein include, näheres in einem der massig Beiträge dazu.
Verfasst: Mo 24. Apr 2006, 16:27
von HerrB
Bei rethus geht die Suche nicht. Muss ein Bug im Forum sein...
Gruß
HerrB
Re: ERROR: capiclient
Verfasst: Mo 24. Apr 2006, 16:31
von Halchteranerin
Wie kommst du darauf? Der steht unter Bugs 4.6.x und der Thread ist nicht geschlossen, also wurde der Fehler auch nicht behoben.
Es handelt sich uebrigens auch nicht um Zeile 307 sondern um Zeile 645 in der include.con_editcontent.php
und das ist nur eine ungefaehre Zeilenangabe. In Zeile 644 findest du naemlich auch das mit dem eval ...
Verfasst: Mo 24. Apr 2006, 16:32
von Halchteranerin
Er hat ja diesmal gesucht, aber offensichtlich die falsche Schlussfolgerung gezogen.

Verfasst: Mo 24. Apr 2006, 16:44
von HerrB
Auch wieder war.
Gruß
HerrB
Verfasst: Mo 24. Apr 2006, 16:50
von rethus
Das stimmt, gesucht hab ich...
..und etwas weiter rumgefrickelt hab ich...
Ich habe nun einfach den von eval() zu parsenden Code ausgegeben...
In diesem Code unter Zeile 307 scheint tatsächlich die entsprechende Klasse zu fehlen...
Sniplet:
<?php $C1CMS_VALUE[1]="Hallo Otto"; ?>
<?php $cCurrentModule = 9; ?><?php $cCurrentContainer = 1; ?><?php /***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Hauptnavigation
* Author(s) : Jan Lengowski, Andreas Lindner, 4fb
* Copyright : Contenido - four for business, Andreas Lindner
* Created : 12.08.2005
************************************************/
#System properties in use:
#Type: navigation, Name: idcat_homepage
#Contains idcat of tree to be displayed in main navigation
#Includes
cInclude("frontend", "includes/functions.navigation.php");
< hier scheint was zu fehlen>
#If no tree is selected, use client setting
$start_cat = "$C1";
if ($start_cat=='') {
$cApiClient = new cApiClient($client);
$start_cat = $cApiClient->getProperty('navigation','idcat_homepage');
}
Es scheint sich demnach um ein Problem im Modul Hauptnavigation zu handeln...
Allerdings bringt die Verlinkung auf "cInclude('classes', 'contenido/class.client.php');" auch nichts...
Verfasst: Mo 24. Apr 2006, 17:08
von HerrB
Ich ... diese Schmerzen ...
Ok, aber nur, weil ich falsch lag:
Wenn Du im Hauptnavigationsmodul (Anfang Output) besagte Zeile (cInclude('classes', 'contenido/class.client.php');") einfügst, muss es gehen.
Gruß
HerrB
Verfasst: Mo 24. Apr 2006, 17:20
von rethus
Oh man, du hast recht... das tut weh... autschi....
Wie bereits gepostet tats das einfügen von "cInclude('classes', 'contenido/class.client.php');" nicht... aber wie ich jetzt festgestellt habe tats das nicht, weil ich auch das Modul Sucheingabe mit in das Template eingebunden habe, und da das gleiche Problem bestand...
Folgende Module sind mit Auslieferung der Version 4.6.8 Buggy:
Modul: Sucheingabe
Author: Andreas Lindner
Version:1.0
Modul: Hauptnavigation
Author: Jan lengowski, Andreas Lindner
Version: 1.0
Modul: Hilfsnavigation
Bei beiden Modulen (prüft es besser bei allen Modulen) muss die Zeile
cInclude('classes', 'contenido/class.client.php');
hinzugefügt werden.
==============
Naja, mein Vertrauen darin, das die Ausgelieferten Module auch funktionieren sollten war wohl doch etwas zu optimistich ?!?