Changeset 50740 in spip-zone for _plugins_/preprod


Ignore:
Timestamp:
Aug 26, 2011, 1:38:49 PM (10 years ago)
Author:
ailynn@…
Message:

améliorations de preprod :

  • le bloc preprod affiche maintenant aussi l'url de la page
  • le bloc preprod peut s'enrouler pour laisser plus de place sur la page
  • preprod peut faire apparaître la liste des tickets (suivis de bug) liés à la page si le plugin tickets est installé
  • on peut ajouter un nouveau ticket de bug directement depuis la page en cours (via une mediabox)
Location:
_plugins_/preprod
Files:
12 added
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/preprod/lang/preprod_fr.php

    r50574 r50740  
    55
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
     7        'aucun_ticket_trouve'   => 'Aucun ticket trouvé',
     8        'bouton_enregistrer' => 'Enregistrer',
     9        'bouton_fermer' => 'Fermer',
     10        'erreur_infos_manquantes' => 'Il manque des informations obligatoires.',
     11        'erreur_manque_titre' => 'Un bref résumé est requis.',
     12        'erreur_manque_texte' => 'Une description même succincte est attendue.',
     13
     14        'label_assigner_a' => 'Assigner à',
     15        'label_composant_creer' => 'Ou nom du nouveau composant',
     16        'label_composant_relier' => 'Relier à un composant existant',
     17        'label_description'     => 'Description',
     18        'label_titre_resume' => 'Titre/Résumé',
     19       
     20               
    721        // S
    822        'sinscrire' => "S'inscrire",
     
    1933        'statut_resolu' => 'Résolu',
    2034        'statut_resolu_long' => 'Tous les tickets résolus',
     35        'succes_ticket_ajoute' => "Nouveau ticket enregistré (id @id@).",
    2136        'syndiquer_ticket' => 'Syndiquer le ticket :',
    2237        'syndiquer_tickets' => 'Syndiquer les tickets du site',
     
    2944        'tickets_derniers_commentaires' => 'Les derniers commentaires',
    3045        'tickets_general' => 'Général',
     46        'tickets_page'  => 'Tous les tickets relatifs à cette page:',
    3147        'tickets_sur_inscription' => "
    3248                L'écriture des tickets ou commentaires n'est
     
    3551        'tickets_traites' => 'Tous les tickets traités',
    3652        'titre' => 'Tickets, suivi de bugs',
     53        'titre_ajouter_ticket' => 'Ajouter un nouveau ticket',
     54        'titre_apercu'  => 'aperçu',
     55        'titre_modifier_ticket' => "Modifier le ticket @id@",
    3756        'titre_identification' => 'Identification',
    3857        'titre_liste' => 'Liste des tickets',
  • _plugins_/preprod/plugin.xml

    r50575 r50740  
    22
    33        <nom>Pr&eacute;-prod</nom>
    4         <version>1.1.4</version>
     4        <version>1.1.5</version>
    55
    66        <prefix>preprod</prefix>
     
    1919        Cyril Marion [Ateliers CYM->http://www.cym.fr]
    2020        </auteur>
    21        
    22         <fonctions>preprod_fonctions.php</fonctions>
    2321
    2422        <pipeline>
     
    2826
    2927        <pipeline>
     28                <nom>affichage_final</nom>
     29                <inclure>preprod_pipelines.php</inclure>
     30        </pipeline>
     31
     32        <pipeline>
    3033                <nom>insert_head_css</nom>
    3134                <inclure>preprod_pipelines.php</inclure>
    3235        </pipeline>
    33 
     36       
     37        <utilise id="tickets" version="[1.65;]" />
     38        <utilise id="mediabox" version="[0.6.9;]" />
    3439</plugin>
  • _plugins_/preprod/preprod.css

    r50574 r50740  
    1 #preprod {position:fixed; left:5px; top:5px; color:red; font-weight:bold; }
    2 
     1#preprod {position:fixed; left:5px; top:5px;padding:10px;background-color:white; color:red; font-weight:bold; z-index:10;}
  • _plugins_/preprod/preprod.js

    r50574 r50740  
    22    var bodyClasses = $("body").attr("class");
    33    var bcArray = bodyClasses.split(" ");
    4     var pageType = "n&eacute;ant";
    5     var pageSommaire = "n&eacute;ant";
     4    var pageType = "neant";
     5    var pageComposition = "neant";
    66    pageType = bcArray[0].replace(/page_/,"");
    77    if (2==bcArray.length)
     
    99        var aClasse2 = bcArray[1].split("_");
    1010        aClasse2.shift();
    11         pageSommaire = aClasse2.join("_");
     11        pageComposition = aClasse2.join("_");
    1212    }
    13     $("#page").before( "<div id=\'preprod\' class=\'jour\'></div>" );
    14     $("#preprod").html("Type de page : "+pageType+"<br />Composition : "+pageSommaire+"<br />Ajouter un ticket...");
     13
     14        $("#pageType").text(pageType);
     15        $("#pageComposition").text(pageComposition);
     16        $("#preprod .fermer").click(function(){$("#preprodContent").slideToggle();});
    1517});
     18
     19function ajouterTicket(adresse)
     20{
     21        jQuery.modalbox('/spip.php?page=preprod_ajouter_ticket&var_mode=recalcul&adresse='+encodeURIComponent(adresse));
     22}
     23
     24function apercuTicket(id_ticket)
     25{
     26        jQuery.modalbox('/spip.php?page=preprod_voir_ticket&var_mode=recalcul&id_ticket='+id_ticket);
     27}
     28
     29function fermerBoxTicket()
     30{
     31        jQuery.modalboxclose();
     32        location.reload();
     33}
  • _plugins_/preprod/preprod_pipelines.php

    r50574 r50740  
    99        include_spip('inc/autoriser');
    1010
    11         if (autoriser('configurer') || 9070==$GLOBALS['visiteur_session']['id_auteur']) {
     11        if (autoriser('configurer')) {
    1212                $js = find_in_path("preprod.js");
    1313                if ($js)
     
    1515        }
    1616    return $flux;       
     17}
     18
     19function preprod_affichage_final($texte)
     20{
     21        include_spip('inc/autoriser');
     22        if (autoriser('configurer')) {
     23                $self = self();
     24                $ajout_preprod = recuperer_fond('inclure/inc-boite-preprod',array('preprod_url' => $self));
     25                $texte = str_replace('</body>', $ajout_preprod.'</body>', $texte);
     26        }
     27    return $texte;     
    1728}
    1829
Note: See TracChangeset for help on using the changeset viewer.