Changeset 31293 in spip-zone for _squelettes_/sarkaspip3


Ignore:
Timestamp:
Sep 2, 2009, 10:14:49 PM (9 years ago)
Author:
eric@…
Message:

Correction pour la gestion des commentaires: si on ferme un forum après l'avoir ouvert et qu'il contient des messages, on affiche toujours les messages mais on désactive la possibilité d'en rédiger d'autres.

Location:
_squelettes_/sarkaspip3
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip3/album.html

    r28962 r31293  
    4242                               
    4343                        [(#REM) <!-- Commentaires --> ]
    44                         [(#PETITION|?{'', ' '})
    45                                 [(#PARAMETRES_FORUM|?{' '})
    46                                         <INCLURE{fond=noisettes/article/inc_article_commentaires}
    47                                                 {ajax}
    48                                                 {id_article}
    49                                                 {pas_pagination=#CONFIG{sarkaspip_album/pas_pagination_commentaires, 20}}
    50                                                 {modele_pagination=#CONFIG{sarkaspip_album/modele_pagination_commentaires}}
    51                                                 {position_pagination=#CONFIG{sarkaspip_album/position_pagination_commentaires, 2}}>
    52                         ]
     44                        [(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
     45                        [(#GET{statut}|!={non_autorise}|oui)
     46                                <INCLURE{fond=noisettes/article/inc_article_commentaires}
     47                                        {ajax}
     48                                        {id_article}
     49                                        {statut=#GET{statut}}
     50                                        {pas_pagination=#CONFIG{sarkaspip_album/pas_pagination_commentaires, 20}}
     51                                        {modele_pagination=#CONFIG{sarkaspip_album/modele_pagination_commentaires}}
     52                                        {position_pagination=#CONFIG{sarkaspip_album/position_pagination_commentaires, 2}}>
    5353                ]       
    5454                </div>
  • _squelettes_/sarkaspip3/article.html

    r28962 r31293  
    6161                        [(#REM) <!-- Commentaires --> ]
    6262                        [(#PETITION|?{'', ' '})
    63                                 [(#PARAMETRES_FORUM|?{' '})
     63                                [(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
     64                                [(#GET{statut}|!={non_autorise}|oui)
    6465                                        <INCLURE{fond=noisettes/article/inc_article_commentaires}
    6566                                                {ajax}
    6667                                                {id_article}
     68                                                {statut=#GET{statut}}
    6769                                                {pas_pagination=#CONFIG{sarkaspip_article/pas_pagination_commentaires, 20}}
    6870                                                {modele_pagination=#CONFIG{sarkaspip_article/modele_pagination_commentaires}}
  • _squelettes_/sarkaspip3/inc/sarkaspip_filtres.php

    r31148 r31293  
    242242
    243243// =======================================================================================================================================
    244 // Filtre : afaire_avancement_jalon
     244// Filtre : afaire_compteur_jalon
    245245// =======================================================================================================================================
    246246// Auteur: Smellup
     
    310310        return $existe;
    311311}
    312 // FIN du Filtre : afaire_avancement_jalon
     312// FIN du Filtre : afaire_ticket_existe
     313
     314// =======================================================================================================================================
     315// Filtre : statut_forum
     316// =======================================================================================================================================
     317// Auteur: Smellup
     318// Fonction : Retourne le statut d'un forum cad non autorise, ouvert, ferme
     319// =======================================================================================================================================
     320//
     321function statut_forum($id_article) {
     322
     323        $id = intval($id_article);
     324        $statut = 'non_autorise';
     325
     326        // Forum active ou pas ?
     327        $accepter = 'non';
     328        $select = array('t1.accepter_forum');
     329        $from = array('spip_articles AS t1');
     330        $where = array('t1.id_article='.sql_quote($id));
     331        $result = sql_select($select, $from, $where);
     332        if ($row = sql_fetch($result))
     333                $accepter = $row['accepter_forum'];
     334
     335        // Nombre messages de forum de l'article
     336        $from = array('spip_forum AS t1');
     337        $where = array('t1.id_article='.sql_quote($id));
     338        $nb = sql_countsel($from, $where);
     339        // Nombre de tickets termines pour le jalon
     340        if ($nb >= 1)
     341                $statut = ($accepter == 'non') ? 'ferme' : 'ouvert';
     342        else
     343                if ($accepter != 'non') $statut = 'ouvert';
     344//echo $id_article . '=' . $statut . $nb . $accepter . '<br />';       
     345        return $statut;
     346}
     347// FIN du Filtre : statut_forum
    313348
    314349// =======================================================================================================================================
  • _squelettes_/sarkaspip3/lang/sarkaspip_fr.php

    r31176 r31293  
    773773        'filtre_titre' => 'Filtre',
    774774        'forum' => 'Forum',
     775        'forum_ferme' => '(ferm&eacute;)',
    775776        'fourni_par_weather_com' => 'par weather.com&reg;',
    776777
  • _squelettes_/sarkaspip3/noisettes/album/inc_album_introduction.html

    r29057 r31293  
    4444                <div class="complements">
    4545                        <INCLURE{fond=noisettes/album/inc_album_total_photos}{id_article}{ancre_meme_page=non}>
    46                 [(#PARAMETRES_FORUM|?{' '})
     46                [(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
     47                [(#GET{statut}|!={non_autorise}|oui)
    4748                        &nbsp;-&nbsp;
    48                         <INCLURE{fond=noisettes/article/inc_article_total_commentaires}{id_article}{ancre_meme_page=non}{page=album}>
     49                        <INCLURE{fond=noisettes/article/inc_article_total_commentaires}
     50                                {id_article}
     51                                {statut=#GET{statut}}
     52                                {ancre_meme_page=non}
     53                                {page=album}>
    4954                ]
    5055                </div> <!-- Fin complements -->
  • _squelettes_/sarkaspip3/noisettes/article/inc_article_commentaires.html

    r31195 r31293  
    99[(#ENV{id_forum}|?{'', ' '})
    1010        <a id="commentaires" name="commentaires" href="#commentaires"></a>
     11        [(#ENV{statut}|=={ferme}|non)
    1112        <a class="fonction" id="commenter"[ href="(#URL_PAGE{post, #PARAMETRES_FORUM})"] title="<:sarkaspip:commenter_article:>"></a>
    12         <h2><:sarkaspip:commentaires_article:></h2>
     13        ]
     14        <h2>
     15                <:sarkaspip:commentaires_article:>
     16        [(#ENV{statut}|=={ferme}|oui)
     17                &nbsp;<:sarkaspip:forum_ferme:>
     18        ]
     19        </h2>
    1320]
    1421[(#ENV{id_forum}|?{' '})
     
    4350                <div class="cartouche_simple">
    4451                [(#ENV{id_forum}|?{'', ' '})
     52                        [(#ENV{statut}|=={ferme}|non)
    4553                        [<a class="fonction repondre_commentaire" href="(#URL_PAGE{post, #PARAMETRES_FORUM})" rel="noindex nofollow" title="<:sarkaspip:repondre_commmentaire:>"></a>]
     54                        ]
    4655                ]
    4756                        [(#DATE|nom_jour)][&nbsp;(#DATE|affdate)]
  • _squelettes_/sarkaspip3/noisettes/article/inc_article_description.html

    r31150 r31293  
    3535       
    3636        [(#PETITION|?{'', ' '})
    37                 [(#PARAMETRES_FORUM|?{' '})
     37                [(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
     38                [(#GET{statut}|!={non_autorise}|oui)
    3839                        [(#ENV{afficher_commentaires}|=={oui}|?{' '})
    39                                 <INCLURE{fond=noisettes/article/inc_article_total_commentaires}{id_article}{ancre_meme_page=oui}>
     40                                <INCLURE{fond=noisettes/article/inc_article_total_commentaires}
     41                                {id_article}
     42                                {statut=#GET{statut}}
     43                                {ancre_meme_page=oui}>
    4044                        ]
    4145                ]
     
    8185                        <INCLURE{fond=noisettes/rubrique/inc_rubrique_lien}{id_rubrique}>
    8286                [(#PETITION|?{'', ' '})
    83                         [(#PARAMETRES_FORUM|?{' '})
     87                        [(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
     88                        [(#GET{statut}|!={non_autorise}|oui)
    8489                                &nbsp;-&nbsp;
    85                                 <INCLURE{fond=noisettes/article/inc_article_total_commentaires}{id_article}{ancre_meme_page=non}>
     90                                <INCLURE{fond=noisettes/article/inc_article_total_commentaires}
     91                                        {id_article}
     92                                        {statut=#GET{statut}}
     93                                        {ancre_meme_page=non}>
    8694                        ]
    8795                ]
  • _squelettes_/sarkaspip3/noisettes/article/inc_article_introduction.html

    r31008 r31293  
    2525                ]
    2626                [(#PETITION|?{'', ' '})
    27                         [(#PARAMETRES_FORUM|?{' '})
     27                        [(#SET{statut, [(#ENV{id_article}|statut_forum)]})]
     28                        [(#GET{statut}|!={non_autorise}|oui)
    2829                                [(#ENV{afficher_commentaires}|=={oui}|?{' '})
    2930                                        [(#ENV{afficher_mere}|=={oui}|?{' '})&nbsp;-&nbsp;]
    30                                         <INCLURE{fond=noisettes/article/inc_article_total_commentaires}{id_article}{ancre_meme_page=non}>
     31                                        <INCLURE{fond=noisettes/article/inc_article_total_commentaires}
     32                                                {id_article}
     33                                                {statut=#GET{statut}}
     34                                                {ancre_meme_page=non}>
    3135                                ]
    3236                        ]
  • _squelettes_/sarkaspip3/noisettes/article/inc_article_total_commentaires.html

    r25672 r31293  
    33        Recoit en argument :
    44                - id_article: id de l'article ou album concerne
     5                - statut : statut du forum (non autorise, ouvert, ferme)
    56                - page: article/album, permet de dŽterminer l'url de la page
    67                - ancre_meme_page: introduction/description, permet d'afficher ou pas les l'icone et de renvoyer vers l'ancre de la page sinon l'ancre de la page article
     
    1516        ]
    1617<//B_combien>
     18[(#ENV{statut}|=={ferme}|oui)
     19        [(#SET{libelle, [(#GET{libelle})&nbsp;<:sarkaspip:forum_ferme:>]})]
     20]
    1721[(#ENV{ancre_meme_page}|=={oui}|?{' '})
    1822        <a class="fonction" id="voir_commentaires" href="#commentaires"[ title="(#GET{libelle})"]></a>
Note: See TracChangeset for help on using the changeset viewer.