Changeset 57299 in spip-zone


Ignore:
Timestamp:
Jan 18, 2012, 4:10:59 PM (8 years ago)
Author:
homere1974@…
Message:

Gros commit nouvelles fonctionnalités, ergonomie et habillage pour une année 2012 plus conviviale dans ce monde de brutes :

  • page auteur : édition des informations personnelles, messages depuis la dernière connexion ;
  • page faq « best of » des sujets résolus les mieux notés (?page=faq en test pour le secteur fr, à voir si ce qui remonte est vraiment pertinent) ;
  • stats nombre de sujets, nombre de sujets résolus, par secteur, rubrique et article ;
  • connexion et inscription facilitée via modalbox ;
  • sujet de thread immuable dans les réponses ;
  • toilettage de la page de secteur (la présentation en colonnes est parait-il rédhibitoire, on insiste), article et thread ;
  • plein de zolies zicones partout en espérant n'avoir pas transformé le forum en sapin de noel ;
  • validation w3c au passage (home, secteurs, articles et threads).
Location:
_galaxie_/forum.spip.org/forum.spip.org_2009
Files:
17 added
1 deleted
17 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/forum.html

    r42039 r57299  
    4848
    4949[(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
     50[(#ENV{id_forum}|=={0}|?{' ',''})
    5051[<input type="hidden" name="titre" value="(#ENV{titre})" />]
     52]
    5153<p class="spip_bouton"><input type="submit" class="submit" value="<:forum_valider:>" /></p>]
    5254
    5355[(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
    5456
    55         <fieldset>
    56         <legend><:form_pet_message_commentaire:></legend>[
     57        <fieldset id="rep">
     58        [<legend class="legend_rep">(#ENV{id_forum}|=={0}|?{<:forumspip:nouvellequestion:>,<:forumspip:nouvellereponse:>})</legend>]
     59        [(#ENV{id_forum}|=={0}|?{'',' '})<p class="explication">«&nbsp;#ENV{titre}&nbsp;»</p>]
     60        [
    5761        (#CONFIG{forums_titre}|!={non}|non)
    58                 <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
     62        [(#ENV{id_forum}|=={0}|?{' ',''})
     63                <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />]
    5964        ]<ul>
    6065
    6166[(#CONFIG{forums_titre}|!={non}|oui)
     67        [(#ENV{id_forum}|=={0}|?{' ',''})
    6268        <li class='saisie_titre[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]'>
    6369                <label for="titre"><:forum_titre:></label>
    6470                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>]
    6571                <input type="text" class="text" name="titre" id="titre"[ value="(#ENV{titre})"] onclick='this.value="";'[ onblur='if (this.value == "") this.value="(#ENV{titre})";']  size="60" />
    66         </li>
     72        </li>]
    6773]
    6874
     
    7682})]
    7783        </ul></fieldset>
    78 
    79         [<li class="explication"><:forumspip:info_tag_forum:></li>
    80         [<li>(#INCLURE{fond=formulaires/inc-choix_mots}{id_forum}{id_groupe=7}{ajouter_mot}{doublons}{unseul})</li>]
    81         <li class='saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{id_forum}{table=#ENV*{table}}{ajouter_mot}{doublons}{id_article})</li>]
     84       
     85        [<fieldset class="form_mots">
     86        <legend><:mots_clefs:></legend>
     87        <p class="explication"><:forumspip:info_tag_forum:></p>
     88        [(#ENV{id_forum}|=={0}|?{'',' '})
     89        [(#INCLURE{fond=formulaires/inc-choix_mots}{id_forum}{id_groupe=7}{ajouter_mot}{doublons}{unseul})]
     90        ]
     91        <br class="nettoyeur" />
     92        <div class='saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{id_forum}{table=#ENV*{table}}{ajouter_mot}{doublons}{id_article})</div>
     93        </fieldset>
     94        ]
    8295
    8396[(#CONFIG{forums_urlref}|!={non}|?{
  • _galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/forum.php

    r36908 r57299  
    229229                        ));
    230230
    231         if (strlen($titre_message=_request('titre')) < 3
     231        if ((strlen($titre_message=_request('titre')) < 3
     232        AND $id_forum == 0)
    232233        AND $GLOBALS['meta']['forums_titre'] == 'oui')
    233234                $erreurs['titre'] = _T('forum_attention_trois_caracteres');
  • _galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/inc-choix_mots.html

    r42038 r57299  
    1 <ul  class="voir_mots">
     1<ul class="voir_mots">
    22        <BOUCLE_mots(MOTS){id_groupe}{doublons}{id_mot!=1340}{par titre}>
    33        <li class='saisie_mot'>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/inc-forum_bloc_choix_mots.html

    r42038 r57299  
    11<BOUCLE_G(GROUPES_MOTS){id_groupe IN 3,4,5,6}{par num titre}>
    22[(#ID_GROUPE|in_any{#ENV**{ajouter_groupe},' '})
    3         <fieldset id="voir_mots[(#ID_GROUPE)]">
    4         <p>[(#TITRE|supprimer_numero)]</p>
     3        <div id="voir_mots[(#ID_GROUPE)]">
     4        <span>[(#TITRE|supprimer_numero)]</span>
    55                <INCLURE{fond=formulaires/inc-choix_mots}{id_groupe}{doublons}{ajouter_mot}{unseul}>   
    6         </fieldset>
     6        </div>
    77                        <script type='application/javascript'>
    88                        $('#voir_mots[(#ID_GROUPE)] .voir_mots').hide();
    9                         $('#voir_mots[(#ID_GROUPE)]>p').click(function(){
     9                        $('#voir_mots[(#ID_GROUPE)]>span').click(function(){
    1010                                $(this).next().toggle("speed");
    1111                        });
    1212                        </script>
     13        <br class="nettoyeur" />
    1314]</BOUCLE_G>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/inc-login_forum.html

    r39183 r57299  
    2222                        <input type="text" class="text" name="session_nom" id="session_nom" value="[(#SESSION**{nom}|sinon{#SESSION**{session_nom}}|entites_html)]" />
    2323                        [(#CONFIG{accepter_inscriptions}|=={oui}|?{' '})
    24                         <span class="details">&#91;<a href="[(#URL_PAGE{login}|parametre_url{url,#SELF})]" rel="nofollow" title="<:forumspip:info_connexion:>"><:lien_connecter:></a>&#93;</span>
     24                        <span class="details">&#91;<a href="[(#URL_PAGE{login}|parametre_url{url,#SELF})]" rel="nofollow" target="_blank" onclick="if (jQuery.modalbox) {jQuery.modalbox('[(#URL_PAGE{loginbox}|parametre_url{url,#SELF}|parametre_url{lang,#LANG})]');return false;}"><:lien_connecter:></a>&#93;
     25                [&#91;<a href="#URL_PAGE{identifiants,focus=nom_inscription}&amp;mode=(#URL_SITE_SPIP|tester_config{1comite})" target="_blank" onclick="if (jQuery.modalbox) {jQuery.modalbox('#URL_PAGE{inscribox,focus=nom_inscription}&amp;mode=[(#URL_SITE_SPIP|tester_config{1comite})]&amp;id_rubrique=#ID_RUBRIQUE&amp;lang=#LANG');return false;}"><:login_sinscrire|ucfirst:></a>&#93;]
     26                        </span>
    2527                        ]
    2628                </li>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/jaime_jaimepas.html

    r42050 r57299  
    11<!--formulaire_notation-->
    2 <BOUCLE_note(spip_notations_objets){objet=(#ENV{objet}|objet_type)}{id_objet}>
     2<BOUCLE_note(NOTATIONS_OBJETS){objet=(#ENV*{_objet}|objet_type)}{id_objet=#ENV*{_id_objet}}>
    33#SET{note,#NOTE}
    44#SET{note_ponderee,#NOTE_PONDEREE}
     
    1818                            du coup, prefixe par notation_
    1919                        ]
    20                         <input type="hidden" name="notation_id_donnees" id="id_donnees[(#ENV*{_form_id})]" value="[(#ENV*{id_objet})]" />
    21                         <input type="hidden" name="content" id="content[(#ENV*{_form_id})]" value="" />
    2220                        <ul>
     21                        <li><input type="hidden" name="notation_id_donnees" id="id_donnees[(#ENV*{_form_id})]" value="[(#ENV*{_id_objet})]" /></li>
     22                        <li><input type="hidden" name="content" id="content[(#ENV*{_form_id})]" value="" /></li>
     23
    2324                        [(#ENV{id_notation}|non)
    24                         <li><span class="invisible"><:forumspip:utile|attribut_html|ucfirst:> </span><input type="submit" class="submit utile" name="jaime[(#ENV*{_form_id})]" value=" " title="<:forumspip:interetquestion:> - <:forumspip:utile|attribut_html|ucfirst:>" /></li>
    25                         <li><span class="invisible"><:forumspip:inutile|attribut_html|ucfirst:> </span><input type="submit" class="submit inutile" name="jaimepas[(#ENV*{_form_id})]" value=" " title="<:forumspip:interetquestion:> - <:forumspip:inutile|attribut_html|ucfirst:>" /></li>
     25                        <li><span class="invisible"><:forumspip:utile|attribut_html|ucfirst:> </span><input type="submit" class="submit jaime" name="jaime[(#ENV*{_form_id})]" value=" " title="<:forumspip:interetquestion:> : <:forumspip:utile|attribut_html:>" /></li>
     26                        <li><span class="invisible"><:forumspip:inutile|attribut_html|ucfirst:> </span><input type="submit" class="submit jaimepas" name="jaimepas[(#ENV*{_form_id})]" value=" " title="<:forumspip:interetquestion:> : <:forumspip:inutile|attribut_html:>" /></li>
    2627                        ][(#ENV{id_notation}|oui)
    27                         <li><span class="invisible"><:notation:jechangedavis|attribut_html:> </span><input type="submit" class="retire" name="retirer[(#ENV*{_form_id})]" value=" " title="<:notation:jechangedavis|attribut_html:>" /></li>
     28                        <li><span class="invisible"><:notation:jechangedavis|attribut_html:> </span><input type="submit" class="submit jechangedavis" name="retirer[(#ENV*{_form_id})]" value=" " title="<:notation:jechangedavis|attribut_html:>" /></li>
    2829                        ]
    29                         [(#GET{total}|>{0}|?{' ',''})<li class="etoile" title="#GET{total}[ (#GET{total}|>{1}|?{<:notation:votes:>,<:notation:vote:>})]">&nbsp;<span class="invisible">#GET{total}[ (#GET{total}|>{1}|?{<:notation:votes:>,<:notation:vote:>})]</span></li>]
     30                        [(#GET{total}|>{0}|?{' ',''})<li class="nb_votes" title="#GET{total}[ (#GET{total}|>{1}|?{<:notation:votes:>,<:notation:vote:>})]">&nbsp;<span class="invisible">#GET{total}[ (#GET{total}|>{1}|?{<:notation:votes:>,<:notation:vote:>})]</span></li>]
    3031                        </ul>
    3132                </div>
     
    3536</fieldset>
    3637
    37 <script type="text/javascript">
     38<script type="text/javascript"><!--
    3839$(document).ready(function(){
    3940        var $scrollnroll = $("#notation");
     
    5657  });
    5758});
    58 </script>
     59//--></script>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/login.html

    r35013 r57299  
    4747                </ul>
    4848        </fieldset>
    49         <input type="submit" class="submit" value="<:bouton_valider:>" />
     49        <p class="boutons"><input type="submit" class="submit" value="<:bouton_valider|attribut_html:>" /></p>
    5050        </form>
    5151        ]
  • _galaxie_/forum.spip.org/forum.spip.org_2009/habillage.css

    r42050 r57299  
    7070
    7171/* Formulaires de SPIP */
    72 .formulaire_spip{margin-bottom:2em;padding:0 .5em .5em;text-align:left;color:#330;}
     72.formulaire_spip{margin-bottom:2em;padding:0 0 .5em;padding-right:.5em;text-align:left;color:#330;}
    7373.formulaire_spip p{margin:0.5em 0;padding:0;}
    7474.formulaire_spip fieldset{margin:0;padding:0;border:0;}
     
    7777.formulaire_spip .forml{width:99%;background:#FFF;padding:1px;border:1px inset;}
    7878.formulaire_spip .explication { font-size:.82em; }
     79.formulaire_spip li.saisie_session_nom span.details, .formulaire_spip fieldset p.explication span.details { font-size:.88em }
     80
     81#formulaire_inscription ul li.saisie_nom_inscription.obligatoire label { text-align: left }
     82#formulaire_inscription ul li.saisie_mail_inscription.obligatoire label { text-align: left }
     83
     84#tiers .formulaire_ecrire_auteur { margin-left:.5em; padding: 1em; border:1px solid #ccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; }
     85#tiers .formulaire_ecrire_auteur { font-size:.82em }
    7986
    8087ul.auth li { padding:.5em 0 0 0; font-size:.9em}
    81 #session_email { width:177px; background: #fff url(habillage/gravatar.png) no-repeat 1%;padding: 3px 0 0 20px; }
     88#session_email, #mail_inscription { width:177px; background: #fff url(habillage/gravatar.png) no-repeat left;padding: 3px 0 0 0; padding-left: 19px }
    8289
    8390/* Formulaire forum */
    84 #formulaire_forum { padding:.7em; background:#eee; font-size:.9em; }
     91#formulaire_forum { width:93%; margin: 1.5em auto; padding:.7em; background:#eee; font-size:.9em; }
    8592#formulaire_forum .boutons { margin:1em; }
    86 #formulaire_forum legend.qui {display:inline; background:#eee; font-size:.9em; color:#444}
     93#formulaire_forum legend.qui, #formulaire_forum legend.legend_rep {display:inline; padding: .5em 0; background:#eee; font-size:.88em; color:#444; text-align:center }
    8794.formulaire_spip .saisie_mots_forum,.formulaire_spip .saisie_mots_forum fieldset{ margin:0;padding-bottom:.5em;}
    88 .formulaire_spip .saisie_mots_forum, .formulaire_spip .saisie_document_forum {margin-bottom:.5em;border-bottom: 1px dotted #666;}
    89 .formulaire_spip li.saisie_mots_forum p { font-weight:bold;font-size:.8em;color: #444;}
    90 
    91 .saisie_mots_forum p:hover{cursor: pointer;}
     95.formulaire_spip fieldset.form_mots { display:inline; margin-bottom:.5em; border-bottom: 1px dotted #666;}
     96
     97.saisie_mots_forum span { font-weight: bold; font-size: .77em; color: #444; }
     98.saisie_mots_forum span:hover{ cursor: pointer; color: #000 }
    9299
    93100ul.voir_mots { display: block; margin: 0; padding: 0; list-style: none; }
     
    105112
    106113div.star-rating{float:left; }
    107 #notation { position:relative; float: left; top:0; margin:0; padding-top:5px; }
    108 .formulaire_jaime_jaimepas form .utile, .formulaire_jaime_jaimepas form .inutile, .formulaire_jaime_jaimepas form .retire,.formulaire_jaime_jaimepas li.etoile { border:0;background:url(habillage/add.png) no-repeat left;padding:1px 0;padding-left:15px; cursor:pointer;font-weight:bold;color:#2F3436b;opacity:0.5}
    109 .formulaire_jaime_jaimepas form .inutile { background:url(habillage/delete.png) no-repeat left; }
    110 .formulaire_jaime_jaimepas form .retire { background:url(habillage/croix.png) no-repeat left }
    111 .formulaire_jaime_jaimepas li.etoile { background:url(habillage/etoile.png) no-repeat left; }
    112 .formulaire_jaime_jaimepas form .utile:hover,.formulaire_jaime_jaimepas form .inutile:hover, .formulaire_jaime_jaimepas form .retire:hover,.formulaire_jaime_jaimepas li.etoile:hover {opacity:1}
     114#notation { position:relative; float: left; top:0; margin:0; padding:4px 0 0 0; padding-left: 3px }
     115.formulaire_jaime_jaimepas form .jaime, .formulaire_jaime_jaimepas form .jaimepas, .formulaire_jaime_jaimepas form .jechangedavis,.formulaire_jaime_jaimepas li.nb_votes { border:0;background:url(habillage/add.png) no-repeat left;padding:1px 0;padding-left:15px; cursor:pointer;font-weight:bold;color:#2F3436b;opacity:0.5}
     116.formulaire_jaime_jaimepas form .jaimepas { background:url(habillage/delete.png) no-repeat left; }
     117.formulaire_jaime_jaimepas form .jechangedavis { background:url(habillage/croix.png) no-repeat left }
     118.formulaire_jaime_jaimepas li.nb_votes { background:url(habillage/sum.png) no-repeat left; padding-top:5px }
     119.formulaire_jaime_jaimepas form .jaime:hover,.formulaire_jaime_jaimepas form .jaimepas:hover, .formulaire_jaime_jaimepas form .jechangedavis:hover,.formulaire_jaime_jaimepas li.nb_votes:hover {opacity:1}
    113120.formulaire_jaime_jaimepas li.etoile:hover { cursor:help }
    114121.formulaire_jaime_jaimepas .reponse_formulaire {clear:left;margin:0;font-size:90%;padding:3px 3px 0;color:#000}
     
    130137#page{width:48.7em;text-align:left;margin-left:auto;margin-right:auto;position:relative;}
    131138#conteneur{clear:both;width:100%;padding-bottom:0em;background:#FFF url(habillage/bg-conteneur.gif) repeat-x;}
    132 #extra {float:right;width:25%;margin-bottom:1em;padding:0 .8em 1em .8em;background:transparent;border-left:1px dotted #C9C9C9;font-size:.85em;text-align:left;}
     139#extra {float:right;width:25%;margin-bottom:1em;padding:0 .8em 1em .8em;background:transparent;font-size:.85em;text-align:left;}
    133140
    134141.page_thread #contenu {float:left;width:60%;background:transparent;}
    135142.page_thread #extra {float:right;width:30%;}
     143.page_mot #contenu { width:100% }
     144
    136145#entete{width:100%;margin-top:1em;background:#FFF;}
     146
     147.page_auteur #contenu { width: 99%; margin: 1.5em auto 0; padding:0 }
     148.page_auteur #contenu ul#infos_contributeur { width: 45%; float:left; margin: 0 0 1em 0; margin-left:.5em; padding: 1.5em; border: 1px solid #ddd; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; }
     149.page_auteur #contenu #messages_connexion { width: 45%; float: right; margin-bottom: 1em }
     150#sujets_auteur,#messages_auteur,#tiers { width: 31%; float:left; margin-right:.5em }
    137151
    138152/* Entete */
    139153#entete .spip_logos, #entete a .spip_logos {float:left;padding-bottom: 1em;padding-right: 1em;}
    140154#entete a{text-decoration:none;}
     155#entete p { margin-bottom: .8em }
    141156#entete p.langues{clear:both;line-height:1.5em;margin:0;padding:1em 1em 1em 0;font-size:0.71em;font-weight:normal;text-align:center;}
    142157#entete p.langues img{vertical-align:text-bottom;}
     
    177192
    178193/* Pied de page */
    179 #pied{clear:both;width:100%;margin-bottom:1em;text-align:center;border-top:1px dotted #ccc;font-size:.77em}
    180 #pied small{display:block;float:left;margin:1em 0;}
    181 #pied,#pied a{color:#999;text-decoration:none;}
     194#pied{clear:both;width:100%;margin:1em 0 2em;padding-top:1em; text-align:center;border-top:1px dotted #ccc;font-size:.77em}
     195#pied small{margin:0 auto;}
     196#pied,#pied a{color:#333;text-decoration:none;}
    182197#pied a:hover{color:#000;}
    183 
    184 #pied .formulaire_login{float:left;width:350px;margin:0;padding:0 1em 1.5em;}
    185 * html #pied form { width:300px}
    186 #pied form { width:249px; padding: .3em 10px; padding-right:5px; }
    187 #pied label { color:#ccc; font-family:"Trebuchet MS",Helvetica,sans-serif; font-size:1.1em; }
    188 #pied ul li {clear:none;}
    189 #pied li { display:block;float:left;padding:.8em;font-size:.8em;}
    190 #pied .editer_login,#pied .editer_password {display:block;float:left;margin:0;padding:0;}
    191 #pied .editer_login { margin-right:10px; }
    192 #pied input { padding:.2em }
    193 #pied .editer_login input,#pied .editer_password input { float:left;width:98px;background:#f5f5f5;border:1px solid #ddd;color:#333;font-size:1.1em;}
    194 #pied .editer_login input { width:80px; background: #f5f5f5 url(habillage/openid-16.png) no-repeat left;padding-left:18px; }
    195 #pied .editer_login input:hover,#pied .editer_password input:hover,#pied input:focus { background:#fff; }
    196 #pied .editer_login input:hover,#pied .editer_login input:focus { background: #fff url(habillage/openid-16.png) no-repeat left;padding-left:18px; }
    197 #pied .editer_session,#pied .submit,#pied .details,#pied .explication,#pied #spip_logo_auteur{display:none;}
     198#pied .connexion { float:left; margin-left: 1em; font-size: .88em }
     199#pied .connect, #pied .disconnect, #pied .online, #pied .prive, #pied .cle { padding-left:20px; padding-bottom: 5px; opacity: 0.7 }
     200#pied .connect:hover, #pied .disconnect:hover, #pied .online:hover, #pied .prive:hover, #pied .cle:hover { opacity: 1 }
     201#pied .connect { background: transparent url(habillage/connect.png) no-repeat left top;}
     202#pied .disconnect { background: transparent url(habillage/disconnect.png) no-repeat left top; }
     203#pied .online { background: transparent url(habillage/status_online.png) no-repeat left top; }
     204#pied .prive { background: transparent url(habillage/door_in.png) no-repeat left top; }
     205#pied .cle { background: transparent url(habillage/key.png) no-repeat left top; }
     206
    198207#pied li.bas a { float:left;margin-top:.3em;padding:0;line-height:0;}
    199208
     
    219228.cartouche .surtitre,.cartouche .soustitre {padding:0;font-size:.9em;text-align:center;font-variant:normal;}
    220229.cartouche .soustitre {margin:1em 0 2em;}
    221 .cartouche .spip_logos{float:left;margin:.8em .8em 0;}
     230.cartouche .spip_logos{float:left;margin:.8em .8em 0; }
    222231.cartouche p{margin:0;padding:0;clear:left;}
    223232.cartouche small{font-size:0.71em;color:#666;}
     233
     234.vcard .cartouche h1 { text-align:left }
     235.vcard .spip_logos { margin-top:1.1em }
     236.vcard .spip_logos .auteur { opacity: 0.7 }
     237.vcard .texte { width: 90%; padding-left: .8em; font-size: .84em }
     238.vcard .hyperlien { padding: .5em 0 0; padding-left: 1em; font-size: .82em }
    224239
    225240/* Blocs de texte */
     
    233248
    234249/* Thread */
    235 #contenu #thread { position:relative;float:right;width:33.4em; }
     250#contenu #thread { position:relative;float:right;width:33em; }
    236251#colonne { position:relative;float:left;width:1em;margin-left:-1em }
    237252.question,.reponse,.reponse_2,.reponse_ok  { margin:0;border:1px solid #b9a5bf;font-family:"Trebuchet MS",Helvetica,sans-serif;font-size:.9em;color:#000;}
     
    240255.question .question_titre, .reponse .question_titre, .reponse_2 .question_titre {background:#d7afd8;margin: .5em;padding:.5em;border: 1px solid #5c3566;}
    241256.reponse .question_titre, .reponse_2 .question_titre { border: none }
    242 .reponse .question_titre a,.reponse_2 .question_titre a { color:#444;font-size:1.03em }
     257.reponse .question_titre a,.reponse_2 .question_titre a { color:#444;font-size:.96em }
    243258.reponse .question_titre a:hover,.reponse_2 .question_titre a:hover { color:#000 }
    244259.reponse .question_titre h2, .reponse_2 .question_titre h2 { color:#333 }
     
    275290.tags { margin: 1.5em auto 0; padding:1.5em 0 1.5em;border-top:1px dotted #ccc;overflow:hidden;text-align:center; }
    276291.mots { background: url(habillage/tag.png) no-repeat left bottom;margin-left:1em;padding-top:.3em;padding-left:1.6em;font-size:.8em;line-height:2.5em; }
    277 .noreponse { padding: 0 .2em;background:#f5f0f5; }
     292.noreponse { padding: 0 .2em;background:#f9f9f9; }
     293strong.non_auteur { color:#666 }
    278294strong.noreponse, .noreponse_home { background: url(habillage/exclamation.png) no-repeat left bottom;padding:3px 0 0;padding-left: 20px; font-weight:bold; color:#802828; }
    279 .new { font-weight:bold;text-align:center;color:#babdb6; }
     295ul.intro li.new { border-bottom:0; font-weight:bold;font-size:.88em;text-align:center;color:#babdb6; }
    280296.resolu, .question_titre .precisions .resolu { background: url(habillage/tick.png) no-repeat left bottom;padding:3px 0 0;padding-left:20px; color: green; font-weight:bold;}
     297.page_secteur strong.resolu { font-size: .9em }
    281298p.tri{font-size:.82em;text-align:center;}
     299li.nouvellequestion { font-weight:bold; font-size:.9em; text-align:center }
     300li.stats, #extra li.stats { padding:0; margin: 0;border-top: 1px dotted #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background:#f5f0f5; }
     301#extra li.stats { padding: .8em }
     302li.stats abbr { font-size:.8em; color:#666; border-bottom:0 }
     303.nb_sujets { background: url(habillage/comment_edit.png) no-repeat left bottom; }
     304.nb_resolus { background: url(habillage/tick.png) no-repeat left bottom; }
     305.visiteurs_connectes { background: url(habillage/status_offline.png) no-repeat left bottom; }
     306.nb_sujets, .nb_resolus, .visiteurs_connectes { float:left; margin: 0 .5em 0 0; padding-left: 20px; font-size: .77em; direction:ltr; }
     307abbr.nb_sujets, abbr.nb_resolus { margin: 0; padding:3px 0 0; padding-left:20px }
     308abbr.nb_sujets { float:left }
     309abbr.nb_resolus { float:right }
    282310
    283311/*  ------------------------------------------
     
    290318.liste-articles h2{font-size:.77em;}
    291319.liste-articles ul {padding:0;margin:0;width:100%;list-style:none;font-size:0.9em;}
    292 .liste-articles li{margin:0;padding:1em .5em .8em;border-bottom:1px solid #babdb6;}
    293 .liste-articles ul li .precisions .titre{font-weight:bold;font-size:.9em}
     320.liste-articles li, #messages_connexion ul li, #sujets_auteur ul li, #messages_auteur ul li {margin:0;padding:1em .5em .8em;border-bottom:1px solid #babdb6;border-left:1px solid #ddd;border-right:1px solid #ddd}
     321.liste-articles li.stats { border-bottom: 1px dotted #ccc }
     322.liste-articles ul li .precisions .titre{font-weight:bold;font-size:.94em}
    294323.liste-articles ul li .titre,.liste-articles .titre *{color:#5c3566 !important;}
    295324.liste-articles ul li p.precisions, .resultats_rech li p.precisions, .formulaire_spip .explication { color:#2F3436;font-weight:normal; }
     
    306335.liste-articles ul li a:visited { color:#7d5d6c !important; }
    307336
    308 .page_secteur .liste-articles ul li{margin:0;padding:.8em .5em .5em;}
    309 .page_secteur .liste-articles ul li.descriptif { padding:.5em .8em .8em; border:1px solid #ccc;border-bottom: 1px dotted #eee; border-top:none; font-size:.91em;}
     337.page_secteur .liste-articles ul li{margin:0;padding:.5em .5em .5em;}
     338.page_secteur .liste-articles ul li.descriptif { padding:.5em .8em .5em; border:1px solid #ccc;border-bottom: 1px dotted #eee; border-top:none; font-size:.91em;}
    310339.page_secteur .liste-articles ul li.descriptif img.spip_logos { padding-top:.4em }
    311340.page_secteur .liste-articles ul li a { line-height: 1.3em }
    312 
    313 #extra ul ul li a {font-weight:bold;font-size:1em;}
    314 #extra ul li a { font-weight:bold; font-size:.88em}
    315 #extra li.menu-titre {margin-bottom:0;padding: .8em 0;border:none;border-bottom:1px dotted #ccc; font-size:.97em;font-weight:bold;}
    316 #extra .extrait {padding:.5em 0 0.2em;font-size:.9em;font-weight:normal;overflow:auto;}
     341.page_secteur .liste-articles h3.menu-titre, #extra .liste-articles h3.menu-titre { background:#fff;border:1px solid #ddd;border-bottom:1px dotted #ccc; font-weight:bold; color:#666 }
     342#extra .liste-articles h3.menu-titre, #messages_connexion h2, #sujets_auteur h2, #messages_auteur h2 { border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; background:#f5f0f5; }
     343
     344#extra ul li a { font-weight:bold; font-size:.96em}
     345#extra h3.menu-titre, #messages_connexion h2, #sujets_auteur h2, #messages_auteur h2 { margin-bottom:0; padding: .8em 0; border:1px solid #ccc;border-bottom:1px dotted #ccc; font-weight:bold;color:#2F3436}
     346#extra .liste-articles h3.menu-titre .spip_logos { margin:0 .2em -0.5em }
     347#extra .extrait {padding:.2em .5em .2em;line-height:1.5em;font-size:.86em;font-weight:normal;color:#333; overflow:auto; opacity:0.8}
     348#extra .extrait:hover { opacity: 1 }
    317349#extra ul li .precisions { font-size:.9em; }
    318 
    319 #extra p.pagination.tri { margin:0;padding:.5em 0 0;font-size: .84em;font-variant:normal }
    320 #extra p.pagination.tri strong.on { font-weight:bold;color:#777 }
    321 #extra p.pagination.tri a { font-size: 1em; font-weight:bold; }
     350.page_auteur p.precisions { padding: 1em; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; font-size: .88em; color: #333; text-align: center; border:1px solid #ccc;   }
     351#extra ul li .date { font-size:.8em; }
     352#extra .liste-articles ul#meme_sujet { margin-bottom: 2em; font-size:.88em }
     353#extra .liste-articles ul#meme_sujet li a { font-size: .88em }
     354
     355#extra p.pagination.tri { margin:0;padding:.5em 0;border: 1px solid #ddd; border-bottom: 1px dotted #ddd; border-top: 0; background-color:#f5f0f5;font-size: .84em;font-variant:normal }
     356#extra p.pagination.tri strong.on { color:#777 }
     357#extra p.pagination.tri a { font-size: .96em;  }
    322358#extra p.pagination.tri a:hover { text-decoration:underline }
    323359
     
    326362.page_secteur ul li.pagination { font-size:.9em; }
    327363
     364ul#infos_contributeur li { padding-bottom: .5em; color: #333 }
     365ul#infos_contributeur li span { color: #000 }
     366ul#infos_contributeur li span.contributeur { font-style: italic; color: #F67900 }
     367ul#infos_contributeur li.logo_contributeur { width: 40%; font-style: italic; color: #F67900 }
     368ul#infos_contributeur li.clear { clear: both }
     369ul#infos_contributeur span.edit.contributeur img.spip_logos { float:right; padding: 0 0 .5em 0; }
     370ul#infos_contributeur h2, #sujets_auteur h2,#messages_auteur h2,#tiers h3,#messages_connexion h2 { padding: .5em 0; text-align: center; font-size: .9em; font-weight: bold; color: #333 }
     371ul#infos_contributeur h2 { padding: 0 0 1em; font-size: 1em }
     372#tiers h3 { padding: 0 0 1em; padding-left: .5em; font-size: .88em; text-align: center }
     373#sujets_auteur ul,#messages_auteur ul,#messages_connexion ul { padding-right: 1.5em; padding-left: .5em; font-size: .9em}
     374#sujets_auteur ul li,#messages_auteur ul li, #messages_connexion ul li { padding: .5em }
     375#messages_connexion ul li a { font-size: .9em; font-weight: bold }
     376#messages_connexion ul li p { margin:0; padding: .2em .5em .2em .5em ; font-size: .88em; }
     377#sujets_auteur h2,#messages_auteur h2 { margin: 0; margin-right: 1.5em; margin-left: .5em}
     378#messages_connexion h2 {  margin: 0; margin-right:1.67em; margin-left: .55em; font-size: .8em }
     379#messages_connexion li.pagination { font-size: .8em }
    328380
    329381/*  Habillage general des menus de navigation
     
    335387li.menu-titre,h3.menu-titre,.menu-titre a{margin:0;padding:.5em 0 .5em 0;color:#666;font-size:1.1em;}
    336388h2.menu-titre { margin-bottom:1em; padding:1em 0; border:none;border-top:1px dotted #ccc;}
    337 h3.menu-titre { font-size: .9em }
     389h3.menu-titre { font-size: .86em }
    338390
    339391#contenu .menu-titre {font-weight:bold;}
     
    398450
    399451/* Voir le squelette de cette page */
    400 a.voirskel{display:block;float:right;width:120px;height:35px;text-align:left;margin:0 auto;padding:.4em;background:transparent url(habillage/papillon.gif) no-repeat;background-position:left;padding-left:70px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;font-size:0.7em;}
     452a.voirskel{display:block;float:right;width:120px;height:35px;text-align:left;margin:-1em auto;padding:.4em;background:transparent url(habillage/papillon.gif) no-repeat;background-position:left;padding-left:70px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;font-size:0.7em;}
    401453a.voirskel:hover,.page_sommaire #conteneur a.voirskel_som:hover {text-decoration:none;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
    402454
     
    404456a,a.spip_in,#extra p.pagination.tri a {color:#53305c;text-decoration:none;}
    405457a.spip_out,a.spip_url,a.spip_glossaire {color:#600051;text-decoration:none;background:url(habillage/spip_out.gif) no-repeat;background-position:right;padding-right:10px;}
     458p.precisions a, span.precisions a { font-weight:bold }
    406459* html a.spip_out,* html a.spip_url,* html a.spip_glossaire{background:none;padding-right:0;}
    407460.on{font-weight:normal; color:#000;}
  • _galaxie_/forum.spip.org/forum.spip.org_2009/inc-categorie.html

    r41690 r57299  
    22<B_forums>
    33#ANCRE_PAGINATION
    4 <ul>
    5         <li class="menu-titre"><:forumspip:derniers:></li>
    6         <ul>
    7         <BOUCLE_forums(FORUMS){id_article?}{!par date_thread}{fusion id_thread}{pagination 10}>
    8         <BOUCLE_compte(FORUMS){id_thread}{plat}{id_parent!=0} />
    9         [<li class="(#TOTAL_BOUCLE|>={1}|?{none,noreponse})]">
    10         <//B_compte>
    11         <BOUCLE_recent(FORUMS){plat}{id_thread}{!par date}{0,1}>
    12         #SET{moment,#DATE|affdate{'Y-m-d'}}
    13         [(#LOGO_AUTEUR||image_reduire{30,30}|sinon{#LOGO_ARTICLE_NORMAL||image_reduire{30,30}})]
    14         <p class="precisions date">[<:par_auteur:> (#NOM) - ][(#GET{moment}|!={#GET{today}}|?{[(#DATE|affdate_jourcourt)],''}) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr></p>
    15         <a href="#URL_FORUM" title="[(#TEXTE|attribut_html|couper{150})]">[(#TITRE|attribut_html|couper{120})]</a>
    16         <br class="nettoyeur" />
    17         <p class="precisions nb">[(#_compte:TOTAL_BOUCLE|>={1}|?{<:forumspip:reponses:>&nbsp;: #_compte:TOTAL_BOUCLE,<strong class="noreponse"><:forumspip:aucune_reponse:></strong>})]
    18         <BOUCLE_fil(FORUMS){id_thread}{plat}{id_mot=1332}{0,1}> -&nbsp;<strong class="resolu"><:forumspip:resolu:></strong></BOUCLE_fil></p>
    19         [<p class="extrait">(#TEXTE|couper{250})</p>]
    20         </BOUCLE_recent>
     4        <h3 class="menu-titre">[(#ENV{id_rubrique}|?{'',' '})[(#LOGO_ARTICLE_SURVOL||image_reduire{20,20})&nbsp;]]<:forumspip:derniers:></h3>
     5        <ul class="intro">
     6        <BOUCLE_forums(FORUMS){id_article}{par date_thread}{inverse}{fusion id_thread}{pagination 10 #ID_ARTICLE}>
     7        #SET{lang,#LANG}
     8        #SET{dir,#LANG_DIR}
     9                <BOUCLE_compte(FORUMS){id_thread}{plat}{id_parent!=0} />
     10                [<li class="(#TOTAL_BOUCLE|>={1}|?{none,noreponse})]">
     11                <//B_compte>
     12                <BOUCLE_recent(FORUMS){plat}{id_thread}{!par date}{0,1}>
     13                <BOUCLE_titre(FORUMS){id_thread}>#SET{titre_racine,#TITRE}</BOUCLE_titre>
     14                #SET{moment,#DATE|affdate{'Y-m-d'}}
     15                        [(#LOGO_AUTEUR||image_reduire{30,30}|sinon{#LOGO_ARTICLE_NORMAL||image_reduire{30,30}})]
     16                        <p class="precisions date">
     17                        <BOUCLE_auteur(AUTEURS){tout}{id_auteur}>
     18                        [(#REM) on force l'affichage de la page appelee dans la langue et la dir de l'environnement global d'origine ]
     19                        [<:par_auteur:> <a href="[(#URL_AUTEUR|parametre_url{lang,#GET{lang}}|parametre_url{dir,#GET{dir}})]">(#NOM)</a> - ][(#GET{moment}|!={#GET{today}}|?{[(#DATE|affdate_jourcourt)],''}) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr>
     20                        </BOUCLE_auteur>
     21                        [<:par_auteur:> <strong class="non_auteur">(#NOM)</strong> - ][(#GET{moment}|!={#GET{today}}|?{[(#DATE|affdate_jourcourt)],''}) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr>
     22                        <//B_auteur>
     23                        </p>
     24                        <p class="precisions">
     25                        <a href="#URL_FORUM" class="titre" title="[(#TEXTE|attribut_html|couper{150})]">[(#GET{titre_racine}|attribut_html|couper{120})]</a><BOUCLE_fil(FORUMS){id_thread}{plat}{id_mot=1332}{0,1}> <strong class="resolu"><:forumspip:resolu:></strong></BOUCLE_fil>
     26                        </p>
     27                        <p class="precisions nb">
     28                        [(#_compte:TOTAL_BOUCLE|>={1}|?{<:forumspip:reponses:>&nbsp;: #_compte:TOTAL_BOUCLE,<strong class="noreponse"><:forumspip:aucune_reponse:></strong>})]
     29                        </p>
     30                        [(#ENV{id_rubrique}|?{'',[<p class="extrait">(#TEXTE|couper{200})</p>]})]
     31                </BOUCLE_recent>
     32                </li>
     33        </BOUCLE_forums>
     34        [<li class="pagination">(#PAGINATION)</li>]
     35        <li class="new"><BOUCLE_compte_messages(FORUMS){plat}{id_article} /><:public:messages_forum:>&nbsp;: #TOTAL_BOUCLE<//B_compte_messages></li>
     36        <li class="stats">
     37                <BOUCLE_compte_sujets(FORUMS){id_article} />
     38                <span class="invisible"><:forumspip:nb_sujets_forum:>&nbsp;: </span><abbr title="<:forumspip:nb_sujets_forum:> : #TOTAL_BOUCLE" class="nb_sujets">#TOTAL_BOUCLE</abbr>
     39                <//B_compte_sujets>
     40                <BOUCLE_compte_resolus(FORUMS){plat}{id_article}{id_mot==1332} />
     41                <span class="invisible"> - <:forumspip:nb_sujets_resolus:>&nbsp;: </span><abbr title="<:forumspip:nb_sujets_resolus:> : #TOTAL_BOUCLE" class="nb_resolus">#TOTAL_BOUCLE</abbr>
     42                <//B_compte_resolus>
     43                <br class="nettoyeur" />
    2144        </li>
    22 </BOUCLE_forums>
    23 [<li class="pagination">(#PAGINATION)</li>]
    24 </ul>
    25 <li><a href="#URL_ARTICLE"[ title="(#DESCRIPTIF|attribut_html)"]><:forumspip:nouvellequestion:></a></li>
    26 </ul>
     45        <li class="nouvellequestion"><a href="#URL_ARTICLE"[ title="(#DESCRIPTIF|attribut_html)"]><:forumspip:nouvellequestion:></a></li>
     46        </ul>
    2747</B_forums>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/inc-derniers.html

    r37208 r57299  
    77                        <BOUCLE_langue_categorie(ARTICLES){id_article}>
    88                        <BOUCLE_recent(FORUMS){plat}{id_thread}{!par date}{0,1}>
     9                        <BOUCLE_titre(FORUMS){id_thread}>#SET{titre_racine,#TITRE}</BOUCLE_titre>
    910                        #SET{moment,#DATE|affdate{'Y-m-d'}}                                     
    1011                <div class="question" style="text-align:#LANG_LEFT;" dir="#LANG_DIR">
     
    1213                        <span style="float:#LANG_LEFT; padding-#LANG_RIGHT:.6em;">[(#LOGO_AUTEUR||image_reduire{50,50}|sinon{#LOGO_ARTICLE_NORMAL||image_reduire{50,50}})]</span>
    1314                        <em class="texte">#_langue_categorie:TITRE&nbsp;&gt;</em>
    14                         <h2 style="text-align:#LANG_LEFT;"><a href="[(#URL_FORUM)]" hreflang="#LANG">[(#TITRE|attribut_html|couper{100})]</a>[ (#AUTORISER{controle_forum,forum,#ID_FORUM})<a href='./ecrire/?exec=controle_forum&amp;page=public&amp;debut_id_forum=#ID_FORUM'><img src='#EVAL{_DIR_IMG_PACK}croix-rouge.gif' alt='<:ecrire:bouton_radio_modere_posteriori:>' title='<:ecrire:bouton_radio_modere_posteriori:>' /></a>]<BOUCLE_fil(FORUMS){id_thread}{plat}{id_mot=1332}{0,1}> -&nbsp;<span class="resolu" style="background-position:#LANG_LEFT;padding-#LANG_LEFT:20px"><:forumspip:resolu:></span></BOUCLE_fil></h2>
    15                         <span class="precisions">[<:par_auteur:> (#NOM) - ][(#GET{moment}|!={#GET{today}}|?{[(#DATE|affdate_jourcourt)],''}) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr><BOUCLE_compte(FORUMS){id_thread}{plat}{id_parent!=0} />[ -&nbsp;(#TOTAL_BOUCLE|>={1}|?{<:forumspip:reponses:>&nbsp;: #TOTAL_BOUCLE,<span class="noreponse_home" style="background-position:#LANG_LEFT;padding-#LANG_LEFT:20px"><:forumspip:aucune_reponse:></span>})]<//B_compte></span>
     15                        <h2 style="text-align:#LANG_LEFT;"><a href="[(#URL_FORUM)]" hreflang="#LANG">[(#GET{titre_racine}|attribut_html|couper{100})]</a>[ (#AUTORISER{controle_forum,forum,#ID_FORUM})<a href='./ecrire/?exec=controle_forum&amp;page=public&amp;debut_id_forum=#ID_FORUM'><img src='#EVAL{_DIR_IMG_PACK}croix-rouge.gif' alt='<:ecrire:bouton_radio_modere_posteriori:>' title='<:ecrire:bouton_radio_modere_posteriori:>' /></a>]<BOUCLE_fil(FORUMS){id_thread}{plat}{id_mot=1332}{0,1}> <span class="resolu" style="background-position:#LANG_LEFT;padding-#LANG_LEFT:20px"><:forumspip:resolu:></span></BOUCLE_fil></h2>
     16                        <span class="precisions">[<:par_auteur:> (#NOM) - ][(#GET{moment}|!={#GET{today}}|?{[(#DATE|affdate_jourcourt)],''}) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr><BOUCLE_compte(FORUMS){id_thread}{plat}{id_parent!=0} />[ (#TOTAL_BOUCLE|>={1}|?{<:forumspip:reponses:>&nbsp;: #TOTAL_BOUCLE,<span class="noreponse_home" style="background-position:#LANG_LEFT;padding-#LANG_LEFT:20px"><:forumspip:aucune_reponse:></span>})]<//B_compte></span>
    1617                        <br class="nettoyeur" />
    1718                        </div><!-- .question_titre -->
  • _galaxie_/forum.spip.org/forum.spip.org_2009/inc-entete.html

    r43448 r57299  
    22<div id="entete" class="pas_surlignable">
    33
    4 <p class="invisible"><a href="#outils">Aller au menu</a> <a href="#contenu">Aller au contenu</a> <a href="#formulaire_recherche">Aller à la recherche</a></p>
     4<p class="invisible"><a href="#navigation">Aller au menu</a> <a href="#conteneur">Aller au contenu</a> <a href="#formulaire_recherche">Aller à la recherche</a></p>
    55
    66[<a rel="start" href="#URL_SITE_SPIP/" title="<:accueil_site:>">(#LOGO_SITE_SPIP
     
    1616[<span[ (#LANG|=={#ENV{lang}}|?{class="on",''})]>&#91;<a href="#URL_RUBRIQUE" rel="alternate" hreflang="#LANG" title="[(#LANG|afficher_nom_langue)]">(#LANG|replace{'_.*$',''}|unique{langues})</a>&#93;</span>]</BOUCLE_menu_lang></p>
    1717
    18 [(#REM) Descriptif-presentation du site : ]
    19 <BOUCLE_entete(RUBRIQUES){racine}{lang}>[(#DESCRIPTIF)]</BOUCLE_entete>
     18[(#REM) Descriptif et stats du site : ]
     19<BOUCLE_entete(RUBRIQUES){lang}>
     20[(#DESCRIPTIF)]
     21
     22<BOUCLE_total_forum(FORUMS){articles.lang}{articles.statut='publie'} />
     23                [<span class="nb_sujets"><:forumspip:nb_sujets_forum:>&nbsp;:&nbsp;(#TOTAL_BOUCLE)</span>]
     24<//B_total_forum>
     25
     26<BOUCLE_compte_resolus(FORUMS){plat}{articles.lang}{articles.statut='publie'}{id_mot==1332} />
     27        [<span class="nb_resolus"><:forumspip:nb_sujets_resolus:>&nbsp;:&nbsp;(#TOTAL_BOUCLE)</span>]
     28<//B_compte_resolus>
     29
     30</BOUCLE_entete>
     31
     32<INCLURE{fond=inc-visiteurs}>
    2033
    2134</div><!-- .texte -->
  • _galaxie_/forum.spip.org/forum.spip.org_2009/inc-meme_sujet.html

    r41690 r57299  
    44<BOUCLE_thread(FORUMS){id_forum=(#VAL{id_forum}|_request)}></BOUCLE_thread>
    55<B_recherche>
    6         <ul>
    7                 <li class="menu-titre"><:forumspip:meme_sujet:>
    8                         <p class="pagination tri">
     6<h3 class="menu-titre"><:forumspip:meme_sujet:></h3>
     7                <p class="pagination tri">
    98                        [(#TRI{points,<:forumspip:par_pertinence:>})] |
    109                        [(#TRI{date,<:forumspip:par_date:>})]
    11                         </p>
    12                 </li>
    13                 <ul>
    14                 <BOUCLE_recherche(FORUMS){recherche}{exclus}{tri points,inverse}{0,5}>
    15                 <li><a href="#URL_FORUM"[ title="(#TEXTE*|couper{80}|texte_backend)"]>#TITRE</a> <small class="invisible">-&nbsp;[(#DATE|affdate{'d-m-Y'})]</small></li>
    16                 </BOUCLE_recherche>
    17                 </ul>
    18         </ul>
     10                </p>
     11                        <ul id="meme_sujet">
     12                                <BOUCLE_recherche(FORUMS){recherche}{exclus}{tri points,inverse}{0,5}>
     13                                <li><a href="#URL_FORUM"[ title="(#TEXTE*|couper{80}|texte_backend)"]>#TITRE</a> <small class="invisible">-&nbsp;[(#DATE|affdate{'d-m-Y'})]</small></li>
     14                                </BOUCLE_recherche>
     15                        </ul>
    1916</B_recherche>
    2017<//B_thread>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/inc-pied.html

    r41824 r57299  
    11<div id="pied" class="pas_surlignable">
    2         #FORMULAIRE_LOGIN
     2        <BOUCLE_nom(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>#SET{nom,#NOM}</BOUCLE_nom>
     3        [(#REM) on force l'affichage des pages appelees dans la langue et la dir de l'environnement d'origine ]
     4        [
     5        (#SESSION{id_auteur}|?{' '})
     6        <a href="[(#URL_AUTEUR{#SESSION{id_auteur}}|parametre_url{lang,#LANG}parametre_url{dir,#LANG_DIR})]" rel="nofollow" title="<:info_informations_personnelles:>" class="connexion online">#GET{nom}</a>
     7        <a href="#URL_LOGOUT{#SELF}" rel="nofollow" class="connexion disconnect"><:icone_deconnecter:></a>
     8                [(#REM)
     9                lien vers l'espace prive seulement pour les admins
     10                les redacteurs peuvent toujours y acceder en tapant l'url qui va bien mais inutile
     11                ]
     12                [(#SESSION{statut}|=={0minirezo}|oui)<a href="ecrire/" class="connexion prive"><:espace_prive:></a>]
     13        ][
     14        (#SESSION{id_auteur}|?{'',' '})
     15        <a href="[(#URL_PAGE{login}|parametre_url{url,#SELF})]" target="_blank" onclick="if (jQuery.modalbox) {jQuery.modalbox('[(#URL_PAGE{loginbox}|parametre_url{url,#SELF}|parametre_url{lang,#LANG})]');return false;}" class="connexion connect"><:lien_connecter:></a>
     16        <a href="#URL_PAGE{identifiants,focus=nom_inscription}&amp;mode=[(#URL_SITE_SPIP|tester_config{1comite})]" target="_blank" onclick="if (jQuery.modalbox) {jQuery.modalbox('#URL_PAGE{inscribox,focus=nom_inscription}&amp;mode=[(#URL_SITE_SPIP|tester_config{1comite})]&amp;id_rubrique=#ID_RUBRIQUE&amp;lang=#LANG');return false;}" class="connexion cle"><:login_sinscrire|ucfirst:></a>
     17        ]
    318        <small><a href="http://www.spip.net/" title="<:site_realise_avec_spip:>"><img src="#CHEMIN{spip.png}" alt="#CHEMIN{spip.png}" /></a></small>
    419        <a href="#ENV{skel}" rel="nofollow" class="voirskel"><:voir_squelette:></a>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/inc/openid.php

    r41824 r57299  
    33 * Plugin OpenID
    44 * Licence GPL (c) 2007-2009 Edouard Lafargue, Mathieu Marcillaud, Cedric Morin, Fil
     5 * fork virant les styles en dur
    56 *
    67 */
     
    3536                $message = _T('openid:form_login_openid');
    3637
    37         $texte .= "<style type='text/css'>"
    38         ."input#var_login {width:10em;background-image : url('./2009/habillage/openid-16.png');background-repeat:no-repeat;background-position:center left; padding-left:18px;}\n"
    39         ."input#password {width:10em;}\n"
    40         .".explication {margin:5px 0;}"
    41         ."</style>"
    42         ."<script type='text/javascript'>"
     38        $texte .= "<script type='text/javascript'>"
    4339        ."jQuery(document).ready(function(){jQuery('input#var_login').after('<div class=\'explication\'>".addslashes($message)."</div>');"
    4440        .($scriptopenid?"if (!jQuery('.editer_password').is('.erreur')) jQuery('.editer_password').hide();":"")
  • _galaxie_/forum.spip.org/forum.spip.org_2009/lang/forumspip_fr.php

    r55754 r57299  
    2828        'deplacer_dans' => 'Déplacer dans',
    2929        'derniers' => 'Derniers messages',
     30        'derniere_connexion' => 'Dernière connexion :',
    3031        'download' => 'Télécharger la dernière version',
    3132
    3233        // F
     34        'facultatif' => 'facultatif',
    3335        'forum_attention_explicite' => 'Ce titre n\'est pas assez explicite, veuillez le préciser :',
    3436        'forum_invalide_titre' => 'Ce fil de messages a été invalidé',
     
    4042        // I
    4143        'info_ajouter_document' => 'Vous pouvez joindre une capture d\'écran à votre message',
     44        'info_ecrire_auteur' => 'Vous devez être connecté(e) pour envoyer un message privé :',
     45        'info_envoyer_message_prive' => 'permet d\'envoyer des messages privés aux contributeurs enregistrés',
    4246        'info_connexion' => 'Permet d\'éditer son message pendant une heure',
     47        'infos_stats_personnelles' => 'permet de consulter ses informations de connexion personnelles',
    4348        'info_tag_forum' => 'Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :',
    4449        'interetquestion' => 'Indiquez l\'intérêt que vous portez à cette question',
     
    5459        'merci' => 'merci',
    5560        'messages' => 'messages',
     61        'messages_auteur' => 'Messages de cet auteur&#160;:',
     62        'messages_connexion' => 'Messages depuis la dernière connexion&#160;:',
    5663
    5764        // N
    5865        'navigationrapide' => 'Navigation rapide :',
     66        'nb_sujets_forum' => 'Sujets',
     67        'nb_sujets_resolus' => 'Sujets résolus',
    5968        'nouvellequestion' => 'Poser une nouvelle question',
    6069        'nouvellereponse' => 'Répondre à la question',
     
    8089
    8190        // S
     91        'statut' => 'Statut :',
     92        'sujets_auteur' => 'Sujets de cet auteur&#160;:',
    8293        'suggestion' => 'Avant de continuer, avez-vous consulté les pages suivantes ? Elles contiennent peut-être la réponse que vous cherchez.',
    8394        'suivi_thread' => 'Syndiquer ce fil de forum',
  • _galaxie_/forum.spip.org/forum.spip.org_2009/rubrique.html

    r37208 r57299  
    2323                                <ul>
    2424                                <li class="invisible"><h2>[(#TITRE)]</h2></li>
    25                                         [<li class="descriptif">
     25                                        <li class="descriptif">
    2626                                        [(#LOGO_ARTICLE_SURVOL||image_reduire{35,35})]
    27                                         (#DESCRIPTIF)
    28                                         </li>]
     27                                        [(#DESCRIPTIF)]
     28                                        </li>
    2929                                </ul>
    30                                 <INCLURE{fond=inc-intro}{id_article}{ajax}{env}>
    31                                 <ul>
    32                                         <li class="new"><BOUCLE_compte(FORUMS){plat}{id_article}></BOUCLE_compte><:public:messages_forum:>&nbsp;: #TOTAL_BOUCLE<//B_compte></li>
    33                                         </ul>
     30                                <INCLURE{fond=inc-categorie}{id_article}{lang=#LANG}{ajax}{env}>
    3431                        </li>
    3532                        </BOUCLE_col_art>
     
    4542        <br class="nettoyeur" />
    4643
    47 <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
     44<INCLURE{fond=inc-pied}{id_auteur}{skel=#SQUELETTE}{env}>
    4845</div><!--#page-->
    4946</body>
  • _galaxie_/forum.spip.org/forum.spip.org_2009/threadspip.html

    r42038 r57299  
    2020[(#REM) grosse bidouille pour rafraichir la page - pas top ]
    2121#SET{url,#URL_FORUM|url_absolue}
     22#SET{lang,#LANG}
     23#SET{dir,#LANG_DIR}
    2224                        <div class="cartouche">
    2325                                <div class="soustitre">
     
    4143                <div class="question_titre">
    4244                        <h2 class="titre">[(#LOGO_AUTEUR|left||image_reduire{50,50}|sinon{#LOGO_ARTICLE_NORMAL|left||image_reduire{50,50}})][(#TITRE|attribut_html)][ -&nbsp;<strong class="resolu">(#GET{resolu})</strong>]</h2>
    43                         <span class="precisions">[<:par_auteur:> (#NOM) - ][(#DATE|affdate_jourcourt) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr><BOUCLE_compte(FORUMS){id_thread}{plat}{id_parent!=0} />[ -&nbsp;(#TOTAL_BOUCLE|>={1}|?{<:forumspip:reponses:>&nbsp;: #TOTAL_BOUCLE,<strong class="noreponse"><:forumspip:aucune_reponse:></strong>})]<//B_compte></span>
     45                        <span class="precisions">
     46                        <BOUCLE_auteur(AUTEURS){tout}{id_auteur}>
     47                        [(#REM) on force l'affichage de la page appelee dans la langue et la dir de l'environnement global d'origine ]
     48                        [<:par_auteur:> <a href="[(#URL_AUTEUR|parametre_url{lang,#GET{lang}}|parametre_url{dir,#GET{dir}})]">(#NOM)</a> - ]
     49                        </BOUCLE_auteur>
     50                        [<:par_auteur:> <strong class="non_auteur">(#NOM)</strong> - ]
     51                        <//B_auteur>
     52                        [(#DATE|affdate_jourcourt) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr><BOUCLE_compte(FORUMS){id_thread}{plat}{id_parent!=0} />[ -&nbsp;(#TOTAL_BOUCLE|>={1}|?{<:forumspip:reponses:>&nbsp;: #TOTAL_BOUCLE,<strong class="noreponse"><:forumspip:aucune_reponse:></strong>})]<//B_compte></span>
     53                        <BOUCLE_note(FORUMS){id_thread}{plat}{notation nombre_votes>0}>[(#NOTATION_ETOILE{#NOTATION_MOYENNE_PONDEREE,forum#ID_FORUM})]</BOUCLE_note>
    4454                        <br class="nettoyeur" />
    4555                </div><!-- .question_titre -->
     
    8595                        [<a href="(#COMPTEUR_BOUCLE|modulo{100}=={0}|?{'',[#forum(#GET{next#ID_FORUM})]})" class="ba">&#62;</a>]
    8696                        </span>
    87                         <a href="#forum#GET{first}">[(#TITRE|attribut_html)]&nbsp;&circ;</a>
     97                        <a href="#forum#GET{first}">[(#_message_principal:TITRE|attribut_html)]&nbsp;&circ;</a>
    8898                        <br />
    89                         <span class="precisions">[<:par_auteur:> (#NOM) - ][(#DATE|affdate_jourcourt) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr></span>
     99                        <span class="precisions">
     100                        <BOUCLE_auteur_reponse(AUTEURS){tout}{id_auteur}>
     101                        [(#REM) on force l'affichage de la page appelee dans la langue et la dir de l'environnement global d'origine ]
     102                        [<:par_auteur:> <a href="[(#URL_AUTEUR|parametre_url{lang,#GET{lang}}|parametre_url{dir,#GET{dir}})]">(#NOM)</a> - ]
     103                        </BOUCLE_auteur_reponse>
     104                        [<:par_auteur:> <strong class="non_auteur">(#NOM)</strong> - ]
     105                        <//B_auteur_reponse>
     106                        [(#DATE|affdate_jourcourt) ]<abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|heures)][:(#DATE|minutes)]</abbr></span>
    90107                       
    91108                        <br class="nettoyeur" />
     
    125142        <br class="nettoyeur" />
    126143
    127         [(#GET{clore}|?{<h2 id="rep" class="rep"><:forumspip:clos:></h2>,
    128         <h2 id="rep" class="rep"><:forumspip:nouvellereponse:></h2>
    129         [(#FORMULAIRE_FORUM)]
    130         })]
     144        [(#GET{clore}|?{<h2 id="rep" class="rep"><:forumspip:clos:></h2>,<hr />[(#FORMULAIRE_FORUM)]})]
    131145                       
    132146                </div><!--#contenu-->
     
    176190        </div><!--#conteneur-->
    177191
    178 <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
     192<INCLURE{fond=inc-pied}{skel=#SQUELETTE}{env}>
    179193</div><!--#page-->
    180194</body>
Note: See TracChangeset for help on using the changeset viewer.