Changeset 67149 in spip-zone


Ignore:
Timestamp:
Oct 26, 2012, 8:06:15 AM (7 years ago)
Author:
cedric@…
Message:

Finalisation des forums. Au lieu de generer des urls page=forums on utilise directment les urls de rubrique et article, qui detectent la branche forum et envoient vers la composition correspondante.
(c'est quelque chose à généraliser : utiliser les urls canoniques article, rubrique,... partout et adapter le comportement de la page avec une composition, redirection... appropriée)

Location:
_squelettes_/sarkaspip/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip/trunk/breadcrumb/dist.html

    r66775 r67149  
    1616                                        <INCLURE{fond=noisettes/rubrique/lien}{id_rubrique=#ID_RUBRIQUE}>
    1717                                ]
    18                                 [(#ID_SECTEUR|match{#RACINE_SPECIALISEE}|non)
     18                                [(#ID_RUBRIQUE|match{#RACINE_SPECIALISEE}|non)
    1919                                        [(#CONFIG{sarkaspip_menus/option_rubriques, 0}|=={2}|non)
    2020                                                <INCLURE{fond=noisettes/rubrique/lien}{id_rubrique=#ID_RUBRIQUE}>
     
    3030                                        <INCLURE{fond=noisettes/rubrique/lien}{id_rubrique=#ID_RUBRIQUE}{expose=#ENV{id_article}|non}>
    3131                                ]
    32                                 [(#ID_SECTEUR|match{#RACINE_SPECIALISEE}|non)
     32                                [(#ID_RUBRIQUE|match{#RACINE_SPECIALISEE}|non)
    3333                                        [(#CONFIG{sarkaspip_menus/option_rubriques, 0}|=={2}|non)
    3434                                                <INCLURE{fond=noisettes/rubrique/lien}{id_rubrique=#ID_RUBRIQUE}{expose=#ENV{id_article}|non}>
  • _squelettes_/sarkaspip/trunk/css/sarkaspip.less

    r67138 r67149  
    111111  }
    112112}
     113.forums {
     114  .cartouche .info-publi {display: none;}
     115  .comment {
     116    padding: 0;
     117    padding-left: 2*(@gridColumnWidth+@gridGutterWidth);
     118    background: @wellBackground;
     119    border-bottom: 1px solid @grayLight;
     120  }
     121  .comment-meta {
     122    border:0;
     123    background: none;
     124    box-shadow: none;
     125    float:left;
     126    width: 2*(@gridColumnWidth+@gridGutterWidth) - @gridGutterWidth - @baseLineHeight;
     127    margin-left: -2*(@gridColumnWidth+@gridGutterWidth);
     128    padding:@baseLineHeight/2;
     129    padding-bottom: @baseLineHeight/2 + 80px;
     130    position: relative;
     131
     132    .reviewer {display: block; .sep {display: none;}}
     133
     134    .spip_logos {
     135      position: absolute;
     136      bottom: @baseLineHeight/2;
     137      left: @baseLineHeight/2;
     138      max-width: 60px;
     139    }
     140    .permalink {
     141      position: absolute;
     142      right: 0;
     143      bottom: @baseLineHeight/2;
     144
     145    }
     146
     147    .item {display: none}
     148  }
     149  .comment-content {
     150    padding-left: @gridGutterWidth / 2;
     151    margin-left: -1*(@gridGutterWidth / 2);
     152    padding-bottom: @baseLineHeight;
     153    background: @bodyBackground;
     154  }
     155  .boutons.modererforum {
     156    position: absolute;
     157    right: 0;
     158    top:auto;
     159    bottom: 0;
     160  }
     161}
  • _squelettes_/sarkaspip/trunk/head/article.html

    r65763 r67149  
    11<BOUCLE_article_head(ARTICLES){id_article}>
    22<BOUCLE_forum(FORUMS){id_forum}>
    3         <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
     3        <title>[(#TITRE|nettoyer_titre_sujet|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
    44        [<meta name="description" content="(#INTRODUCTION{#EVAL{_SARKASPIP_CONFIG_INTRO_META}}|attribut_html)" />]
    55</BOUCLE_forum>
  • _squelettes_/sarkaspip/trunk/noisettes/article/lien.html

    r66729 r67149  
    1515                [(#SET{bulle, <:sarkaspip:navigation_bulle_vers_album:>})]
    1616        ]
    17         [(#ID_SECTEUR|=={#RACINE_SPECIALISEE{agenda}}|oui)
    18                 #SET{url, #URL_PAGE{evenement}|parametre_url{id_article,#ID_ARTICLE}}
    19                 [(#SET{bulle, <:sarkaspip:navigation_bulle_vers_evenement:>})]
    20         ]
    2117        [(#ID_SECTEUR|=={#RACINE_SPECIALISEE{forum}}|oui)
    22                 #SET{url, #URL_PAGE{forum}|parametre_url{id_article,#ID_ARTICLE}}
     18                #SET{url, #URL_ARTICLE}
    2319                [(#SET{bulle, <:sarkaspip:navigation_bulle_vers_forum:>})]
    2420        ]
    25         [(#ID_SECTEUR|match{#RACINE_SPECIALISEE}|non)
     21        [(#GET{url}|non)
    2622                #SET{url, #URL_ARTICLE}
    2723                [(#SET{bulle, <:sarkaspip:navigation_bulle_vers_article:>})]
  • _squelettes_/sarkaspip/trunk/noisettes/forum/liste-groupes.html

    r67138 r67149  
    99        [(#EXPOSE|non)
    1010        <h2><span class="#EDIT{titre}">[(#TITRE)]</span>
    11                 <a[ href="(#URL_PAGE{forums}|parametre_url{id_rubrique, #ID_RUBRIQUE})"]>
     11                <a[ href="(#URL_RUBRIQUE)"]>
    1212                <small>Voir ce groupe</small>
    1313                </a>
  • _squelettes_/sarkaspip/trunk/noisettes/forum/liste-sujet_reponses.html

    r67138 r67149  
    9191[(#REM) <!-- Forumlaire de reponse --> ]
    9292[(#GET{verrou}|non)
    93 <div class="formulaire" id="formulaire_reponse">#FORMULAIRE_FORUM{#URL_PAGE{forum, #PARAMETRES_FORUM{#SELF}}}</div>
     93<div class="formulaire" id="formulaire_reponse">#FORMULAIRE_FORUM{#SELF}</div>
    9494]
    9595
  • _squelettes_/sarkaspip/trunk/noisettes/forum/nav-freres.html

    r67057 r67149  
    1515                        <li class="nav-header"><:sarkaspip:forums_meme_groupe:></li>
    1616                        <BOUCLE_article_rubrique_numerotes(ARTICLES){id_rubrique}{par num titre}{pagination #CONFIG{sarkaspip_noisettes/pas_pagination_navigation, 10}}>
    17                         <li[ class="(#EXPOSE{on active})"]>[(#URL_PAGE{forum}|parametre_url{id_article, #ID_ARTICLE}|lien_ou_expose{#TITRE,#EXPOSE{a},'',#GET{bulle}})]</li>
     17                        <li[ class="(#EXPOSE{on active})"]>[(#URL_ARTICLE|lien_ou_expose{#TITRE,#EXPOSE{a},'',#GET{bulle}})]</li>
    1818                        </BOUCLE_article_rubrique_numerotes>
    1919                </ul>
     
    3030                                <li class="nav-header"><:sarkaspip:forums_meme_groupe:></li>
    3131                                <BOUCLE_article_rubrique_date(ARTICLES){id_rubrique}{par date}{inverse}{pagination #CONFIG{sarkaspip_noisettes/pas_pagination_navigation, 10}}>
    32                                 <li[ class="(#EXPOSE{on active})"]>[(#URL_PAGE{forum}|parametre_url{id_article, #ID_ARTICLE}|lien_ou_expose{#TITRE,#EXPOSE{a},'',#GET{bulle}})]</li>
     32                                <li[ class="(#EXPOSE{on active})"]>[(#URL_ARTICLE|lien_ou_expose{#TITRE,#EXPOSE{a},'',#GET{bulle}})]</li>
    3333                                </BOUCLE_article_rubrique_date>
    3434                        </ul>
  • _squelettes_/sarkaspip/trunk/noisettes/forum/nav-groupe_freres.html

    r66737 r67149  
    1010                        <BOUCLE_groupes_freres(RUBRIQUES){id_parent=#ENV{id_secteur}}{par num titre}{par titre}>
    1111                        #SET{expose,#EXPOSE|et{#ENV{exposer_groupe}|=={oui}}}
    12                         <li[ class="(#GET{expose}|?{on active}}"]>[(#URL_PAGE{forums}|parametre_url{id_rubrique,#ID_RUBRIQUE}|lien_ou_expose{#TITRE,#GET{expose}|?{a},'',#GET{bulle}})]</li>
     12                        <li[ class="(#GET{expose}|?{on active}}"]>[(#URL_RUBRIQUE|lien_ou_expose{#TITRE,#GET{expose}|?{a},'',#GET{bulle}})]</li>
    1313                        </BOUCLE_groupes_freres>
    1414                </ul>
  • _squelettes_/sarkaspip/trunk/noisettes/inc_messages.html

    r66624 r67149  
    44                <div class="liste short">
    55                <BOUCLE_acces_forum(RUBRIQUES) {id_rubrique=#RACINE_SPECIALISEE{forum}}>
    6                 <h2><:sarkaspip:derniers_messages:><small> <a href="#URL_PAGE{forums}">dans les forums</a></small></h2>
     6                <h2><:sarkaspip:derniers_messages:><small> <a href="#URL_RUBRIQUE">dans les forums</a></small></h2>
    77                        </BOUCLE_acces_forum>
    88                        <ul class="liste-items forum">
    99                                <BOUCLE_messages(FORUMS){articles.id_rubrique==#BRANCHE_SPECIALISEE{forum}}{objet=article}{plat}{!par date_heure}{0,#CONFIG{sarkaspip_noisettes/max_messages, 5}}>
    1010                                [<li class="item item-header"><span class="">(#DATE|affdate_court|unique{date_messages})</span></li>]
    11                                 [<li class="item"><i class="icon-comment"></i> [<span class="auteur muted">(#AUTEUR)&nbsp;: </span>]<a href="[(#URL_PAGE{forum}|parametre_url{id_article,#ID_OBJET}|parametre_url{id_forum, #ID_THREAD}|ancre_url{forum#ID_FORUM})]" title="[(#TITRE|attribut_html)]">(#INTRODUCTION{#CONFIG{sarkaspip_noisettes/intro_message, 100}}|PtoBR)</a><small></small></li>]
     11                                [<li class="item"><i class="icon-comment"></i> [<span class="auteur muted">(#AUTEUR)&nbsp;: </span>]<a href="[(#URL_ARTICLE{#ID_OBJET}|parametre_url{id_forum, #ID_THREAD}|ancre_url{forum#ID_FORUM})]" title="[(#TITRE|attribut_html)]">(#INTRODUCTION{#CONFIG{sarkaspip_noisettes/intro_message, 100}}|PtoBR)</a><small></small></li>]
    1212                                </BOUCLE_messages>
    1313                        </ul>
  • _squelettes_/sarkaspip/trunk/noisettes/menu/pages_speciales.html

    r67092 r67149  
    1616]
    1717[(#ID_RUBRIQUE|=={#RACINE_SPECIALISEE{forum}}|oui)
    18                 <li class="menu_pages_speciales[(#SI_PAGE{forums}|oui)on active]"><a href="[(#URL_PAGE{forums})]"><:sarkaspip:forum:></a></li>
     18                <li class="menu_pages_speciales[(#SI_PAGE{forums}|oui)on active]"><a href="[(#URL_RUBRIQUE)]"><:sarkaspip:forum:></a></li>
    1919               
    2020]
  • _squelettes_/sarkaspip/trunk/noisettes/rubrique/lien.html

    r66743 r67149  
    1818        ]
    1919        [(#ID_SECTEUR|=={#RACINE_SPECIALISEE{forum}}|oui)
    20                 #SET{url, #URL_PAGE{forums}}
     20                #SET{url, #URL_RUBRIQUE}
    2121                [(#SET{bulle, <:sarkaspip:navigation_bulle_vers_groupe:>})]
    2222        ]
    23         [(#ID_SECTEUR|match{#RACINE_SPECIALISEE}|non)
     23        [(#GET{url}|non)
    2424                #SET{url, #URL_RUBRIQUE}
    2525                [(#SET{bulle, <:sarkaspip:navigation_bulle_vers_rubrique:>})]
  • _squelettes_/sarkaspip/trunk/rubrique.html

    r66223 r67149  
    1 <BOUCLE_principale_rubrique(RUBRIQUES){id_rubrique}>
    2 <INCLURE{fond=structure,env,id_secteur=#ID_SECTEUR,type-page=rubrique,composition=#ENV{referencer}|=={oui}|?{referencer,#AGENDA|?{agenda,#COMPOSITION}}} />
    3 </BOUCLE_principale_rubrique>
     1<BOUCLE_is_forum(RUBRIQUES){id_rubrique}{branche #RACINE_SPECIALISEE{forum}}>
     2        <INCLURE{fond=structure,env,id_secteur=#ID_SECTEUR,type-page=rubrique,composition=forums} />
     3</BOUCLE_is_forum>
     4        <BOUCLE_principale_rubrique(RUBRIQUES){id_rubrique}>
     5        <INCLURE{fond=structure,env,id_secteur=#ID_SECTEUR,type-page=rubrique,composition=#ENV{referencer}|=={oui}|?{referencer,#AGENDA|?{agenda,#COMPOSITION}}} />
     6        </BOUCLE_principale_rubrique>
     7<//B_is_forum>
Note: See TracChangeset for help on using the changeset viewer.