Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 17. Februar 2019 11:18

Dickie
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 112

TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

Hallo zusammen,

ich habe eine neue Installation unter PHP 7.2 mit dem Paket "cmsms-1.12.2-php7.2-diff" gemacht. Die Seite läuft fehlerfrei. Die Installation von TinyMCE scheitert mit der folgenden Fehlermeldung: 

Fatal error: Uncaught Error: Call to undefined method CMSModule::CMSModule() in /www/htdocs/w00aac72/cms3/modules/TinyMCE/TinyMCE.module.php:36 Stack trace: #0 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(538): TinyMCE->TinyMCE() #1 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(998): ModuleOperations->_load_module('TinyMCE', true) #2 /www/htdocs/w00aac72/cms3/admin/listmodules.php(490): ModuleOperations->get_module_instance('TinyMCE', '', true) #3 {main} thrown in /www/htdocs/w00aac72/cms3/modules/TinyMCE/TinyMCE.module.php on line 36

Gibt es Lösungsansätze zu diesem Problem?

Danke Gruß


----------------------------------------------

Cms Version: 1.12.2

Installed Modules:

    CMSMailer: 5.2.14
    CMSPrinting: 1.0.5
    FileManager: 1.4.5
    MenuManager: 1.8.7
    MicroTiny: 1.2.9
    ModuleManager: 1.5.8
    News: 2.15.2
    Search: 1.7.13
    ThemeManager: 1.1.8


Config Information:

    php_memory_limit:
    process_whole_template:
    max_upload_size: 200000000
    url_rewriting: none
    page_extension:
    query_var: page
    image_manipulation_prog: GD
    auto_alias_content: true
    locale:
    default_encoding: utf-8
    admin_encoding: utf-8
    set_names: true


Php Information:

    phpversion: 7.2.13-nmm1
    md5_function: An (Ja)
    gd_version: 2
    tempnam_function: An (Ja)
    magic_quotes_runtime: Aus (Nein)
    E_STRICT: 0
    E_DEPRECATED: 0
    memory_limit: 64M
    max_execution_time: 120
    output_buffering: An
    safe_mode: Aus (Nein)
    file_uploads: An (Ja)
    post_max_size: 200M
    upload_max_filesize: 200M
    session_save_path: /tmp/phpfpmsessions/ (0333)
    session_use_cookies: An (Ja)
    xml_function: An (Ja)
    xmlreader_class: An (Ja)


Server Information:

    Server Api: fpm-fcgi
    Server Db Type: MySQL (mysqli)
    Server Db Version: 5.7.21
    Server Db Grants: Gefunden eine "Alles gewähren"-Anweisung, die als geeignet scheint
    Server Time Diff: Keine Abweichung der Zeit im Dateisystem gefunden


----------------------------------------------

Beitrag geändert von Dickie (17. Februar 2019 16:14)

Offline

#2 17. Februar 2019 11:49

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 17. Februar 2019 12:02

Dickie
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 112

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

Danke das wars  wink

Schönen Sonntag

Gruß

Offline

#4 17. Februar 2019 16:12

Dickie
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 112

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

Das gleiche Problem tritt beim AVPlayer 1.3.2 auf und kann wie folgt gelöst werden:

Alt ab Zeile 161 in der avplayer.module.php:

function avplayer()
	{
		global $gCms;
    	$smarty =& $gCms->GetSmarty();
		$smarty->register_function("avplayer_breadcrumbs", array(&$this,"function_modbreadcrumbs"));
		$smarty->register_function("avplayer_get_levelitem", array(&$this,"function_get_levelitem"));
		parent::CMSModule();
	}

Neu ab Zeile 161 in der avplayer.module.php:

function __construct()
	{
		global $gCms;
    	$smarty =& $gCms->GetSmarty();
		$smarty->register_function("avplayer_breadcrumbs", array(&$this,"function_modbreadcrumbs"));
		$smarty->register_function("avplayer_get_levelitem", array(&$this,"function_get_levelitem"));
		parent::__construct();
	}

Allerdings erschein im Backend nach der Änderung die Warnung:

Warning: count(): Parameter must be an array or an object that implements Countable in /www/htdocs/w00aac72/cms3/lib/smarty/libs/sysplugins/smarty_internal_templatebase.php(151) : eval()'d code on line 28

Gibt es hierfür eine Lösung?

Danke Gruß

Beitrag geändert von Dickie (17. Februar 2019 16:14)

Offline

#5 17. Februar 2019 17:39

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

Ich tippe auf ein Problem im AVPlayer Template.
Denn bei Smarty steht da an dieser Stelle nur:

Der Fehler liegt also in $code.
Und $code ist vermutlich irgendwas aus einem Template.

Hast Du mal den Zwischenspeicher gelöscht?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 17. Februar 2019 18:28

Dickie
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 112

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

Ich habe den AVPlayer als auch den TinyMCE deinstalliert.
Über die Systemwartung den Zwischenspeicher gelöscht, sowie über ftp den Cache und alle Templates in tmp gelöscht.

Die Meldung geht nicht mehr weg.

Gruß

Offline

#7 17. Februar 2019 22:25

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

Okay, ich habs jetzt gefunden. Das hängt mit den Benachrichtigungen im Backend zusammen. Also diese Hinweise, die Dir sagen, dass z.B. das Install-Verzeichnis noch existiert oder der CMSMailer nicht konfiguriert wurde etc.

Der Fehler taucht erst dann auf, wenn es keine Hinweise mehr anzuzeigen gibt. Da ich lokal das Install-Verzeichnis nie lösche, hab ich das nie bemerkt. Und im produktiven Betrieb schalte ich Fehlermeldungen ja immer ab.

Lade Dir einfach mal aus meiner Signatur die tgz-Datei erneut herunter. Hab den Fehler gleich da für alle korrigiert. Hat nichts mit den Modulen zu tun.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 18. Februar 2019 17:35

Dickie
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 112

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

1. Vielen Dank für die Hilfe  smile

2. Nach Update erhalte ich eine weisse Seite mit dem Fehler:

Fatal error: Uncaught Error: Call to a member function GetSmarty() on null in /www/htdocs/w00aac72/cms3/modules/avplayer/avplayer.module.php:164 Stack trace: #0 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(538): avplayer->__construct() #1 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(998): ModuleOperations->_load_module('avplayer', false) #2 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(690): ModuleOperations->get_module_instance('avplayer') #3 /www/htdocs/w00aac72/cms3/include.php(212): ModuleOperations->LoadModules(false, true) #4 /www/htdocs/w00aac72/cms3/index.php(31): require_once('/www/htdocs/w00...') #5 {main} thrown in /www/htdocs/w00aac72/cms3/modules/avplayer/avplayer.module.php on line 164

Wenn ich den Ordner AVPlayer lösche funktioniert alles fehlerfrei.

Mit der Originaldatei erscheint dieser Fehler:

Fatal error: Uncaught Error: Call to a member function GetSmarty() on null in /www/htdocs/w00aac72/cms3/modules/avplayer/avplayer.module.php:164 Stack trace: #0 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(538): avplayer->avplayer() #1 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(998): ModuleOperations->_load_module('avplayer', false) #2 /www/htdocs/w00aac72/cms3/lib/classes/class.moduleoperations.inc.php(690): ModuleOperations->get_module_instance('avplayer') #3 /www/htdocs/w00aac72/cms3/include.php(212): ModuleOperations->LoadModules(false, true) #4 /www/htdocs/w00aac72/cms3/index.php(31): require_once('/www/htdocs/w00...') #5 {main} thrown in /www/htdocs/w00aac72/cms3/modules/avplayer/avplayer.module.php on line 164

Der Fehler bezieht sich immer auf die Zeile 164: $smarty =& $gCms->GetSmarty();
Diese ist in beiden Versionen identisch

Mir sagt das leider nichts...

Gruß Dickie

Offline

#9 18. Februar 2019 17:48

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

$smarty =& $gCms->GetSmarty();

Such mal im gesamten Modul nach "global $gCms;" und ändere das in "$gCms = cmsms();"
(Das gilt auch für neuere Modulversionen bis einschließlich 1.6)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#10 18. Februar 2019 18:06

Dickie
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 112

Re: TinyMCE 2.9.12,AVplayer Installation unter CMS 1.12.2 und 7.2.13-nmm1

1. Danke
2. Für mich bist zu ein Zauberer  wink

Läuft wie geschmiert

Danke Gruß Dickie

Offline