Changeset 39486 in spip-zone


Ignore:
Timestamp:
Jul 23, 2010, 9:53:22 AM (9 years ago)
Author:
cedric@…
Message:

un systeme de boite, encore experimental
demo visible sur ./?page=demo/box (en etant webmestre)
et exemples dans demo/contenu/page-box.html

creditons Nicole Sullivan aka stubbornella dont on reprend largement le travail sous licence BSD

Location:
_squelettes_/zpip
Files:
32 added
2 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/zpip/inclure/head.html

    r36334 r39486  
    1414[(#REM) Feuille de style par defaut pour le code genere par SPIP ]
    1515[<link rel="stylesheet" href="(#CHEMIN{spip_style.css}|direction_css)" type="text/css" media="all" />]
    16 
    1716[(#REM) Feuille de style par defaut pour les formulaires de SPIP ]
    1817[<link rel="stylesheet" href="(#CHEMIN{spip_formulaires.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
     18[(#REM) Feuille de style par defaut pour les box]
     19[<link rel="stylesheet" href="(#CHEMIN{box.css})" type="text/css" media="projection, screen, tv" />]
     20[<link rel="stylesheet" href="(#CHEMIN{box_skins.css})" type="text/css" media="projection, screen, tv" />]
    1921
    2022[(#REM) Balise permettant aux plugins d'inserer des fichiers CSS ]
  • _squelettes_/zpip/z_pipelines.php

    r38671 r39486  
    303303}
    304304
     305/**
     306 * #BOITE_OUVRIR{titre[,type]}
     307 * Racourci pour ouvrir une boite (info, simple, pour noisette ...)
     308 *
     309 * @param <type> $p
     310 * @return <type>
     311 */
     312function balise_BOITE_OUVRIR_dist($p) {
     313        $_titre = interprete_argument_balise(1,$p);
     314        $_class = interprete_argument_balise(2,$p);
     315        $_head_class = interprete_argument_balise(3,$p);
     316        $_class = ($_class?", $_class":", ''");
     317        $_head_class = ($_head_class?", $_head_class":"");
     318
     319        $p->code = "Z_box_open($_titre$_class$_head_class)";
     320        $p->interdire_scripts = false;
     321        return $p;
     322}
     323
     324/**
     325 * #BOITE_PIED{class}
     326 * Racourci pour passer au pied de la boite, avant sa fermeture
     327 *
     328 * @param <type> $p
     329 * @return <type>
     330 */
     331function balise_BOITE_PIED_dist($p) {
     332        $_class = interprete_argument_balise(1,$p);
     333        $_class = ($_class?"$_class":"");
     334
     335        $p->code = "Z_box_foot($_class)";
     336        $p->interdire_scripts = false;
     337        return $p;
     338}
     339
     340/**
     341 * #BOITE_FERMER
     342 * Racourci pour fermer une boite ouverte
     343 *
     344 * @param <type> $p
     345 * @return <type>
     346 */
     347function balise_BOITE_FERMER_dist($p) {
     348        $p->code = "Z_box_close()";
     349        $p->interdire_scripts = false;
     350        return $p;
     351}
     352
     353/**
     354 * Ouvrir une boite
     355 *
     356 * @param string $titre
     357 * @param string $class
     358 * @return <type>
     359 */
     360function Z_box_open($titre, $class='', $head_class=''){
     361        $class = "box $class";
     362        $head_class = "hd $head_class";
     363        return '<div class="'.$class.'">'
     364        .'<b class="top"><b class="tl"></b><b class="tr"></b></b>'
     365        .'<div class="inner">'
     366        .($titre?'<div class="'.$head_class.'">'.$titre.'</div>':'')
     367        .'<div class="bd">';
     368}
     369
     370/**
     371 * Passer au pied d'une boite
     372 * @param <type> $class
     373 * @return <type>
     374 */
     375function Z_box_foot($class){
     376        $class = "ft $class";
     377        return  '</div>'
     378        .'<div class="'.$class.'">';
     379}
     380
     381/**
     382 * Fermer une boite
     383 * @return <type>
     384 */
     385function Z_box_close(){
     386        return '</div></div>'
     387        .'<b class="bottom"><b class="bl"></b><b class="br"></b></b>'
     388        .'</div>';
     389}
     390
    305391?>
Note: See TracChangeset for help on using the changeset viewer.