Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
24/04/2015, 23:18:39
(Modification du message : 29/04/2015, 21:39:04 par Piet.)
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12
#~ Url du site : canopee.be
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.12
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.9
#~ ModuleManager: 1.5.8
#~ News: 2.15.1
#~ Search: 1.7.12
#~ ThemeManager: 1.1.8
#~ Gallery: 2.0.2
#~ AjaxMadeSimple: 0.4.0
#~ FormBuilder: 0.8.1.1
#~ TinyMCE: 2.9.12
#~ PHPMyAdmin: 3.4.0b3
#~ CGExtensions: 1.45
#~ ListIt2ad: 1.4.1
#~ ListIt2listeadherent: 1.4
#~ ListIt2: 1.4.1
#~ FormBrowser: 0.4.2
#~ SiteMapMadeSimple: 1.2.8
#~ JQueryTools: 1.3.4
#~ SEOTools2: 1.2.1
#~ FrontEndUsers: 1.25.1
#~ Captcha: 0.5.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ 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.5.22
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 512M
#~ max_execution_time: 300
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: fpm-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.73
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à toi communauté,
Je suis à la recherche d'un template ou d'une aide pour donner la possibilité à un utilisateur d'envoyer un article et des images via un formulaire dans le module news.
Pour l'envoi de l'article, ça fonctionne ({news action="fesubmit" formtemplate="montemplate"}), pour l'image, je ne trouve pas comment intégrer l'upload dans le gabarit de soumission d'article (montemplate).
J'ai exploré FEupload, mais ne vois pas comment l'inclure dans le gabarit...
Quelqu'un peut-il m'aiguiller sur ce point?
Cordialement,
Piet
Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
25/04/2015, 23:01:24
(Modification du message : 25/04/2015, 23:06:09 par Piet.)
... quelqu'un?
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Salut Piet,
et si tu créer un champ supplémentaire dans les news... du type image par exemple?
Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
26/04/2015, 13:40:52
(Modification du message : 26/04/2015, 13:44:36 par Piet.)
Bhein oui, suis-je bête (et je le suis, promis )
J'ai créé un champ 'imageupload'
Je l'appelle dans le gabarit de soumission comme suit:
Code : [== Indéfini ==]
{foreach from=$entry->imageupload item='imageupload'}
<div class="NewsSummaryField">
{if $imageupload->type == 'file'}
<img src="{$entry->file_location}/{$imageupload->value}/>
{else}
{$imageupload->name}: {eval var=$imageupload->value}
{/if}
</div>
{/foreach}
Merci pour l'info !
Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
Une dernière question, comment puis-je limiter la taille de l'image à l'upload directement sur ce champ? (max 1024px large)
Ou dois-je utiliser quelque chose comme {cgsi_convert} de CGsmartimage à l'affichage?
Encore merci !
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Salut,
utilise CGSmartimage :
{CGSmartimage scr="source de l'image" alias="alias défini dans admin de CGS"}
Dans extension "Traitement d'image", tu peux définir des profils d'image (appelé des alias).
Tu regardes aussi l'aide du module, il y a des exemples d'utilisation.
Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
Merci beaucoup pour l'info, j'arrive à récupérer l'image avec CGsmartimage.
Mais l'alias ne s'applique pas et je ne vois pas pourquoi (je suis mauvais, hein?)
Mon gabarit:
Code : [== Indéfini ==]
{$startform}
<div class="pageoverflow">
<p class="pagetext">*{$titletext}:</p>
<p class="pageinput">{$inputtitle}</p>
</div>>
{if isset($entry->imageupload)}
{foreach from=$entry->imageupload item='imageupload'}
<div class="NewsSummaryField">
{if $imageupload->type == 'file'}
{CGSmartImage scr="{$entry->file_location}/{$imageupload->value}/" alias="news_thumb"}
{else}
{$imageupload->name}: {eval var=$imageupload->value}
{/if}
</div>
{/foreach}
{/if}
<div class="pageoverflow">
<p class="pagetext">*{$contenttext}:</p>
<p class="pageinput">{$inputcontent}</p>
</div>
{if isset($customfields)}
{foreach from=$customfields item='onefield'}
<div class="pageoverflow">
<p class="pagetext">{$onefield->name}:</p>
<p class="pageinput">{$onefield->field}</p>
</div>
{/foreach}
{/if}
<div class="pageoverflow">
<p class="pagetext"> </p>
<p class="pageinput">{$hidden}{$submit}{$cancel}</p>
</div>
{$endform}
Mon alias:
news_thumb width=1024 height=1024
Il y a t-il une raison pour laquelle l'allias ne l'applique pas?
Je suppose que j'ai une erreur de syntaxe, mais je ne trouve pas laquelle...
Un éclairage serait bienvenu...
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
regarde l'aide du module (je ne l'ai pas sous les yeux, mais width=1024 height=1024 ne me dit rien.
C'est plut$ot du genre filter_quelque chose.
De plus, si ton image d’origine est inférieurs à l’alias, il ne s'applique pas.
Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
J'ai testé mon alias sur une image que j'insère directement dans un article et ça fonctionne, donc c'est dans la manière dont j'appelle l'image dans la balise CGSmartimage qui pose problème...
Je pense que c'est parce que j'appelle l'image du dossier uploads/news et pas une qui est dans uploads/_CGSmartImage.
Est-ce possible?
Si oui, comment puis-je uploader mes images du front end dans le dossier _CGSmartImage?
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Non, tu upload tes images normalement, en faisant abstraction de CGSmart.
C'est ton code smarty qui est faux.
$entry->imageupload n'existe pas, c'est pas si simple... mais {$entry->fields.imageupload.value}.
Donc :
Code : [== Indéfini ==]
{if isset($entry->fields.imageupload.value)}
{CGSmartImage scr="{$entry->file_location}/{$entry->fields.imageupload.value}" alias="news_thumb"}
{/if}
Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
Merci de t'être penché sur mon cas, j'ai solutionné le souci !
Cordialement,
Pierre
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
et comment tu as fait?
C'est intéressant pour les autres.
Messages : 294
Sujets : 30
Inscription : May 2012
Réputation :
0
Heu... comme un noob
J'ai utilisé la balise {cgsi_convert max_width="xxx" max_height="xxx"}{news}{/cgsi_convert}
Donc le filtre s'applique sur toutes les balises IMG comprises entre cgsi_convert et /cgsi_convert
C'était l'effet recherché...
Ensuite, j'applique un autre filtre et un lightbox dans le détail de la news...
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Citation :Heu... comme un noob wink
:lol: :lol: Bien joué!
|