Admidio Plugin in Siquando Pro 2einbinden

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Hallo, ich möchte das Login in Siquando Pro 2 einbinden.

Man kann dort HTML-Clips oder PHP-Clips anlegen ich habe folgenden Code eingegeben

Code: Alles auswählen

<?php
include_once($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_program/system/common.php");
?>

<?php
include($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_plugins/sidebar_online/sidebar_online.php");
?>
Bei HTML-Clip wird mir dann nichts angezeigt
Bei PHP-Clip wird die Website mit einem HTML Error 500 aufgerufen im Server Protokoll steht folgendes:

Code: Alles auswählen

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to a member function info() on null in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php:497
Stack trace:
#0 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(214): Database->query('SET SQL_MODE = ...')
#1 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(133): Database->setConnectionOptions()
#2 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/common.php(79): Database->__construct('mysql', 'localhost', NULL, 'usr_web10_1', 'web10', 'PW')
#3 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/classes/plugins/ngpluginparagraph/ngpluginparagraphphp/ngpluginparagraphphp.php(38) : eval()'d code(2): include_once('/var/www/vhosts...')
#4 /var/www/vhosts/web10.c9.webspace-verkauf.de/htm...
', referer: http://www.kolping-schoenau.de/
PW wurde durch mich eingetragen damit das Pasword nicht öffentlich ist!

Siquando Support sagt folgendes:
Es tut uns leid, wir können Ihnen keine Hilfe bei der Einbindung von Fremdcode anbieten.

Scheinbar löst der Code hier einen Server-Fehler "PHP Fatal error:...". Dies sollten Sie mit dem Support von admidio besprechen. U.U. kann der Support die Fehlerursache genauer eingrenzen. U.U. wird nun bei Pro Web ein Parameter anders übergeben als vorher, so dass der eingebundene PHP-Code möglicherweise modifiziert werden muss.

Vielen Dank für Eure Hilfe
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von XimeX »

Also was ich mal sagen kann:
https://github.com/Admidio/admidio/blob ... e.php#L497
Hier tritt ja der Fehler auf weil $gLogger null ist.

https://github.com/Admidio/admidio/blob ... on.php#L47
Hier wird die logger.php required

https://github.com/Admidio/admidio/blob ... ng.php#L24
hier sollte $gLogger gesetzt werden. Jetzt ist die frage warum es nicht dazu kommt

Aber vll hilft dir schon mal diese Info um den Fehler zu finden
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Danke für die Antwort, aber leider kenne ich mich gar nicht in der Programmierung aus! :roll:
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von XimeX »

setz mal "$gDebug = true;" in der config.php und schau dir die logs an/poste sie hier.
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Code: Alles auswählen

Fatal error: Uncaught Error: Call to a member function info() on null in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php:497 Stack trace:
#0 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(214): Database->query('SET SQL_MODE = ...')
#1 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(133): Database->setConnectionOptions()
#2 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/common.php(79): Database->__construct('mysql', 'localhost', NULL, 'usr_web10_1', 'web10', 'PWgeaendert')
#3 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/classes/plugins/ngpluginparagraph/ngpluginparagraphphp/ngpluginparagraphphp.php(38) : eval()'d code(2): include_once('/var/www/vhosts...')
#4 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/classes/plug in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php on line 497
Ist das, das Log? oder wo finde ich das?
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von XimeX »

Die logs sind unter "adm_my_files/logs/"
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Code: Alles auswählen

[2017-11-08 00:20:29] Admidio.NOTICE: #################################################################################################  {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":45,"class":null,"function":"require_once"}
[2017-11-08 00:20:29] Admidio.NOTICE: URL: http://www.kolping-schoenau.de/  {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":46,"class":null,"function":"require_once"}
[2017-11-08 00:20:29] Admidio.NOTICE: MEMORY USAGE: 7407.1 KB  {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":47,"class":null,"function":"require_once"}
[2017-11-08 00:20:29] Admidio.INFO: CONSTANTS: URLS & PATHS & FOLDERS {"ADMIDIO_HOMEPAGE":"https://www.admidio.org/","HTTPS":false,"PORT":80,"HOST":"www.kolping-schoenau.de","DOMAIN":"www.kolping-schoenau.de","ADMIDIO_URL_PATH":"/admidio","ADMIDIO_URL":"http://www.kolping-schoenau.de/admidio","FILE_URL":"http://www.kolping-schoenau.de/admidio/index.php","CURRENT_URL":"http://www.kolping-schoenau.de/","WWW_PATH":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro","ADMIDIO_PATH":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio","CURRENT_PATH":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/index.php","FOLDER_DATA":"/adm_my_files","FOLDER_CLASSES":"/adm_program/system/classes","FOLDER_LIBS_SERVER":"/adm_program/libs","FOLDER_LIBS_CLIENT":"/adm_program/libs","FOLDER_LANGUAGES":"/adm_program/languages","FOLDER_THEMES":"/adm_themes","FOLDER_MODULES":"/adm_program/modules","FOLDER_PLUGINS":"/adm_plugins"} {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":76,"class":null,"function":"require_once"}
[2017-11-08 00:21:40] Admidio.NOTICE: #################################################################################################  {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":45,"class":null,"function":"require_once"}
[2017-11-08 00:21:40] Admidio.NOTICE: URL: http://www.kolping-schoenau.de/  {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":46,"class":null,"function":"require_once"}
[2017-11-08 00:21:40] Admidio.NOTICE: MEMORY USAGE: 7402.7 KB  {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":47,"class":null,"function":"require_once"}
[2017-11-08 00:21:40] Admidio.INFO: CONSTANTS: URLS & PATHS & FOLDERS {"ADMIDIO_HOMEPAGE":"https://www.admidio.org/","HTTPS":false,"PORT":80,"HOST":"www.kolping-schoenau.de","DOMAIN":"www.kolping-schoenau.de","ADMIDIO_URL_PATH":"/admidio","ADMIDIO_URL":"http://www.kolping-schoenau.de/admidio","FILE_URL":"http://www.kolping-schoenau.de/admidio/index.php","CURRENT_URL":"http://www.kolping-schoenau.de/","WWW_PATH":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro","ADMIDIO_PATH":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio","CURRENT_PATH":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/index.php","FOLDER_DATA":"/adm_my_files","FOLDER_CLASSES":"/adm_program/system/classes","FOLDER_LIBS_SERVER":"/adm_program/libs","FOLDER_LIBS_CLIENT":"/adm_program/libs","FOLDER_LANGUAGES":"/adm_program/languages","FOLDER_THEMES":"/adm_themes","FOLDER_MODULES":"/adm_program/modules","FOLDER_PLUGINS":"/adm_plugins"} {"file":"/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/logging.php","line":76,"class":null,"function":"require_once"}
Hoffe das hilft weiter!?
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von XimeX »

Kann es sein das du die config.php nicht included/required hast?
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Sorry, wie gesagt kenne mich in der Programierung nicht aus! Wie, wo , was muss ich machen? :roll:
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von XimeX »

Mach mal:

Code: Alles auswählen

<?php
include_once($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_my_files/config.php");
include_once($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_program/system/common.php");
include($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_plugins/sidebar_online/sidebar_online.php");
?>
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Habe den Code in ein php Plugin eingegeben! Es erscheint dann auf als Website nur folgendes:

Code: Alles auswählen

Fatal error: Uncaught Error: Call to a member function info() on null in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php:496 Stack trace: #0 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(214): Database->query('SET SQL_MODE = ...') #1 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(133): Database->setConnectionOptions() #2 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/common.php(79): Database->__construct('mysql', 'localhost', NULL, 'usr_web10_1', 'web10', PWGEÄNDERT') #3 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/classes/plugins/ngpluginparagraph/ngpluginparagraphphp/ngpluginparagraphphp.php(38) : eval()'d code(3): include_once('/var/www/vhosts...') #4 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/classes/plug in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php on line 496
Bei PWGÄNDERT steht normalerweise das DB Kennwort habe das Script wieder deaktiviert damit diese nicht eingesehen werden kann
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von XimeX »

füg mal das in adm_program/system/common.php in Zeile 49 ein:

Code: Alles auswählen

$gLogger->emergency('#-#-#-#-#-#', $GLOBALS);
Und schick mir die logzeile dazu. Am besten per PM. Ka welche Daten da alle kommen die sensibel sind
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Habe dir vor ein paar Tagen die PM geschickt!

Musste den Code dann aus Zeile 49 wieder entfernen, da ich sonst nicht mehr in Admidio rein kam!

In Admidio, wenn ich angemeldet bin erscheint in der Sidebar u.a. auch folgendes:

Code: Alles auswählen

Warning: include(/var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_plugins/sidebar_online/sidebar_online): failed to open stream: No such file or directory in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_themes/modern/my_body_bottom.php on line 134
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von XimeX »

Sollte da nicht noch ein ".php" hinten dran kommen?
Statt:
adm_plugins/sidebar_online/sidebar_online
das:
adm_plugins/sidebar_online/sidebar_online.php
muellermanu
Beiträge: 113
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Admidio Plugin in Siquando Pro 2einbinden

Beitrag von muellermanu »

Ok, das ist gelöst! stimmt, da hatte php gefehlt!

Aber das Ander Problem besteht weiterhin:

Code: Alles auswählen

Fatal error: Uncaught Error: Call to a member function info() on null in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php:496 Stack trace: #0 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(214): Database->query('SET SQL_MODE = ...') #1 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php(133): Database->setConnectionOptions() #2 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/common.php(79): Database->__construct('mysql', 'localhost', NULL, 'usr_web10_1', 'web10_koadmidio', 'PWGEAENDERT') #3 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/classes/plugins/ngpluginparagraph/ngpluginparagraphphp/ngpluginparagraphphp.php(38) : eval()'d code(3): include_once('/var/www/vhosts...') #4 /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/ in /var/www/vhosts/web10.c9.webspace-verkauf.de/html/kolping/siquando/pro/admidio/adm_program/system/classes/database.php on line 496
Gruß Manu
Antworten