Changeset 23798 in spip-zone


Ignore:
Timestamp:
Oct 30, 2008, 10:39:11 AM (13 years ago)
Author:
eric@…
Message:

Une version quasi complète du paramétrage de la page article

Location:
_squelettes_/sarkaspip3
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip3/article.html

    r23749 r23798  
    1919                        [(#REM) <!-- Contenu de l'article --> ]
    2020                        <div id="article" class="article">
    21                                 [(#REM) <!-- Titre, logo, texte de la rubrique --> ]
     21                                [(#REM) <!-- Titre, logo, texte de l'article --> ]
    2222                                [(#INCLURE{fond=noisettes/article/inc_article_description}
    2323                                        {id_article}
    24                                         {avec_popularite=oui}
     24                                        {page=article}
    2525                                        {afficher_commentaires=oui}
     26                                        {avec_popularite=#CONFIG{sarkaspip_article/avec_popularite, oui}}
    2627                                        {logo_rubrique=#CONFIG{sarkaspip_article/logo_rubrique, oui}}
    27                                         {taille_logo=#CONFIG{sarkaspip_article/taille_logo, 150}}
    28                                         {page=article})]
     28                                        {taille_logo=#CONFIG{sarkaspip_article/taille_logo, 150}})]
    2929                               
    30                                 [(#REM) <!-- Documents (sauf images) du portfolio de la rubrique --> ]
    31                                 [(#CONFIG{sarkaspip_article/position_documents, 1}|=={1}|?{' '})
    32                                         [(#INCLURE{fond=noisettes/article/inc_article_documents}{id_article})]
     30                                [(#REM) <!-- Documents (sauf images) du portfolio de l'article --> ]
     31                                [(#INCLURE{fond=noisettes/article/inc_article_documents}
     32                                        {id_article}
     33                                        {avec_descriptif=#CONFIG{sarkaspip_article/avec_descriptif, non}})]
     34       
     35                                [(#REM) <!-- Images du portfolio de l'article --> ]
     36                                #SET{plugin, aucun}
     37                                #SET{diaporama, non}
     38                                [(#CONFIG{sarkaspip_article/mode_galerie, 1}|match{^(1|2)$}|?{' '})
     39                                        [(#SET{plugin, nyroceros})]
    3340                                ]
    34        
    35                                 [(#REM) <!-- Images du portfolio de la rubrique --> ]
    36                                 [(#CONFIG{sarkaspip_article/position_images, 1}|=={1}|?{' '})
    37                                         [(#INCLURE{fond=noisettes/article/inc_article_images}{id_article})]
     41                                [(#CONFIG{sarkaspip_article/mode_galerie, 1}|=={2}|?{' '})
     42                                        [(#SET{diaporama, oui})]
    3843                                ]
     44                                [(#CONFIG{sarkaspip_article/mode_galerie, 1}|=={3}|?{' '})
     45                                        [(#SET{plugin, thickbox})]
     46                                ]
     47                                [(#INCLURE{fond=noisettes/article/inc_article_images}
     48                                        {id_article}
     49                                        {effet_galerie=#GET{plugin}}
     50                                        {avec_diaporama=#GET{diaporama}})]
    3951                        </div>
    4052                       
  • _squelettes_/sarkaspip3/css/elements.css.html

    r23719 r23798  
    5353        font-weight: normal;
    5454        font-size: 1.1em;
     55        line-height: 1.1em;
    5556        text-align: right;
    5657        margin: 0 10px 30px 10px;
     
    7273.portfolio a img {margin: 10px 10px; border: 4px solid #F0F0FA;}
    7374
    74 .portfolio dl {width: 115px; height: 11em; text-align: center; margin: 10px; float: left;}
    75 .portfolio dt { font-weight: bold; }
    76 .portfolio dt a img {border: 0}
    77 .portfolio dd {margin: 0; padding: 0;}
     75.portfolio dl {[width: (#EVAL{_SARKASPIP_CONFIG_LARGEUR_DOCUMENT})px; ]height: 11em; text-align: center; margin: 10px; float: left;}
     76.portfolio dt {[width: (#EVAL{_SARKASPIP_CONFIG_LARGEUR_DOCUMENT})px; ]font-weight: bold;}
     77.portfolio dt a img {border: 0;}
     78.portfolio dd {[width: (#EVAL{_SARKASPIP_CONFIG_LARGEUR_DOCUMENT})px; ]margin: 0; padding: 0;}
    7879
    7980/* Styles de base specifiques a la rubrique */
  • _squelettes_/sarkaspip3/fonds/cfg_sarkaspip_article.html

    r23749 r23798  
    2121                <label><:sarkaspip:cfg_lbl_taille_logo:></label>
    2222                <input type="text" name="taille_logo" value="#ENV{taille_logo, 150}" size="3" class="fondl" />
     23                <p><:sarkaspip:cfg_inf_article_popularite:></p>
     24                <label>
     25                        <input type="radio" name="avec_popularite" value="oui" [(#ENV{avec_popularite, oui}|=={oui}|?{checked="checked"})] />
     26                        <:sarkaspip:cfg_lbl_oui:>
     27                </label>
     28                <label>
     29                        <input type="radio" name="avec_popularite" value="non" [(#ENV{avec_popularite, oui}|=={non}|?{checked="checked"})] />
     30                        <:sarkaspip:cfg_lbl_non:>
     31                </label>
     32        </fieldset>
     33       
     34        <fieldset>
     35                <legend><:sarkaspip:cfg_lgd_article_documents:></legend>
     36                <p><:sarkaspip:cfg_inf_article_descriptif_doc:></p>
     37                <label>
     38                        <input type="radio" name="avec_descriptif" value="oui" [(#ENV{avec_descriptif, non}|=={oui}|?{checked="checked"})] />
     39                        <:sarkaspip:cfg_lbl_oui:>
     40                </label>
     41                <label>
     42                        <input type="radio" name="avec_descriptif" value="non" [(#ENV{avec_descriptif, non}|=={non}|?{checked="checked"})] />
     43                        <:sarkaspip:cfg_lbl_non:>
     44                </label>
     45        </fieldset>
     46       
     47        <fieldset>
     48                <legend><:sarkaspip:cfg_lgd_article_images:></legend>
     49                <p><:sarkaspip:cfg_inf_article_diaporama:></p>
     50                <label>
     51                        <input type="radio" name="mode_galerie" value="1" [(#ENV{mode_galerie, 1}|=={1}|?{checked="checked"})] />
     52                        <:sarkaspip:cfg_lbl_nyroceros:>
     53                </label><br />
     54                <label>
     55                        <input type="radio" name="mode_galerie" value="2" [(#ENV{mode_galerie, 1}|=={2}|?{checked="checked"})] />
     56                        <:sarkaspip:cfg_lbl_nyroceros_diapo:>
     57                </label><br />
     58                <label>
     59                        <input type="radio" name="mode_galerie" value="3" [(#ENV{mode_galerie, 1}|=={3}|?{checked="checked"})] />
     60                        <:sarkaspip:cfg_lbl_thickbox:>
     61                </label><br />
     62                <label>
     63                        <input type="radio" name="mode_galerie" value="0" [(#ENV{mode_galerie, 1}|=={0}|?{checked="checked"})] />
     64                        <:sarkaspip:cfg_lbl_aucun_diaporama:>
     65                </label>
    2366        </fieldset>
    2467       
     
    3174        <div id="bloc_debug">
    3275                <br />
    33                 >> Debug - Etat des variables du fond Rubrique:<br />
     76                >> Debug - Etat des variables du fond Article:<br />
    3477                #CFG_ARBO{sarkaspip_article}
    3578        </div>
  • _squelettes_/sarkaspip3/lang/sarkaspip_fr.php

    r23749 r23798  
    448448                'cfg_lgd_rubrique_images' => 'Portfolio',
    449449                'cfg_lgd_rubrique_articles' => 'Articles publi&eacute;s',
    450                 'cfg_lgd_article_description' => 'Bloc de texte',
     450                'cfg_lgd_article_description' => 'El&eacute;ments descriptifs',
     451                'cfg_lgd_article_documents' => 'Documents joints',
     452                'cfg_lgd_article_images' => 'Portfolio',
    451453                'cfg_lgd_plan_pagination' => 'Pagination',
    452454                'cfg_lgd_form_contact' => 'Contact',
     
    551553                'cfg_inf_article_sans_logo' => 'Vous avez la possibilit&eacute; de d&eacute;finir un logo pour chaque article (cf. la page d\'&eacute;dition d\'un article). Mais si ce logo n\'est pas renseign&eacute;, le squelette a la possibilit&eacute; d\'afficher le logo de la rubrique.
    552554                Voulez-vous activer cette option dans la page article ?',
     555                'cfg_inf_article_popularite' => 'Voulez-vous afficher la popularit&eacute; de l\'article dans le cartouche avec la date et l\'auteur de l\'article ?',
     556                'cfg_inf_article_descriptif_doc' => 'Voulez-vous afficher le descriptif en dessous du titre de chaque document ?',
    553557
    554558// Labels des items de choix
  • _squelettes_/sarkaspip3/noisettes/article/inc_article_documents.html

    r23683 r23798  
    33        Recoit en argument :
    44                - id_article: id de l'article concerne
     5                - avec_descriptif: indique si en plus du titre on affiche le descriptif du document
    56-->
    67]
     
    89        <div id="documents_joints" class="portfolio">
    910                <h2><:sarkaspip:docu_article|ucfirst:></h2>
    10 <BOUCLE_documents_article(DOCUMENTS documents_liens){id_article}{extension !IN gif,jpg,png}{mode=document}{vu=non}>
     11<BOUCLE_documents_article(DOCUMENTS documents_liens){id_article}{extension !IN gif,jpg,png}{mode=document}{vu=non}{par num titre, date}>
    1112                [(#SET{titre, [(#TITRE|texte_backend|sinon{[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]})]
     13                [(#SET{descr, [(#DESCRIPTIF|PtoBR)]})]
    1214                <dl>
    13                         <dt><a href="#URL_DOCUMENT" title="#GET{titre}">[(#LOGO_DOCUMENT||inserer_attribut{alt, #GET{titre}})]</a></dt>
    14                         [<dt>(#GET{titre}|couper{50})</dt>]
     15                        <dt><a href="#URL_DOCUMENT" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#LOGO_DOCUMENT||inserer_attribut{alt, [(#GET{titre}|couper{#EVAL{_SARKASPIP_CONFIG_TAILLE_TITRE_DOCUMENT}})]})]</a></dt>
     16                        [<dt>(#GET{titre}|couper{#EVAL{_SARKASPIP_CONFIG_TAILLE_TITRE_DOCUMENT}})</dt>]
     17                        [(#ENV{avec_descriptif}|=={oui}|?{' '})
     18                                [<dd>(#GET{descr}|couper{#EVAL{_SARKASPIP_CONFIG_TAILLE_DESCR_DOCUMENT}})</dd>]
     19                        ]
    1520                </dl>
    1621</BOUCLE_documents_article>
  • _squelettes_/sarkaspip3/noisettes/article/inc_article_images.html

    r23683 r23798  
    33        Recoit en argument :
    44                - id_article: id de l'article concerne
     5                - effet_galerie: precise le type de plugin utilise pour l'effet galerie: nyroceros, thickbox, aucun
     6                - avec_diaporama: indique si le portfolio des image doit etre affiche sous forme de diaporama nyroceros ou image par image
    57-->
    68]
    79<B_images_article>
    8         <div id="images_jointes" class="portfolio">
     10        <div id="images_jointes" class="portfolio[ (#ENV{avec_diaporama}|=={oui}|?{galerie})]">
    911                <h2><:sarkaspip:portfolio|ucfirst:></h2>
    10 <BOUCLE_images_article(DOCUMENTS documents_liens){id_article}{extension IN gif,jpg,png}{mode=document}{vu=non}>
    11         #SET{ratio_x,#LARGEUR|div{115}}
    12         #SET{ratio_y,#HAUTEUR|div{115}}
     12<BOUCLE_images_article(DOCUMENTS documents_liens){id_article}{extension IN gif,jpg,png}{mode=document}{vu=non}{par num titre, date}>
     13        #SET{ratio_x,#LARGEUR|div{#EVAL{_SARKASPIP_CONFIG_LARGEUR_IMAGE}}}
     14        #SET{ratio_y,#HAUTEUR|div{#EVAL{_SARKASPIP_CONFIG_LARGEUR_IMAGE}}}
    1315        #SET{ratio,#GET{ratio_x}|<={#GET{ratio_y}}|?{#GET{ratio_x},#GET{ratio_y}}}
    14                 [(#SET{titre, [(#TITRE|texte_backend|sinon{[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]})]
    15         [<a href="#FICHIER" class="thickbox"[ title="(#GET{titre})"]>(#FICHIER|image_reduire_par{#GET{ratio}}|image_recadre{115,115,center}|inserer_attribut{alt, #GET{titre}})</a>]
     16                [(#SET{titre, [(#TITRE|texte_backend|couper{#EVAL{_SARKASPIP_CONFIG_TAILLE_TITRE_IMAGE}}|sinon{[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]})]
     17        [<a href="#FICHIER"[ class="(#ENV{effet_galerie})"][ title="(#GET{titre})"]>
     18                (#FICHIER|image_reduire_par{#GET{ratio}}|image_recadre{#EVAL{_SARKASPIP_CONFIG_LARGEUR_IMAGE},#EVAL{_SARKASPIP_CONFIG_LARGEUR_IMAGE},center}|inserer_attribut{alt, #GET{titre}})
     19        </a>]
    1620</BOUCLE_images_article>
    1721        </div> <!-- Fin portfolio -->
  • _squelettes_/sarkaspip3/public/sarkaspip_balises.php

    r23609 r23798  
    203203}
    204204
     205// =======================================================================================================================================
     206// Balise : #CONFIG_SARKASPIP
     207// =======================================================================================================================================
     208// Auteur: SarkASmeL
     209// Fonction : retourne la valeur du define defini dans options
     210// =======================================================================================================================================
     211//
     212function balise_CONFIG_SARKASPIP($p) {
     213
     214        $variable = interprete_argument_balise(1,$p);
     215        $variable = isset($variable) ? str_replace('\'', '"', $variable) : '""';
     216
     217        $p->code = 'calcul_config_sarkaspip('.strtolower($variable).')';
     218        $p->interdire_scripts = false;
     219        return $p;
     220}
     221
     222function calcul_config_sarkaspip($variable) {
     223
     224        switch ($variable) {
     225                case 'taille_titre_document':
     226                        $valeur = _SARKASPIP_CONFIG_TAILLE_TITRE_DOCUMENT;
     227                        break;
     228                case 'taille_descr_document':
     229                        $valeur = _SARKASPIP_CONFIG_TAILLE_DESCR_DOCUMENT;
     230                        break;
     231                default:
     232                        $valeur = NULL;
     233                        break;
     234        }
     235       
     236        return $valeur;
     237}
     238
    205239?>
  • _squelettes_/sarkaspip3/sarkaspip_options.php

    r23126 r23798  
    33// Pour ajouter des rubriques perso, definir de la meme facon les constantes _PERSO_XXX
    44// dans le fichier mes_options.php
    5 define(_SARKASPIP_MOT_SECTEURS_SPECIALISES, 'agenda:galerie:annonce:herbier');
    6 define(_SARKASPIP_TYPE_SECTEURS_SPECIALISES, 'config:config:config:config');
    7 define(_SARKASPIP_FOND_SECTEURS_SPECIALISES, 'sarkaspip_agenda:sarkaspip_galerie:sarkaspip_noisettes:sarkaspip_herbier');
     5define('_SARKASPIP_MOT_SECTEURS_SPECIALISES', 'agenda:galerie:annonce:herbier');
     6define('_SARKASPIP_TYPE_SECTEURS_SPECIALISES', 'config:config:config:config');
     7define('_SARKASPIP_FOND_SECTEURS_SPECIALISES', 'sarkaspip_agenda:sarkaspip_galerie:sarkaspip_noisettes:sarkaspip_herbier');
     8
     9// Liste des donnees de configuration du squelette non CFG et utilisable via la balise #EVAL
     10define('_SARKASPIP_CONFIG_LARGEUR_DOCUMENT', 115);
     11define('_SARKASPIP_CONFIG_LARGEUR_IMAGE', 115);
     12define('_SARKASPIP_CONFIG_TAILLE_TITRE_DOCUMENT', 50);
     13define('_SARKASPIP_CONFIG_TAILLE_TITRE_IMAGE', 50);
     14define('_SARKASPIP_CONFIG_TAILLE_DESCR_DOCUMENT', 100);
     15define('_SARKASPIP_CONFIG_TAILLE_DESCR_IMAGE', 100);
    816?>
Note: See TracChangeset for help on using the changeset viewer.