Browse Source

Ajout des liens de traduction d'un article et de la configuration permettant de les afficher ou pas. Ces liens sont affichés uniquement pour des articles éditoriaux.

svn/attic/sarkaspip/branches/v_33/107566
eric@smellup.net 7 years ago
parent
commit
182d50639e
  1. 1
      content/article-album.html
  2. 135
      content/article.html
  3. 1
      css/elements.css.html
  4. 6
      formulaires/configurer_sarkaspip_album.html
  5. 1
      formulaires/configurer_sarkaspip_article.html
  6. 19
      formulaires/inclure/cfg_cartouche.html
  7. 1
      lang/sarkaspip_config_fr.php
  8. 17
      modeles/article_traductions.html
  9. 8
      noisettes/article/inc_article_cartouche.html
  10. 2
      noisettes/article/inc_article_description.html
  11. 2
      paquet.xml

1
content/article-album.html

@ -5,6 +5,7 @@
{id_article}
{page=album}
{afficher_commentaires=oui}
{avec_traduction=non}
{avec_popularite=#CONFIG{sarkaspip_album/avec_popularite, oui}}
{avec_notation=#CONFIG{sarkaspip_album/position_notation, 0}}
{avec_socialtags=#CONFIG{sarkaspip_album/position_socialtags, 0}}

135
content/article.html

@ -1,71 +1,72 @@
<BOUCLE_article_principal(ARTICLES) {id_article}>
[(#REM) <!-- Contenu de l'article --> ]
<div id="article" class="article">
[(#REM) <!-- Titre, logo, texte de l'article --> ]
<INCLURE{fond=noisettes/article/inc_article_description}
{id_article}
{page=article}
{afficher_commentaires=oui}
{avec_popularite=#CONFIG{sarkaspip_article/avec_popularite, oui}}
{avec_notation=#CONFIG{sarkaspip_article/position_notation, 0}}
{avec_socialtags=#CONFIG{sarkaspip_article/position_socialtags, 0}}
{logo_rubrique=#CONFIG{sarkaspip_article/logo_rubrique, oui}}
{taille_logo=#CONFIG{sarkaspip_article/taille_logo, 150}}>
[(#REM) <!-- Documents (sauf images) du portfolio de l'article --> ]
<INCLURE{fond=noisettes/document/inc_documents_joints}
{id_article}
{avec_descriptif=#CONFIG{sarkaspip_article/avec_descriptif, non}}>
[(#REM) <!-- Images du portfolio de l'article --> ]
#SET{plugin, aucun}
#SET{diaporama, non}
[(#CONFIG{sarkaspip_article/mode_galerie, 0}|!={0}|oui)
[(#SET{plugin, mediabox})]
]
[(#CONFIG{sarkaspip_article/mode_galerie, 0}|=={2}|oui)
[(#SET{diaporama, oui})]
]
<INCLURE{fond=noisettes/document/inc_images_jointes}
{id_article}
{effet_galerie=#GET{plugin}}
{avec_diaporama=#GET{diaporama}}>
</div>
[(#REM) <!-- Commentaires --> ]
[(#PETITION|non)
[(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
[(#GET{statut}|!={non_autorise}|oui)
[(#CONFIG{sarkaspip_article/mode_commentaires, 2}=={1}|oui)
<INCLURE{fond=noisettes/article/inc_article_commentaires_fils}
{ajax}
{id_article}
{statut=#GET{statut}}
{pas_pagination=#CONFIG{sarkaspip_article/pas_pagination_commentaires, 20}}
{modele_pagination=#CONFIG{sarkaspip_article/modele_pagination_commentaires}}
{position_pagination=#CONFIG{sarkaspip_article/position_pagination_commentaires, 2}}
{sens_tri=#CONFIG{sarkaspip_article/sens_tri_commentaires, 1}}
{presentation_auteur=#CONFIG{sarkaspip_article/auteur_commentaires, 1}}
{id_thread=#ENV{id_tread}}>
]
[(#CONFIG{sarkaspip_article/mode_commentaires, 2}=={1}|non)
<INCLURE{fond=noisettes/article/inc_article_commentaires}
{ajax}
{id_article}
{statut=#GET{statut}}
{sens_tri=#CONFIG{sarkaspip_article/sens_tri_commentaires, 1}}
{presentation_auteur=#CONFIG{sarkaspip_article/auteur_commentaires, 1}}
{pas_pagination=#CONFIG{sarkaspip_article/pas_pagination_commentaires, 20}}
{modele_pagination=#CONFIG{sarkaspip_article/modele_pagination_commentaires}}
{position_pagination=#CONFIG{sarkaspip_article/position_pagination_commentaires, 2}}>
]
]
]
[(#REM) <!-- Signatures petition --> ]
[(#PETITION|oui)
<INCLURE{fond=noisettes/article/inc_article_petition}{id_article}{ajax}>
]
[(#REM) <!-- Contenu de l'article --> ]
<div id="article" class="article">
[(#REM) <!-- Titre, logo, texte de l'article --> ]
<INCLURE{fond=noisettes/article/inc_article_description}
{id_article}
{page=article}
{afficher_commentaires=oui}
{avec_traduction=#CONFIG{sarkaspip_article/avec_traduction, non}}
{avec_popularite=#CONFIG{sarkaspip_article/avec_popularite, oui}}
{avec_notation=#CONFIG{sarkaspip_article/position_notation, 0}}
{avec_socialtags=#CONFIG{sarkaspip_article/position_socialtags, 0}}
{logo_rubrique=#CONFIG{sarkaspip_article/logo_rubrique, oui}}
{taille_logo=#CONFIG{sarkaspip_article/taille_logo, 150}}>
[(#REM) <!-- Documents (sauf images) du portfolio de l'article --> ]
<INCLURE{fond=noisettes/document/inc_documents_joints}
{id_article}
{avec_descriptif=#CONFIG{sarkaspip_article/avec_descriptif, non}}>
[(#REM) <!-- Images du portfolio de l'article --> ]
#SET{plugin, aucun}
#SET{diaporama, non}
[(#CONFIG{sarkaspip_article/mode_galerie, 0}|!={0}|oui)
[(#SET{plugin, mediabox})]
]
[(#CONFIG{sarkaspip_article/mode_galerie, 0}|=={2}|oui)
[(#SET{diaporama, oui})]
]
<INCLURE{fond=noisettes/document/inc_images_jointes}
{id_article}
{effet_galerie=#GET{plugin}}
{avec_diaporama=#GET{diaporama}}>
</div>
[(#REM) <!-- Commentaires --> ]
[(#PETITION|non)
[(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
[(#GET{statut}|!={non_autorise}|oui)
[(#CONFIG{sarkaspip_article/mode_commentaires, 2}=={1}|oui)
<INCLURE{fond=noisettes/article/inc_article_commentaires_fils}
{ajax}
{id_article}
{statut=#GET{statut}}
{pas_pagination=#CONFIG{sarkaspip_article/pas_pagination_commentaires, 20}}
{modele_pagination=#CONFIG{sarkaspip_article/modele_pagination_commentaires}}
{position_pagination=#CONFIG{sarkaspip_article/position_pagination_commentaires, 2}}
{sens_tri=#CONFIG{sarkaspip_article/sens_tri_commentaires, 1}}
{presentation_auteur=#CONFIG{sarkaspip_article/auteur_commentaires, 1}}
{id_thread=#ENV{id_tread}}>
]
[(#CONFIG{sarkaspip_article/mode_commentaires, 2}=={1}|non)
<INCLURE{fond=noisettes/article/inc_article_commentaires}
{ajax}
{id_article}
{statut=#GET{statut}}
{sens_tri=#CONFIG{sarkaspip_article/sens_tri_commentaires, 1}}
{presentation_auteur=#CONFIG{sarkaspip_article/auteur_commentaires, 1}}
{pas_pagination=#CONFIG{sarkaspip_article/pas_pagination_commentaires, 20}}
{modele_pagination=#CONFIG{sarkaspip_article/modele_pagination_commentaires}}
{position_pagination=#CONFIG{sarkaspip_article/position_pagination_commentaires, 2}}>
]
]
]
[(#REM) <!-- Signatures petition --> ]
[(#PETITION|oui)
<INCLURE{fond=noisettes/article/inc_article_petition}{id_article}{ajax}>
]
</BOUCLE_article_principal>

1
css/elements.css.html

@ -32,6 +32,7 @@ a.fonction.revenir_haut_page {[background-image: url((#CHEMIN{images/arrow_to_to
/* -------------------------------------------------------------------- */
.cartouche { font-weight: normal; font-size: 1.1em; line-height: 1.1em; text-align: right; margin: 0 0 30px 10px; padding: 0; float: right;
color: #CONFIG{sarkaspip_styles/fg_description, #6262a4};}
.cartouche .traductions { margin: 0; }
.complements {font-weight: normal; margin: 10px 0 5px; font-size: 1.1em;}
/* -------------------------------------------------------------------- */

6
formulaires/configurer_sarkaspip_album.html

@ -13,9 +13,9 @@
{explication=<:sarkaspip_config:cfg_inf_album_sans_logo:>}
{env}>
<INCLURE{fond=formulaires/inclure/cfg_cartouche}
{explication_popularite=<:sarkaspip_config:cfg_inf_album_popularite:>}
{explication_notation=<:sarkaspip_config:cfg_inf_album_notation:>}
{explication_socialtags=<:sarkaspip_config:cfg_inf_album_socialtags:>}
{label_popularite=<:sarkaspip_config:cfg_inf_article_popularite:>}
{label_notation=<:sarkaspip_config:cfg_inf_article_notation:>}
{label_socialtags=<:sarkaspip_config:cfg_inf_article_socialtags:>}
{env}>
</ul>
</fieldset>

1
formulaires/configurer_sarkaspip_article.html

@ -14,6 +14,7 @@
{explication=<:sarkaspip_config:cfg_inf_article_sans_logo:>}
{env}>
<INCLURE{fond=formulaires/inclure/cfg_cartouche}
{label_traduction=<:sarkaspip_config:cfg_inf_article_traduction:>}
{label_popularite=<:sarkaspip_config:cfg_inf_article_popularite:>}
{label_notation=<:sarkaspip_config:cfg_inf_article_notation:>}
{label_socialtags=<:sarkaspip_config:cfg_inf_article_socialtags:>}

19
formulaires/inclure/cfg_cartouche.html

@ -1,3 +1,22 @@
[#SET{name,avec_traduction}#SET{defaut,non}#SET{obli,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label>(#ENV{label_traduction,''})</label>[
<span class="erreur_message">(#GET{erreurs})</span>
]
[<p class="explication">(#ENV{explication_traduction})</p>]
#SET{val,oui}
<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
<label for="#GET{name}_#GET{val}"><:sarkaspip_config:cfg_lbl_oui:></label>
</div>
#SET{val,non}
<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
<label for="#GET{name}_#GET{val}"><:sarkaspip_config:cfg_lbl_non:></label>
</div>
</li>]
#SET{name,avec_popularite}#SET{defaut,oui}#SET{obli,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label>#ENV{label_popularite,''}</label>[

1
lang/sarkaspip_config_fr.php

@ -131,6 +131,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'cfg_inf_article_commente' => 'Voulez-vous afficher l’extrait de l’article à commenter ?',
'cfg_inf_article_notation' => 'L’activation du plugin « Notation d’éléments SPIP » vous donne la possibilité d’insérer le formulaire de notation dans le cartouche ou à la fin du texte de l’article.',
'cfg_inf_article_popularite' => 'Voulez-vous afficher la popularité de l’article dans le cartouche avec la date et l’auteur de l’article ?',
'cfg_inf_article_traduction' => 'Voulez-vous afficher, si elles existent, les traductions de l’article dans le cartouche ?',
'cfg_inf_article_sans_logo' => 'Vous avez la possibilité de définir un logo pour chaque article (cf. la page d’édition d’un article). Mais si ce logo n’est pas renseigné, le squelette a la possibilité d’afficher le logo de la rubrique. Voulez-vous activer cette option dans la page article ?',
'cfg_inf_article_socialtags' => 'L’activation du plugin « Social Tags » (réseaux sociaux de partage de liens) vous donne la possibilité d’insérer un bloc de boutons dans le cartouche ou à la fin du texte de l’article.',
'cfg_inf_aucun_groupe_nuage' => 'La liste des groupes de mots-clés potentiellement affichables dans le nuage est un sous-ensemble des groupes utilisés dans le formulaire de la page mot. Veuillez donc configurer au préalable cette liste de groupes dans la page de configuration « Recherche ».',

17
modeles/article_traductions.html

@ -0,0 +1,17 @@
[(#REM)
Affiche les traductions disponibles d'un article.
La langue de l'article courant s'affiche en gras, sans lien.
][(#REM)
Note : le lien <a rel="alternate" hreflang="xx" ...> indique qu'il
s'agit d'une traduction (version alternative dans la langue xx)
]<BOUCLE_article(ARTICLES){id_article}>
<B_traductions>
<p class="traductions">
<BOUCLE_traductions(ARTICLES) {traduction} {par lang}>[(#TOTAL_BOUCLE|>{1}|?{' '})
<span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]>&#91;[(#EXPOSE{'',<a href="#URL_ARTICLE" rel="alternate" hreflang="#LANG"[ title="(#TITRE|attribut_html|couper{80})"]>})][(#LANG|traduire_nom_langue)]#EXPOSE{'',</a>}&#93;</span>
]</BOUCLE_traductions>
</p>
</B_traductions>
</BOUCLE_article>

8
noisettes/article/inc_article_cartouche.html

@ -3,6 +3,7 @@
Recoit en argument :
- id_article: id de l'article concerne
- page: indique le type de page affichee (article - par defaut -, evenement, album, une)
- avec_traduction: indique si on doit afficher ou pas les liens de traduction de l'article (article uniquement)
- avec_popularite: indique si on doit afficher ou pas la popularite
- avec_notation: indique si on doit afficher ou pas le formulaire de notation (necessite plugin NOTATION)
- avec_socialtags: indique si on doit afficher ou pas les boutons de bookmark sur les reseaux sociaux
@ -28,6 +29,13 @@
[(#REM) <!-- Auteur de l'article --> ]
[<:sarkaspip:par_auteur:>&nbsp;(#LESAUTEURS) <br />]
[(#REM) <!-- Traductions disponibles de l'article --> ]
[(#ENV{page}|=={article}|oui)
[(#ENV{avec_traduction, non}|=={oui}|oui)
[(#MODELE{article_traductions})]
]
]
[(#REM) <!-- Popularite de l'article --> ]
[(#ENV{avec_popularite, non}|=={oui}|oui)
[<:sarkaspip:popularite_article:>&nbsp;:&nbsp;(#POPULARITE)%]

2
noisettes/article/inc_article_description.html

@ -54,6 +54,7 @@
[(#ENV{page}|=={une}|oui)
[(#INCLURE{fond=noisettes/article/inc_article_cartouche}
{id_article}
{avec_traduction=non}
{avec_popularite=non}
{avec_notation=0}
{avec_socialtags=0}
@ -105,6 +106,7 @@
[(#INCLURE{fond=noisettes/article/inc_article_cartouche}
{id_article}
{id_evenement}
{avec_traduction}
{avec_popularite}
{avec_notation}
{avec_socialtags}

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="sarkaspip"
categorie="squelette"
version="3.3.48"
version="3.3.49"
etat="test"
compatibilite="[3.0.0;3.0.*]"
logo="prive/themes/spip/images/sarka-spip.png"

Loading…
Cancel
Save