Page 1 of 1
[opgelost] foutmelding in email ontvangen van NMS
Posted: Tue Apr 09, 2013 9:24 pm
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
Re: foutmelding in email ontvangen van NMS
Posted: Tue Apr 09, 2013 9:31 pm
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?
Re: foutmelding in email ontvangen van NMS
Posted: Tue Apr 09, 2013 9:33 pm
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...
Re: foutmelding in email ontvangen van NMS
Posted: Tue Apr 09, 2013 9:51 pm
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/
Re: foutmelding in email ontvangen van NMS
Posted: Tue Apr 09, 2013 10:40 pm
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)
Re: foutmelding in email ontvangen van NMS
Posted: Tue Apr 09, 2013 10:57 pm
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?
Re: foutmelding in email ontvangen van NMS
Posted: Wed Apr 10, 2013 8:32 am
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
Re: foutmelding in email ontvangen van NMS
Posted: Wed Apr 10, 2013 12:41 pm
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!
Re: [opgelost] foutmelding in email ontvangen van NMS
Posted: Wed Apr 10, 2013 2:44 pm
by Rolf
In het standaard CMSMS .htaccess bestand staan ook enkele regels om de error_reporting uit te zetten.