Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[RESOLU] Module News + variable --> Sommaire en slide jquery
#1

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.6.7
#~ Nom de l'hébergeur : OVH Dédié
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.7
#~ Installed Modules:
#~ CMSMailer: 1.73.14
#~ FileManager: 1.0.1
#~ MenuManager: 1.6.2
#~ ModuleManager: 1.3.1
#~ News: 2.10.3
#~ nuSOAP: 1.0.1
#~ Printing: 1.0.3
#~ Search: 1.6.1
#~ ThemeManager: 1.1.1
#~ TinyMCE: 2.7.0
#~ Captcha: 0.4.1
#~ CGExtensions: 1.19
#~ Gallery: 1.3
#~ Twitter: 0.0.7
#~ AjaxMadeSimple: 0.1.6
#~ Polls: 0.2.0
#~ SiteMapMadeSimple: 1.2.1
#~ FrontEndUsers: 1.9.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ max_upload_size: 20000000
#~ default_upload_permission: 664
#~ assume_mod_rewrite: true
#~ page_extension: .htm
#~ internal_pretty_urls: false
#~ use_hierarchy: true
#~ Php Information:
#~ phpversion: 5.1.6
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ memory_limit: 32M
#~ max_execution_time: 300
#~ safe_mode: Off (Faux)
#~ session_save_path: /var/lib/php/session (0770)
#~ session_use_cookies: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.45
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour à tous, je viens "encore" demander un petit coup de main Smile.

Pour suivre la mode, je tente de créer un slider jquery avec mes informations les plus fraiches. Tout en suivant le tuto concernant les champs additionnels pour que la nom de la page soit le nom de l'article, la valeur que je souhaiterais passer ne passe pas.

Voici mon gabarit sommaire article :

Code :
{foreach from=$items item=entry}

{assign var='illustration'  value=$entry->illustration_article}

{assign var='titre'  value=$entry->titre_long}

<li><a href="#">
<img src="{$illustration}" /></a>
<span>
<a href="{$entry->moreurl}"><span class="idj_titre">{$entry->title}</span></a>

        {$entry->postdate|date_format:"%D"}

        {$category_label} {$entry->category}

<br/>

{$titre}

</span></li>

{/foreach}
J'ai aussi créé mes champs supplémentaires : titre_long(champ texte) et illustration_article (fichier ->image)

Dans mon gabarit de page, j'ai bien remplacé mon processpagedate par {content assign="capturedcontent"}.

Aussi, j'ai testé {get_template_vars} qui me renvoie les variables, mais vides.

Si vous avez une piste, je suis preneur Smile.

Merci par avance.

Smile
#2

Voici mon gabarit sommaire pour un slider de news avec un champ supplémentaire pour uploader une image et création automatique de thumbnail : http://www.confederationparascolaire.org/
Code :
<!-- Start News Display Template -->
<div id="newsticker-demo">
    <div class="newsticker-jcarousellite">
        <ul>
{foreach from=$items item=entry}
<li>
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField thumbnail">
        {if $field->type == 'file'}
          <a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}"><img src="{$entry->file_location}/thumb_{$field->value}" alt="{$entry->title|cms_escape:htmlall}" style="width:96px;" /></a>
        {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}
<div class="NewsSummary info">
{if $entry->postdate}
    <span class="NewsSummaryPostdate cat">
        {$entry->postdate|cms_date_format}
    </span>
{/if}
<div class="NewsSummaryLink news_style">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</div>
<span class="cat">
    {$category_label} {$entry->category}
</span>
{if $entry->summary}
    <div class="NewsSummarySummary news_style">
        {eval var=$entry->summary}
    </div>
    <div class="NewsSummaryMorelink news_style">
        [{$entry->morelink}]
    </div>
{else if $entry->content}
    <div class="NewsSummaryContent news_style">
        {eval var=$entry->content}
    </div>
{/if}
{if isset($entry->extra)}
    <div class="NewsSummaryExtra news_style">
        {eval var=$entry->extra}
    {* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
    </div>
{/if}
</div>
<div class="clearNews"></div>  
</li>
{/foreach}
</ul></div></div>
<!-- End News Display Template -->
Explications complémentaires ici : http://www.cmsmadesimple.fr/forum/viewto...521#p15521
Et pour avoir le titre de la page de détail comme celui de l'article : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=1457
#3

Et pour "voir" tes variables : {print_r|$tavariable}
#4

Donc tu utilise le champs extra et non les champs supplémentaires de l'onglet "Définition des champs"?
#5

Non, j'ai utilisé "définitions des champs" pour permettre l'upload d'une image.
C'est {if $field->type == 'file'} qui s'en occupe.
#6

Merci, je vais test, je vous tiens au courant Smile
#7

Résolu : je n'avais pas passé mes champs en "public" dans la création de champs. Je pensais que ce champs était réservé au FrontEndUser.

Merci encore Smile
#8

Il y a eu quelqu'un d'autre qui a eu ce problème il y a peu Wink.
C'est vrai que ce n'est pas très explicite.
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)