Hallo, lieber Forumbenutzer. Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen Möglichkeiten der Kommunikation ist das Forum ein wenig eingeschlafen und weniger Nutzer benutzen das Forum aktiv (trotzdem lohnt es sich evtl. hier nach Lösungen zu suchen oder seine Frage zu stellen).

Wir empfehlen, für deine Fragen/Probleme aktuell (zusätzlich) Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: http://redaxo.org/slack/
JonasLoerken
Beiträge: 70
Registriert: 13. Feb 2015, 23:22

Community: Undefined index

5. Okt 2016, 22:18

Hey,

ich taste mich gerade an das Community AddOn heran. Alles klappt soweit echt super, danke dafür! :)
Leider bekomme ich bei der Registrierung eine Fehlermeldung:

Code: Alles auswählen

Notice: Undefined index: manager_dataset in /www/htdocs/w0126bbf/content/redaxo/src/addons/yform/lib/yform/base_abstract.php on line 82
Notice: Undefined index: history in /www/htdocs/w0126bbf/content/redaxo/src/addons/yform/plugins/manager/lib/yform/manager/table.php on line 155
Notice: Undefined index: email_attachments in /www/htdocs/w0126bbf/content/redaxo/src/addons/yform/plugins/email/lib/yform_action_tpl2email.php on line 54
Trotz dieser Fehlermeldungen klappt die Registrierung ohne Probleme. Sieht halt nur unschön aus – Bis jetzt konnte ich zumindest keinen Fehler feststellen. Eine Ähnliche Meldung bekomme ich beim Bestätigen meiner Mail-Adresse. Gibt es dafür Abhilfe? Habe Sowohl Das Community-Addon, als auch sämtliche Y-Form Addons schon neu installiert, ohne Erfolgt.

Viele Grüße!

gupi
Beiträge: 286
Registriert: 20. Nov 2008, 13:49
Wohnort: Elsdorf/Rheinland

Re: Community: Undefined index

3. Dez 2016, 20:57

Hallo Jonas,
auch wenn deine Frage schon etwas älter ist, hier der Grund für die Meldungen:
Eine Notice ist keine Fehlenmeldung sondern ein (sanfter) Hinweis auf eine etwas unschöne Programmierung.
Hier wird halt angemeckert, das das Programm versucht mit einem nicht existierenden Index aus einem Array zu lesen. Kein Fehler aber bringt PHP zum meckern.

Du wirst auf einem Server im WEB sehr warscheinlich nie eine solche Meldung erhalten, da hier meist derartige Hinweise unterdrückt werden.
Bei der Programmentwicklung sollte man aber sowas nicht einfach unterdrücken sondern nach einer sauberen Lösung suchen, also der Vermeidung einer Notice.
Beispiel:
So funktioniert es zwar, sollte aber nicht so aussehen

Code: Alles auswählen

$wert = $array [$index];
wenn's den Index gar nicht gibt, kommt der Mecker.

Sondern so

Code: Alles auswählen

$wert = isset($array [$index])?$array [$index]:"");
Hier wird die Variable $wert nicht gefüllt, falls der Index in's Nirwana zeigt.
read the manual first

Zurück zu „AddOns / Packages [R5]“