Page 1 of 2
Call to undefined method JDocumentPDF::setArticleText()
Posted: 13 May 2021, 15:39
by M@gicSigi
Grüezi Jan
Bei mir zeigt es obige Fehlermeldung an. Dein Phoca PDF hat bis jetzt tadellos funktioniert. An was könnte das liegen.
Im weiteren zeigt es mir auch das Icon nicht korrekt an.
https://zauberschule.ch/zsz/
Kannst Du mir da weiterhelfen?
Mlg M@gicSigi
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 13 May 2021, 18:04
by christine
Hallo,
a) zunächst: Ist das Template aktuell?
b) Deine PHP Version 5.6.40 ist veraltet! Du brauchst mind. 7.3, besser: 7.4. Also da mal schauen.
c) Weiters könnte helfen (zuerst obiges updaten):
Gehe in die Joomla-Konfiguration.
- Im Reiter "Server" findest du die Einstellung "Fehler berichten". Setze sie auf "Maximum".
- Im Reiter "System" findest du die Einstellung "System debuggen". Setze sie auf "JA".
- Speichere die Joomla-Konfiguration.
Optional: Da einige Templates auf ihrer Fehlerseite ungenügende Daten anzeigen, ist es empfohlen, die Datei error.php im Templateordner, falls vorhanden, vorübergehend umzubenennen, z.B. zu errorxxxxxx.php.
So ist gewährleistet, dass die Fehlerseite von Joomla verwendet wird.
Gehe dann noch mal auf die "tote Seite" und sieh nach, ob sie jetzt mehr anzeigt.
------------------
Von besonderem Interesse ist der so genannte "Call stack", eine Liste, die den Weg zum Fehler von unten nach oben anzeigt.
Eventuell können wir dann daraus einen Fehler besser erkennen (Call stack).
Ansonsten, warten bis Jan hier vorbei schaut.
Liebe Grüße
Christine
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 14 May 2021, 02:29
by M@gicSigi
Liebe Christine
vielen Dank für Deine prompte Antwort. Die PHP-Version war auf 7.3. Diese habe ich jetzt auf 7.4 gewechselt.
Mein Template ist das "{LESS} - Allrounder" von Thomas Hunziker (
www.bakual.net). Es ist die letzte Version 2.5.2.
Dies hat bis jetzt nicht geholfen. Werde mich am Wochenende dann das Sytem mal versuchen zu debuggen.
Ausser Du / Ihr habt bis dann eine Lösung.
Mit lieben, magischen Grüssen aus der Schweiz
Roger
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 14 May 2021, 11:44
by christine
Hallo Roger,
M@gicSigi wrote: ↑14 May 2021, 02:29
Die PHP-Version war auf 7.3. Diese habe ich jetzt auf 7.4 gewechselt.
Das kann & glaube ich Dir sogar, dass es so ist. Aber: Lt. secure check, steht dort: PHP Version 5.6.40
Kann ja auch sein, dass dieser Check nicht up to date ist, oder:
Schau mal in die .htaccess, ob dort eine PHP Eintragung. Falls ja, überschreibt diese natürlich die Hostereinstellungen.
Andererseits: Glaube ich nicht, dass Du eine .htaccess hast (url-rewrite, on), da bei Dir diese: /index.php hast.
So, das war jetzt mal generell
Mein Template ist das "{LESS} - Allrounder" von Thomas Hunziker (
www.bakual.net). Es ist die letzte Version 2.5.2.
Ja, hab ich gesehen.
Dies hat bis jetzt nicht geholfen. Werde mich am Wochenende dann das Sytem mal versuchen zu debuggen.
In Moment, weiß ich keine andere Lösung, außer die halt mit dem "Call Stack".
Warum es auf einmal nicht funktioniert, muss ja einen Grund haben. Schaue sicherheitshalber nochmals die PDF Verlinkung an.
Liebe Grüße
Christine
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 14 May 2021, 13:25
by Jan
Hallo, schalte auf deiner Website "Debug Mode" ein (in Global Konfiguration) so man sieht, woher der Fehler kommt:
Wenn man Debug Mode einschaltet, sieht man dort die Datei und die Zeile, woher der Fehler kommt.
Jan
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 15 May 2021, 12:08
by M@gicSigi
Salü Christine, Salü Jan
zuerst Danke für Eure Hilfe.
Wenn ich die Systeminformationen von Joomla abrufe erhalte ich folgende Infos...
Systeminformationen
Einstellung Wert
PHP erstellt für Linux 120100.vivanet.cloud 2.6.32-042stab136.1 #1 SMP Wed Feb 27 09:04:24 MSK 2019 x86_64
Datenbanktyp mysql
Datenbankversion 5.6.51
Datenbankzeichensatz latin1_swedish_ci
Datenbankverbindungszeichensatz utf8mb4_general_ci
PHP-Version 7.4.19
Webserver Apache/2.4.46 (cPanel) OpenSSL/1.1.1k mod_bwlimited/1.4 PHP/5.6.40
PHP-Interface für den Webserver cgi-fcgi
Joomla!-Version Joomla! 3.9.26 Stable [ Amani ] 13-April-2021 15:00 GMT
Joomla!-Plattform-Version Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
Browsererkennung Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0
Bei eingeschaltetem Debug zeigt es jetzt folgendes an...
Call stack
# Function Location
1 () JROOT/components/com_content/views/article/view.pdf.php:162
2 ContentViewArticle->display() JROOT/libraries/src/Cache/Controller/ViewController.php:102
3 Joomla\CMS\Cache\Controller\ViewController->get() JROOT/libraries/src/MVC/Controller/BaseController.php:663
4 Joomla\CMS\MVC\Controller\BaseController->display() JROOT/components/com_content/controller.php:118
5 ContentController->display() JROOT/libraries/src/MVC/Controller/BaseController.php:710
6 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/components/com_content/content.php:43
7 require_once() JROOT/libraries/src/Component/ComponentHelper.php:402
8 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT/libraries/src/Component/ComponentHelper.php:377
9 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:194
10 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:233
11 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:203
12 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49
Lasse den Debug-Mode mal eingeschaltet, das ihr dadurch mehr seht. ;-)
In der Zwischenzeit habe ich im Joomlasystem die htaccess und web.config, sowie die URL-Rewrite eingeschaltet.
@Christine, wie rufst Du den secure check ab, oder wo?
Hier den Ausschnitt der htaccess (liegt im Domain-Root = zauberschule.ch)
# php -- BEGIN cPanel-generated handler, do not edit
# Legen Sie das Paket „ea-php74“ als Standardprogrammiersprache „PHP“ fest.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
Jommla und die umbennannten Dateien (htaccess + web.config) liegen in Unterverzeichnis /zsz/
Hoffe ihr könnt mit den Informationen etwas anfangen.
Wünsche Euch ein schönes Wochenende
Mlg Roger
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 15 May 2021, 12:39
by Benno
Hi,
Webserver Apache/2.4.46 (cPanel) OpenSSL/1.1.1k mod_bwlimited/1.4 PHP/5.6.40
Da Du einen Linuxserver mit Apache benutzt, brauchst Du nur die htaccess.txt in .htaccess umbenennen (Wichtig ist der Punkt vor htaccess) Die web.config.txt also bitte nicht verändern.
Siehe:
Freundliche Grüße,
Benno
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 15 May 2021, 13:11
by M@gicSigi
Salü Benno
Vielen Dank für den Tipp... Habe ich soeben korrigiert. ;-)
Mlg Roger
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 17 May 2021, 14:51
by M@gicSigi
Hallo zusammen
habe versucht in den Verschiedenen Dateien den Fehler zu finden. Komme da im Moment nicht darauf, woran es liegt. Habt ihr weitere Ideen, an was das liegen könnte. Wäre schade, dies PDF-Plugin wieder zu deaktivieren, da es ein supercooles Teil ist.
Gebt mir Bescheid, falls es Euch nutzt, dass ich die Debug-Konsole einschalten soll. Besten Dank für eure Hilfe.
Mlg Roger
Re: Call to undefined method JDocumentPDF::setArticleText()
Posted: 17 May 2021, 17:23
by Jan
Hallo, der Fehler sagt, dass diese Funktion:
nicht existiert.
Diese Funktion kann man hier finden:
libraries/src/Document/PdfDocument.php
Die Frage ist, ob der Fehler wegen folgendem eintritt:
a) entweder ist was falsch mit Laden dieser Datei
b) oder diese Datei überhaupt nicht existiert
Test, ob auf deinem Server diese Datei existiert.