Plugin Mitgliedsbeitrag wird nicht installiert

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Hallo,

ich bin dabei mir das Plugin Mitgliedsbeitrag zu installieren. Es wir mir die erste Seite angezeigt, dann der Soll/Ist Vergleich. Anschliessend bekomme ich einen HTTP ERROR 500. Wo liegt der Fehler?
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Ich habe nun ein bischen geforscht und festgestellt, dass nach dem Soll/ist Vergleich irgendetwas nicht funktioniert. In der Datei installation.php Zeile 782

Code: Alles auswählen

 $table->addColumn('<img class="admidio-icon-info" data-html="true" src="'. THEME_URL .'/icons/textfield_key.png" alt="'.$gL10n->get('ORG_FIELD_DISABLED', $gL10n->get('ROL_RIGHT_EDIT_USER')).'" title="'.$gL10n->get('ORG_FIELD_DISABLED', $gL10n->get('ROL_RIGHT_EDIT_USER')).'" />', $columnAttributes, 'th');
kommt folgender Fehler
Diese Seite funktioniert nicht
192.168.178.69 kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500
Leider habe ich nicht verstanden, was hier alles passiert, da reicht meine php Kenntnis wohl noch nicht aus, aber vielleicht hat nun einer eine Idee, was hier nicht läuft.

Ich verwendet die Version 4.3.1 und Admidio 3.3.4
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Den erste Fehler habe ich nun gefunden. Das Programm wir nun nicht mehr durch den 500 Fehler abgebrochen. Ich habe zwar das Verzeichnis adm_my_file mit 777 Rechten ausgestatet, aber nicht die Unterverzeichnisse.

Nun habe ich aber noch das Problem, dass die Installationsroutine immer aufgerufen wird, wenn ich das Plugin starte. Es wird also immer die Seite mit der Prüfung auf fehlerhafte Profilfelder angezeigt und anschließend der Soll/Ist Vergleich. Beim nächsten Aufruf passiert das Gleiche. Es wird aber nicht das eigentliche Menü gestartet. Was kann der Grund dafür sein?
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von rmb »

Hallo WSVBS,

ruf mal die Deinstallationsroutine von Mitgliedsbeitrag auf und lösche alle bisher angelegten Profilfelder und Konfigurationsdaten.

Aufruf: .../adm_plugins/mitgliedsbeitrag/deinstallation.php?mode=start

Gruß
rmb
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Hallo rmb,

ich habe damit folgende Fehlermeldung bekommen:

Datenbankfehler
S Q L - E R R O R

CODE: 42S02

1146

Table 'MitgliederDB.adm_plugin_preferences' doesn't exist

B A C K T R A C E

FILE: adm_program/system/classes/Database.php
LINE: 688
CALL: Database->showError()

FILE: adm_plugins/mitgliedsbeitrag/classes/configtable.php
LINE: 246
CALL: Database->query()

FILE: adm_plugins/mitgliedsbeitrag/deinstallation.php
LINE: 31
CALL: ConfigTablePMB->read()

Was kann der Grund sein, dass die Tabelle nicht installiert wird?

Gruß

WSVBS
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von rmb »

Hallo WSVBS,

in der Tabelle adm_plugin_preferences werden Konfigurationsdaten der von mir erstellten Plugins abgelegt. Sie wird beim ersten Aufruf eines Plugins automatisch erzeugt.
Installier doch mal das Plugin Kategoriereport. Es erzeugt keine Profilfelder wie Mitgliedsbeitrag, sondern nur diese Tabelle und befüllt sie mit ein paar Konfigurationsdaten.

Gruß
rmb
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Hallo rmb,

vielen Dank für Deine Hilfe. Durch das Installieren des Kategoriereports ist die Tabelle erstellt worden udn auch das Plugin Mitgliedbeitrag startet jetzt. Nun kann ich mich damit beschäftigen, wie es funktioniert.

Gruß

WSVBS
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Hallo rmb,

nun habe ich sdoch noch ein Problem. Sobald ich eine Rolle mit Beitrag erstelle, bekommen ich folgenden Fehler

( ! ) Fatal error: Uncaught Error: Call to undefined function bcmod() in /var/www/html/adm_plugins/mitgliedsbeitrag/common_function.php on line 1039
( ! ) Error: Call to undefined function bcmod() in /var/www/html/adm_plugins/mitgliedsbeitrag/common_function.php on line 1039
Call Stack
# Time Memory Function Location
1 0.2008 353776 {main}( ) .../mitgliedsbeitrag.php:0
2 0.5518 2647312 check_iban( ) .../mitgliedsbeitrag.php:791
3 0.5653 2648064 test_iban( ) .../common_function.php:995

Hier ist es egal, ob es eine Altersabhängige Rolle ist, oder ein Feste.
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von rmb »

Hallo WSVBS,

bcmod() benötigt die Erweiterung BCMath. Sieh Dir mal diesen Beitrag an: http://www.selfphp.de/forum/showthread.php?t=12550. Falls es Schwierigkeiten macht, den BCMath Support einzuschalten, dann suche ich die Zeilen heraus, wo man den IBAN-Test deaktivieren kann.

Gruß
rmb
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Hallo rmb,

das Installieren von bcmath hat funktioniert, das Programm läuft. Wenn ich allerdings im Menü Mitgliedsbeitrag bin und dann Einstellungen auswähle, habe ich folgende Fehlermeldung, wobei das Menü der Einstellung aber angezeigt wird.

( ! ) Notice: Undefined offset: 0 in /var/www/html/adm_plugins/mitgliedsbeitrag/preferences.php on line 251
Call Stack
# Time Memory Function Location
1 0.2009 354704 {main}( ) .../preferences.php:0

( ! ) Notice: Undefined offset: 0 in /var/www/html/adm_plugins/mitgliedsbeitrag/preferences.php on line 252
Call Stack
# Time Memory Function Location
1 0.2009 354704 {main}( ) .../preferences.php:0

( ! ) Notice: Undefined offset: 0 in /var/www/html/adm_plugins/mitgliedsbeitrag/preferences.php on line 253
Call Stack
# Time Memory Function Location
1 0.2009 354704 {main}( ) .../preferences.php:0

Gruß

WSVBS
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von rmb »

Hallo WSVBS,

ich konnte den Fehler nachstellen.

Ändere bitte in der Datei preferences.php in Zeile 247 (in Mitgliedsbeitrag v4.2.4 ist das Zeile 248)

Code: Alles auswählen

for ($1 = 0; ....
in

Code: Alles auswählen

for ($1 = 1; ....
Gruß
rmb
WSVBS
Beiträge: 46
Registriert: 13. Jun 2018, 22:52

Re: Plugin Mitgliedsbeitrag wird nicht installiert

Beitrag von WSVBS »

Hallo rmb,

danke, es läuft jetzt.

Gruß

WSVBS
Antworten