[opgelost] foutmelding in email ontvangen van NMS

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

[opgelost] foutmelding in email ontvangen van NMS

Post by timdebuurman »

Hoi,

Deze had ik nog niet erder gezien.
NMS geinstalleerd en een test email gestuurd.

Alles werkte goed, alleen bovenaan de email staat dit:

Notice: Undefined index: 1 in /home/****/domains/****/public_html/modules/NMS/lib/class.NMSContentResource.php on line 56

Iemand enig idee?

gr Tim
Last edited by timdebuurman on Wed Apr 10, 2013 12:42 pm, edited 1 time in total.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: foutmelding in email ontvangen van NMS

Post by velden »

Lijkt me een foutje in ofwel het template dat je gebruikt voor de mail ofwel de inhoud van het mailtje zelf (denk het template).

Mogelijk om dat template te posten?
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: foutmelding in email ontvangen van NMS

Post by timdebuurman »

Ik heb nog eens een email verstuurd, maar nu met het sample sjabloon, daar staa alleen dit in:

{* original message template *}
<__html>
</__body>
{nms_content name='content' prompt='HTML Content'}
<__body>
</__html>


Dan krijg ik deze email binnen:

Notice: Undefined index: 2 in /home/****/domains/****/public_html/modules/NMS/lib/class.NMSContentResource.php on line 56
testen

(als inhoud had ik alleen het woord testen invuld)

EDIT->
op de bewuste regel in het bestand staat dit:

if( !is_array($this->_msgs[$msg]) ) $this->_msgs[$msg] = array();


maar daar heb ik geen verstand van...
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: foutmelding in email ontvangen van NMS

Post by velden »

Zie nu dat het een 'notice' is.

Kun je wellicht even uitzoeken of dat aan staat op je php server. Notice is niet zo heel interessant natuurlijk.

De melding betekent overigens dat er geprobeerd wordt een item uit een array op te vragen dat niet bestaat. Maar als ik het goed lees is dat precies wat de code probeert te doen (controle). Die notice wil je dus niet zien.

Kan op verschillende manieren uitgezet worden (proberen). Makkelijkste lijkt me om te beginnen met de .htaccess file.

http://perishablepress.com/advanced-php ... -htaccess/
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: foutmelding in email ontvangen van NMS

Post by timdebuurman »

Helaas heeft aanvulling in de htaccess hgeen resultaat.

Ik had bij deze host al eens eerder geprobeerd dingen te wijzigen via de htaccess, maar is afgeschermd.

Ik heb wel meerdere website hier lopen en dit nog niet eerder gezien..
Zelfde cmsms versies (alles up-to-date)
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: foutmelding in email ontvangen van NMS

Post by timdebuurman »

Ik had dit in m'n config staan:

error_reporting(E_ALL & ~E_DEPRECATED);

omdat het de foutmelding in de systeeminfo weghaalde.
Blijkbaar zorgde deze er ook voor dat de melding kwam.

Het weghalen ervan zorgt ervoor dat ik de email goed binnen krijg!

Nu staat er bij de systeeminfo wel weer:
E_DEPRECATED is ingeschakeld
als waarschuwing.

Zou dat uitmaken voor andere dingen?
Is er een andere manier om via de config dat weer goed te zetten zonder dat het resulteert in foutmeldingen in de gestuurde email?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: foutmelding in email ontvangen van NMS

Post by velden »

waarom probeer je dan niet

error_reporting(E_ALL & ~(E_DEPRECATED | E_NOTICE));

Zijn dingen die je gewoon kunt opzoeken lijkt me: http://php.net/manual/en/function.error-reporting.php
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: foutmelding in email ontvangen van NMS

Post by timdebuurman »

Ja, dat werkt!

Die had ik zelf niet kunnne vinden op de pagina die je noemde.
Het zal vast heel makkeljk zijn, maa rik heb me er nooit in verdiept eigenlijk.
De vorige oplossing, die ik ooit gevonden had, werkte altijd prima om de melding van E_DEPRECATED weg te krijgen..dit was pas voor het eerst dat het voor problemen zorgde.

Bedankt voor het helpen!
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: [opgelost] foutmelding in email ontvangen van NMS

Post by Rolf »

In het standaard CMSMS .htaccess bestand staan ook enkele regels om de error_reporting uit te zetten.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Post Reply

Return to “Dutch - Nederlands”