Forum CMS Made Simple FR

Version complète : product: afficher un player SI le champ contient un fichier [resolu]
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.2
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.2
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.1
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.3
#~ ModuleManager: 1.5.5
#~ News: 2.12.9
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ CGExtensions: 1.31
#~ JQueryTools: 1.1.1
#~ CGSimpleSmarty: 1.5.2
#~ Products: 2.18.4
#~ CGEcommerceBase: 1.3.11
#~ Cart: 1.8.4
#~ FrontEndUsers: 1.19.1
#~ CGPaymentGatewayBase: 1.1
#~ Orders: 1.13.3
#~ Promotions: 1.0.16
#~ PaypalGateway: 2.3.9
#~ FRShipping: 1.2.3
#~ FRTaxes: 1.1.1
#~ SelfRegistration: 1.6.16
#~ Gallery: 1.6
#~ HostedVideoAlbums: 2.3.2
#~ CGSmartImage: 1.9.4
#~ CGMyOrders: 1.0
#~ FormBuilder: 0.7.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 96000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 80M
#~ max_execution_time: 50
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 96M
#~ upload_max_filesize: 96M
#~ 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)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.63
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



bon c'est encore moi ^^, et je galere encore sur le module product Smile.
donc voilà mon soucis suite à un autre sujet pour pouvoir afficher un player quand on ajoute une chanson j'ai mis ce code la

Code :
[== HTML ==]
{foreach from=$entry->fields key='name' item='field'}
<div class="product_detail_field">
                    {if $field-> type=="file"}
<span>{$field->value}</span>
<object type="application/x-shockwave-flash" data="http://www.bp-prod.be/uploads/BPPstyle/dewplayer.swf" width="200" height="20" id="dewplayer" name="dewplayer"> <param name="wmode" value="transparent" /><param name="movie" value="http://www.bp-prod.be/uploads/BPPstyle/dewplayer.swf" /> <param name="flashvars" value="mp3={$entry->file_location}/{$field->value}" /> </object>
                    {/if}
</div>
          {/foreach}

seulement voilà je voudrais que ce code fonctionne que si le champ pour mettre une chanson contient une chanson, en effet meme sans fichier il me met le player (logique vu que le champ est de type field), donc je voudrais trouver le moyen de lui dire si le champ est remplis tu affiches un player si le champ est vide tu affiches rien.
et la je bloque car je n'ai aucune idée de comment s'appele cette méthode.

merci d'avance pour l'aide que vous m'apporterez dans ma quete de savoir made simple ^^
{if $field-> type=="file" && $field->value neq ""}
ou
{if $field-> type=="file" && $field->value != ""}
merci jean Wink desolé pour le retard de reponses mais j'ai ete fort occupé je lance la ça de suite sur le site
encore merci a tous
je peux clôturer ou pas ?