Changeset 5323 in spip-zone


Ignore:
Timestamp:
Sep 13, 2006, 9:15:17 PM (15 years ago)
Author:
renato@…
Message:

debut_page in squelette; moved the toolbar icons squelettes to modeles; new tag #INSERT_HEADER_PRIVE;

Location:
_plugins_/_ze_laboratoire_/spiip
Files:
4 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_ze_laboratoire_/spiip/dist_back/bandeau_principal.html

    r4916 r5323  
    3232                                        #SET{accesskey,(#GET{accesskey,0}|plus{1})}
    3333                                </BOUCLE_accesskey>     
    34                         [(#INCLUDE{fond=icone_bandeau_principal}{bouton=#OBJ**{#VALEUR**}}{nom_bouton=#CLE}{largeur=#GET{largeur}}{rubrique}{sous_rubrique}{spip_display}{largeur_bouton=#GET{largeur_bouton}}{accesskey=#GET{accesskey}})]
     34                        [(#MODELE{icone_bandeau_principal}{bouton=#OBJ**{#VALEUR**}}{nom_bouton=#CLE}{largeur=#GET{largeur}}{rubrique}{sous_rubrique}{spip_display}{largeur_bouton=#GET{largeur_bouton}}{accesskey=#GET{accesskey}})]
    3535                        </BOUCLE_boutons_admin>
    3636                </ul></div>
  • _plugins_/_ze_laboratoire_/spiip/inc/presentation.php

    r5290 r5323  
    21202120// http://doc.spip.org/@debut_page
    21212121function debut_page($titre = "", $rubrique = "accueil", $sous_rubrique = "accueil", $onLoad = "", $css="", $id_rubrique = "") {
     2122       
     2123        include_spip('public/assembler');
     2124
     2125        echo recuperer_fond('debut_page',array(
     2126                "titre" => _T('titre_page_index'),
     2127                "rubrique" => "accueil",
     2128                "sous_rubrique" => "accueil",
     2129                "on_load" => $onLoad,
     2130                "css" => $css,
     2131                "id_rubrique" => $id_rubrique,         
     2132                "spip_display" => $GLOBALS["spip_display"],
     2133                "spip_ecran" => $GLOBALS["spip_ecran"],
     2134                "lang" => $GLOBALS["spip_lang"],
     2135                "couleur_foncee" => $GLOBALS["couleur_foncee"],
     2136                "couleur_claire" => $GLOBALS["couleur_claire"]
     2137        ));
     2138        /*
    21222139        definir_barre_boutons();
    21232140        init_entete($titre, $rubrique, $css, $onLoad);
    21242141        init_body($rubrique, $sous_rubrique, '', $id_rubrique);
    21252142        debut_corps_page($rubrique);
     2143        */
    21262144}
    21272145 
     
    21622180// fonction envoyant la double serie d'icones de redac
    21632181// http://doc.spip.org/@init_body
    2164 function init_body($rubrique='accueil', $sous_rubrique='accueil', $onLoad='', $id_rubrique='') {
     2182function init_body($rubrique='accueil', $sous_rubrique='accueil', $onLoad='', $id_rubrique='',$echo=true) {
    21652183        global $couleur_foncee, $couleur_claire, $adresse_site;
    21662184        global $connect_id_auteur;
     
    21722190        //global $browser_verifForm;
    21732191
    2174         echo pipeline('body_prive',"<body ". _ATTRIBUTES_BODY.'>');
     2192        $ret = pipeline('body_prive',"<body ". _ATTRIBUTES_BODY.'>');
    21752193       
    21762194        if ($spip_ecran == "large") $largeur = 974;
     
    21782196       
    21792197        include_spip('public/assembler');
    2180         echo recuperer_fond('dist_back/bandeau_principal',array(
     2198        $ret .= recuperer_fond('dist_back/bandeau_principal',array(
    21812199                'spip_ecran'=>$spip_ecran,
    21822200                'spip_display'=>$spip_display,
     
    21842202                'sous_rubrique'=>$sous_rubrique
    21852203                ));
    2186 
     2204        if($spip_display==4) {
     2205                if($echo) echo $ret;
     2206                else return $ret;
     2207        }
     2208       
    21872209        //init position of submenus and attach behaviour for hover on li (IE)
    2188         echo http_script(
     2210        $ret .= http_script(
    21892211        "$('#bandeau-principal li.boutons_admin').hover(\n".
    21902212        "//init the position one submenu at a time and only once when hovering\n".
     
    21982220        //
    21992221       
    2200         echo recuperer_fond('dist_back/bandeau_couleur',array(
     2222        $ret .= recuperer_fond('dist_back/bandeau_couleur',array(
    22012223                'spip_ecran'=>$spip_ecran,
    22022224                'id_rubrique'=>$id_rubrique,
     
    22142236        // (elements invisibles qui s'ouvrent sous la barre precedente)
    22152237        include_spip('inc/gadgets');
    2216         echo bandeau_gadgets($largeur, $options, $id_rubrique);
     2238        $ret .= bandeau_gadgets($largeur, $options, $id_rubrique);
    22172239        $GLOBALS['id_rubrique_gadgets'] = $id_rubrique;  # un peu sale
    2218 
    2219         echo "</div>";//fin haut_page
     2240        //dirty trick to trigger function dessiner_gadgets on fin_page
     2241        //while it is passed on squelette
     2242        $ret .= "<"."?php ".
     2243        "include_spip('inc/gadgets');".
     2244        ($id_rubrique?"\$GLOBALS['id_rubrique_gadgets'] = $id_rubrique; ":"").
     2245        "?".">";
     2246
     2247        $ret .= "</div>";//fin haut_page
    22202248       
    22212249        //init bandeau_couleur
    2222         echo    http_script(
     2250        $ret .= http_script(
    22232251        "$('#bandeau_couleur li.bandeau_couleur a[@id]').mouseover(showMenu);\n".
    22242252        "$('map').mouseover(function(){active_menu.hide();active_menu=$('empty');});");
    22252253
    22262254       
    2227         if ($options != "avancees") echo "<div style='height: 18px;'>&nbsp;</div>";
     2255        if ($options != "avancees") $ret .= "<div style='height: 18px;'>&nbsp;</div>";
     2256        if($echo) echo $ret;
     2257        else return $ret;
    22282258}
    22292259
    22302260
    22312261// http://doc.spip.org/@debut_corps_page
    2232 function debut_corps_page($rubrique='') {
     2262function debut_corps_page($rubrique='',$echo=true) {
    22332263        global $couleur_foncee;
    22342264        global $connect_id_auteur;
     
    22362266        // Ouverture de la partie "principale" de la page
    22372267
    2238         echo "<center onmouseover='recherche_desesperement()'>";
     2268        $ret = "<center onmouseover='recherche_desesperement()'>";
    22392269
    22402270        $result_messages = spip_query("SELECT lien.id_message FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE lien.id_auteur=$connect_id_auteur AND vu='non' AND statut='publie' AND type='normal' AND lien.id_message=messages.id_message");
     
    22432273                                while($row = @spip_fetch_array($result_messages)) {
    22442274                                        $ze_message=$row['id_message'];
    2245                                         echo "<div class='messages'><a href='" . generer_url_ecrire("message","id_message=$ze_message") . "'><font color='$couleur_foncee'>"._T('info_nouveau_message')."</font></a></div>";
     2275                                        $ret .= "<div class='messages'><a href='" . generer_url_ecrire("message","id_message=$ze_message") . "'><font color='$couleur_foncee'>"._T('info_nouveau_message')."</font></a></div>";
    22462276                                }
    22472277                        }
    2248                         if ($total_messages > 1) echo "<div class='messages'><a href='" . generer_url_ecrire("messagerie") . "'><font color='$couleur_foncee'>"._T('info_nouveaux_messages', array('total_messages' => $total_messages))."</font></a></div>";
     2278                        if ($total_messages > 1) $ret .= "<div class='messages'><a href='" . generer_url_ecrire("messagerie") . "'><font color='$couleur_foncee'>"._T('info_nouveaux_messages', array('total_messages' => $total_messages))."</font></a></div>";
    22492279
    22502280
     
    22702300                        if ($nb_connectes > 0) {
    22712301                                if ($nb_connectes > 0) {
    2272                                         echo "<b>"._T('info_en_ligne')."</b>";
     2302                                        $ret .= "<b>"._T('info_en_ligne')."</b>";
    22732303                                        while ($row = spip_fetch_array($result_auteurs)) {
    22742304                                                $id_auteur = $row["id_auteur"];
    22752305                                                $nom_auteur = typo($row["nom"]);
    2276                                                 echo " &nbsp; ".bouton_imessage($id_auteur,$row)."&nbsp;<a href='" . generer_url_ecrire("auteurs_edit","id_auteur=$id_auteur") . "' style='color: #666666;'>$nom_auteur</a>";
     2306                                                $ret .= " &nbsp; ".bouton_imessage($id_auteur,$row)."&nbsp;<a href='" . generer_url_ecrire("auteurs_edit","id_auteur=$id_auteur") . "' style='color: #666666;'>$nom_auteur</a>";
    22772307                                        }
    22782308                                }
    22792309                        }
    2280                         if ($flag_cadre) echo "</div>";
     2310                        if ($flag_cadre) $ret .= "</div>";
     2311                        if($echo) echo $ret;
     2312                        else return $ret;
    22812313}
    22822314
  • _plugins_/_ze_laboratoire_/spiip/spiip_fonctions.php

    r5290 r5323  
    6767        return $p;
    6868}
     69
     70//
     71// #INSERT_HEAD_PRIVE
     72// pour permettre aux plugins d'inserer des styles, js ou autre
     73// dans l'entete sans modification du squelette prive
     74// #INSERT_HEAD_PRIVE
     75//
     76// http://doc.spip.org/@balise_INSERT_HEAD_dist
     77function balise_INSERT_HEAD_PRIVE($p) {
     78        $p->code = "pipeline('header_prive',recuperer_fond('modeles/init_entete',array()))";
     79        $p->interdire_scripts = false;
     80        return $p;
     81}
     82
    6983?>
Note: See TracChangeset for help on using the changeset viewer.