Hi,
seltsamerweise funktioniert DocMan bei mir als nicht eingeloggter Benutzer soweit so gut. Wenn ich micht einlogge als admin oder sonstiger user, dann kann ich alles machen ausser die Sachen im DocMan-Bereich meiner Seite mit download/anzeigen/details anklicken, dann erscheint diese Meldung:
Fatal error: Call to a member function on a non-object in /home/www/web121/html/administrator/components/com_docman/docman.class.php on line 712
Habe schon nach so etwas ähnlichen in google gesucht, bin aber leider nur darauf gestossen: http://www.joomlaportal.ch/joom/component/option,com_smf/Itemid,52/topic,167/prev_next,next
Wie gesagt, hochladen, Kategorien anlegen, ... geht alles, sogar als nicht eingeloggter User die Sachen runterladen aus den Bereich, aber nicht als registrierter User, wirklich seltsam.
So, weil ich ein wenig PHP/SQL kann, habe ich dann geguckt, was an dieser Zeile gemacht wird:
function saveUserStats($user){
global $database;
$database->setQuery("INSERT INTO #__docman_stats VALUES ('".$this->id."', '".$user."', NOW())");
if (!$database->query()) {
echo " alert('".$db->getErrorMsg() ."'); window.history.go(-1); \n";
exit();
}
return true;
}
Vermutlich klappt das query nicht und deshalb habe ich dann die queryzeile+errormessage auskommentiert:
function saveUserStats($user){
global $database;
$database->setQuery("INSERT INTO #__docman_stats VALUES ('".$this->id."', '".$user."', NOW())");
// if (!$database->query()) {
// echo " alert('".$db->getErrorMsg() ."'); window.history.go(-1); \n";
// exit();
// }
return true;
}
Damit klappt es. Aber da die Funktion vermutlich für die Statistik verantwortlich ist, möchte ich sie nicht gerne missen, deshalb wäre ein Rat von euch sehr hilfreich was da genau los sein kann.
Forum 









Autor


Gespeichert


, wir sehen schon was hier geschieht ...
