hi,

since version 3.3, it is no longer necessary to use these functions. you
can replace:

$mesg = "<div class='error'>". $langs->trans('xxx')."</ div>";

......

dol_htmloutput_errors ($mesg);

by just :

setSeventMessage($langs->trans('xxx'), 'errors'); // for error
or
setSeventMessage($langs->trans('xxx')); // for ok
or
setSeventMessage($langs->trans('xxx'), 'warnings'); // for warning


This function loads the messages,
and function llxFooter() will be responsible for displaying messages.


by cons in classes, you must return your messages always like this:

$this->error = $ langs->trans('xxx');
or
$this->error = 'xxx'; (the function setSeventMessage() will handle the
translation.)




Le 09/11/12 06:28, Florian Henry a écrit :
> Hello Marc Henri,
>
>    The common functions to call for this is located in
> core/lib/function.lib.php
>
> /**
>  *  Print formated error messages to output (Used to show messages on
> html output).
>  *
>  *  @param    string    $mesgstring          Error message
>  *  @param  array    $mesgarray           Error messages array
>  *  @param  int        $keepembedded        Set to 1 in error message
> must be kept embedded into its html place (this disable jnotify)
>  *  @return    void
>  *
>  *  @see    dol_print_error
>  *  @see    dol_htmloutput_mesg
>  */
> function dol_htmloutput_errors($mesgstring='', $mesgarray='',
> $keepembedded=0)
>
> or
>
> /**
>  *    Print formated messages to output (Used to show messages on html
> output).
>  *
>  *    @param    string    $mesgstring         Message
>  *    @param    array    $mesgarray       Messages array
>  *  @param  string    $style           Which style to use ('ok',
> 'warning', 'error')
>  *  @param  int        $keepembedded    Set to 1 if message must be
> kept embedded into its html place (this disable jnotify)
>  *  @return    void
>  *
>  *  @see    dol_print_error
>  *  @see    dol_htmloutput_errors
>  */
> function dol_htmloutput_mesg($mesgstring='',$mesgarray='',
> $style='ok', $keepembedded=0)
>
>
>
>
>     Put it after the llxHeader() in your php page like :
>
>     llxHeader();
>          
>     print_titre('toto');
>
>     if ($error) {
>         dol_htmloutput_errors('',$mesg_err,1);
>     }
>
>
>
>
> Kind regards
>
>
> Florian HENRY
> florian.he...@open-concept.pro
> +33 6 03 76 48 07
> http://www.open-concept.pro
>
> Le 09/11/2012 03:07, Marc-Henri Pamiseux a écrit :
>> Hi,
>>
>> In some case, i can see an error message on the top of the page, in a
>> red/pink box. This box is an html <div> using the CSS class
>> "jnotify-message". Ok, but what is the name of the function that can
>> display such a message ? I can't find it as easily than i would believe.
>>
>> Best regards
>>
>>
>> _______________________________________________
>> Dolibarr-dev mailing list
>> Dolibarr-dev@nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
>
> _______________________________________________
> Dolibarr-dev mailing list
> Dolibarr-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Cordialement,
-- 
Régis Houssin
---------------------------------------------------------
Cap-Networks
Cidex 1130
34, route de Gigny
71240 MARNAY
FRANCE
VoIP: +33 1 83 62 40 03
GSM: +33 6 33 02 07 97
Web: http://www.cap-networks.com/
Email: regis.hous...@cap-networks.com

Dolibarr developer: re...@dolibarr.fr
Web Portal: http://www.dolibarr.fr/
SaaS offers: http://www.dolibox.fr/
Shop: http://www.dolistore.com/
Development platform: https://doliforge.org/
---------------------------------------------------------

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à