jDownloads Support Forum

jDownloads for Joomla 4.x and 5.x => jDownloads 4.x - (This is the current version!) => General => Topic started by: princemichi on 21.03.2026 10:36:47

Title: The webmaster has forbidden your access to this site
Post by: princemichi on 21.03.2026 10:36:47
Hallo Arno,
ich suche mittlerweile mit Hilfe von ChatGPT seit 7 Stunden auf meiner Joomla 6.0.3 Version und Jdownloads 4.1.0 einen Fehler.
Wenn ich in com_contect einen neuen Beitrag erstellen will, kommt der Fehler im Betreff dieses Forum-Posts.

Soweit ich es sehe, verwendet jDownloads $query->castAsChar() aber das ist Depreciated?
Richtig soll seit j6 nun $db->quoteName
Auf meinem Verseichnis finde ich die verwendung von $query->castAsChar() sehr oft:
CRITICAL error   Uncaught Throwable of type Error thrown with message "Call to undefined method Joomla\Database\Mysqli\MysqliQuery::castAsChar()". Stack trace: #0 [ROOT]/components/com_jdownloads/src/Helper/CategoriesHelper.php(186): JDownloads\Component\JDownloads\Site\Helper\CategoriesHelper->_load()
in verschiedenen stellen.

Danke und Gruß.
Title: Re: The webmaster has forbidden your access to this site
Post by: Arno on 22.03.2026 18:17:06
Hi,
sorry für die etwas späte Antwort, die Benachrichtigungen durch das Forum funktionieren nicht mehr, hab aber keine Zeit um mich darum zu kümmern.

QuoteSoweit ich es sehe, verwendet jDownloads
CodeAuswählen
$query->castAsChar()
Das gilt aber nur für die 4.0.x Versionen und nicht mehr für die Version 4.1. Oder hast du eventuell noch eine frühere Testversion davon? Ich übersende dir mal separat die letzte Beta Version via PM.

In 4.0.52 (NICHT Joomla 6 kompatibel!):
$c_id = $query->castAsChar($db->quoteName('c.id'));In 4.1 (Joomla 6 kompatibel):
$c_id = $query->castAs('CHAR', $db->quoteName('c.id'));
Du siehst also das du jD nur dann auf Joomla 6 installieren kannst, wenn du wirklich die Version 4.1 installierst!