[Résolu] Module News Ajout d'un champ Case à cocher -
Tripas - 09/05/2011
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.1
#~ Url du site : www.assoc.cg
#~ Hébergeur / Soft : Infomaniak
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.4.1
#~ Installed Modules:
#~ CMSMailer: 2.0.1
#~ FileManager: 1.1.0
#~ MenuManager: 1.7.6
#~ ModuleManager: 1.4.2
#~ News: 2.11.2
#~ nuSOAP: 1.0.2
#~ Printing: 1.1.2
#~ Search: 1.6.10
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.8.4
#~ FormBuilder: 0.7
#~ CGExtensions: 1.22.1
#~ NMS: 2.3.2
#~ Showtime: 2.0.2
#~ LightBox: 1.0.1
#~ CGCalendar: 1.5.6
#~ Gallery: 1.4.3
#~ CGSimpleSmarty: 1.4.7
#~ JQueryTools: 1.0.10
#~ CompanyDirectory: 1.7.3
#~ CGFeedMaker: 1.0.13
#~ SiteMapMadeSimple: 1.2.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 300000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 96M
#~ max_execution_time: 10
#~ output_buffering: 20480
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 300M
#~ upload_max_filesize: 300M
#~ session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.84
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à Tous,
Désirant contrôler une page spécifique de mon site par le biais du module News, j'ai créé deux champs: capture et alaune.
Capture est un champ de type Fichier et Alaune est un champ de type Case à cocher.
1. Le premier problème que je rencontre est que la case à cocher ne conserve pas la valeur cochée. Donc après validation, la case est toujours vide.
2. Si une capture est envoyée; quel est la condition (code) pour la voir afficher.
Merci de votre contribution.
[Résolu] Module News Ajout d'un champ Case à cocher -
Jean le Chauve - 10/05/2011
Tes champs extra doivent être cochés "public" dans l'admin.
Et ta condition, c'est dans ce bout de gabarit :
Code :
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="NewsSummaryField">
{if $field->type == 'file'} //ici pour le champ fichier
<img src="{$entry->file_location}/{$field->value}"/>
{else}
{$field->name}: {eval var=$field->value} //ici pour l'autre champ
{/if}
</div>
{/foreach}
{/if}
[Résolu] Module News Ajout d'un champ Case à cocher -
Tripas - 10/05/2011
Bonjour,
Merci du rappel du bout de code, l'image de la capture s'affiche.
Mais il me reste à régler le problème avec la case à cocher. Car l'image ne s'affichera que pour les articles à la Une (donc si case Alaune cochée).
Merci pour ton aide
[Résolu] Module News Ajout d'un champ Case à cocher -
Tripas - 10/05/2011
Je viens de trouver la réponse de la case à cocher dans le module News en m'inspirant de ce lien
http://devnew.cmsmadesimple.org/bug/view/1716
J'ai donc modifié la page action.editarticle.php en ajouter ceci après la ligne 485
Code :
$extratext = '';
if( $value != '0' )
{
$extratext = 'checked="checked"';
}
$obj->field = $this->CreateInputHidden($id,$name,$value!='1'?$value:'0').$this->CreateInputCheckbox($id,$name,'1',$value!='1'?$value:'0',$extratext);
Cela peut toujours servir.