Bonjour dans mon fichier Config.xml j'ai :
J'aimerais lors de la mise a jour du composant pour cette version, renseigner les paramètres pour se field.
Dans mon script j'ai cela :
Résultat dans ma table sql params:
"listing":"cover,copies,
je devrais avoir cela :
"listing":["cover","copies"],
Merci pour votre aide
Code:
<field name="listing" type="checkboxes" label="COM_NGLIBRARY_FIELD_LISTING_LABEL" description="COM_NGLIBRARY_FIELD_LISTING_DESC" default="cover ,copies" > <option value="cover" >COM_NGLIBRARY_FIELD_LISTING_COVER_LABEL</option> <option value="copies" >COM_NGLIBRARY_FIELD_LISTING_DISPO_LABEL</option> <option value="title" >COM_NGLIBRARY_FIELD_LISTING_TITLE_LABEL</option> <option value="comments">COM_NGLIBRARY_FIELD_LISTING_RATE_ LABEL</option> <option value="author_p" >COM_NGLIBRARY_FIELD_LISTING_AUTHOR_LABEL</option> <option value="year" >COM_NGLIBRARY_FIELD_LISTING_YEAR_LABEL</option> <option value="genre" >COM_NGLIBRARY_FIELD_LISTING_GENRE_LABEL</option> <option value="created_on">COM_NGLIBRARY_FIELD_LISTING_CRE ATED_ON_LABEL</option> <option value="hits" >COM_NGLIBRARY_FIELD_LISTING_HITS_LABEL</option> </field>
Dans mon script j'ai cela :
Code PHP:
$params = JComponentHelper::getParams('com_nglibrary');
if ( version_compare( $oldRelease, '6.1.2', 'le' ) ) {
$params['listing'] = 'cover';
}
$this->setParams( $params );
"listing":"cover,copies,
je devrais avoir cela :
"listing":["cover","copies"],
Merci pour votre aide
Commentaire