Changeset 5296 in spip-zone


Ignore:
Timestamp:
Sep 12, 2006, 8:08:56 PM (15 years ago)
Author:
petit.bazar@…
Message:

Ticket #150
Compatibilité (de BliP) avec les tables à préfix personnalisé.
A tester intensément.

Location:
_squelettes_/BliP/2_x/plugins/blip
Files:
1 added
2 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/BliP/2_x/plugins/blip/base/blip_base.php

    r4931 r5296  
    55global $tables_principales;
    66global $tables_auxiliaires;
     7global $table_blip;
    78
    89$blip_champs = array(
     
    2425        );
    2526
    26 $tables_principales['spip_blip'] =
     27$tables_principales[$table_blip] =
    2728        array('field' => &$blip_champs, 'key' => &$blip_keys);
    2829
  • _squelettes_/BliP/2_x/plugins/blip/inc-barrelaterale.html

    r4935 r5296  
    33(#REM) Construire la barre_laterale du site à partir de la table "spip_blip" et des éléments ayant un champs "position" commençant par "barre_laterale"
    44]
    5 <BOUCLE_barre_laterale(SPIP_BLIP){position IN barre_laterale,barre_laterale-#ENV{page_actuelle}}{actif=oui}{par ordre}>
     5<BOUCLE_barre_laterale(BLIP){position IN barre_laterale,barre_laterale-#ENV{page_actuelle}}{actif=oui}{par ordre}>
    66
    77        [(#ID_ITEM|!={#ENV{id_actuel}}|?{'',
  • _squelettes_/BliP/2_x/plugins/blip/inc-css.html

    r5025 r5296  
    529529                // A moins de savoir ce que vous faites, je vous déconseille formellement de modifier le code ci-dessous.
    530530                // body#sommaire #tete .menu_principal ul li#sommaire a
    531                 <BOUCLE_menu_principal_css(SPIP_BLIP){position=menu_principal}{par ordre}{actif=oui}>
     531                <BOUCLE_menu_principal_css(BLIP){position=menu_principal}{par ordre}{actif=oui}>
    532532                        'body##TEXTE .menu_principal ul li#menu_principal_#TEXTE a|border|color' => ${$css_blip_couleur}['couleur|1'].' '.${$css_blip_couleur}['couleur|neutre'].' '.${$css_blip_couleur}['couleur|neutre'].' '.${$css_blip_couleur}['couleur|neutre'],
    533533                        'body##TEXTE #tete .menu_principal ul li#menu_principal_#TEXTE a|color' => ${$css_blip_couleur}['gris|fonce'],
  • _squelettes_/BliP/2_x/plugins/blip/inc-pied.html

    r5173 r5296  
    5252<B_mentions_techniques>
    5353<div class="mentions_techniques">
    54 <BOUCLE_mentions_techniques(SPIP_BLIP){par ordre}{position IN mentions_techniques,mentions_techniques-#ENV{page_actuelle}}{actif=oui}>
     54<BOUCLE_mentions_techniques(BLIP){par ordre}{position IN mentions_techniques,mentions_techniques-#ENV{page_actuelle}}{actif=oui}>
    5555
    5656        [(#ID_ITEM|!={#ENV{id_actuel}}|?{'',
  • _squelettes_/BliP/2_x/plugins/blip/inc-tete.html

    r5020 r5296  
    11#CACHE{24*3600}
    22<div id="tete">
    3 
     3<!--<BOUCLE_bidon(BLIP)>#ID_ITEM</BOUCLE_bidon>-->
    44[
    55(#REM) Construire le surtitre du site à partir de la table "spip_blip" et des éléments ayant un champ "position" commençant par "surtitre"
     
    77<B_surtitre>
    88<div class="surtitre">
    9 <BOUCLE_surtitre(SPIP_BLIP){position IN surtitre,surtitre-#ENV{page_actuelle}}{actif=oui}>
     9<BOUCLE_surtitre(BLIP){position IN surtitre,surtitre-#ENV{page_actuelle}}{actif=oui}>
    1010
    1111        [(#ID_ITEM|!={#ENV{id_actuel}}|?{'',
     
    3636<B_titre_principal>
    3737<div class="titre_principal"><a href="[(#URL_PAGE{sommaire})]">
    38 <BOUCLE_titre_principal(SPIP_BLIP) {position=titre_principal} {par ordre} {actif=oui}>
     38<BOUCLE_titre_principal(BLIP) {position=titre_principal} {par ordre} {actif=oui}>
    3939        [(#TYPE|!={'statique'}|?{'',
    4040                <span[ class="(#STYLE)"]>[<b>(#TITRE) </b>][<i>(#DESCRIPTIF) </i>]#TEXTE</span>
     
    6464<B_titre_lateral>
    6565<div class="titre_lateral">
    66 <BOUCLE_titre_lateral(SPIP_BLIP){position IN titre_lateral,titre_lateral-#ENV{page_actuelle}}{par ordre}{actif=oui}>
     66<BOUCLE_titre_lateral(BLIP){position IN titre_lateral,titre_lateral-#ENV{page_actuelle}}{par ordre}{actif=oui}>
    6767        [(#ID_ITEM|!={#ENV{id_actuel}}|?{'',
    6868                [(#TYPE|!={'statique'}|?{'',
     
    9191<B_titre_auxiliaire>
    9292<div class="titre_auxiliaire">
    93 <BOUCLE_titre_auxiliaire(SPIP_BLIP){position IN sous_titre,sous_titre-#ENV{page_actuelle}}{par ordre}{actif=oui}>
     93<BOUCLE_titre_auxiliaire(BLIP){position IN sous_titre,sous_titre-#ENV{page_actuelle}}{par ordre}{actif=oui}>
    9494        [(#ID_ITEM|!={#ENV{id_actuel}}|?{'',
    9595                [(#TYPE|!={'statique'}|?{'',
     
    121121<B_menu_principal>
    122122<div class="menu_principal"><ul>
    123 <BOUCLE_menu_principal(SPIP_BLIP){position=menu_principal}{par ordre}{actif=oui}>
     123<BOUCLE_menu_principal(BLIP){position=menu_principal}{par ordre}{actif=oui}>
    124124        <li id="menu_principal_#TEXTE"><a href="#URL_PAGE{#TEXTE}" [title="(#DESCRIPTIF|textebrut|attribut_html)"]>[(#TITRE|supprimer_numero)]</a></li>
    125125</BOUCLE_menu_principal>
  • _squelettes_/BliP/2_x/plugins/blip/inc/blip_actions.php

    r5265 r5296  
    11<?php
    2 
    32
    43        // Toutes les fonctions ont étés regroupées ici.
     
    1211        // Script de verification de l'existance de la base de donnée. Utilisé sur diverses pages
    1312        function BliP_verifier_base() {
    14             return (spip_query("SELECT * FROM `spip_blip`"));
     13            global $table_blip;
     14            return (spip_query("SELECT * FROM `".$table_blip."`"));
    1515        }
    1616
     
    2525
    2626        function BliP_installer_table() {
    27                 // Installe la table spip_blip - Processus différentié de celui des tables, comme ça en cas de platage on aura au moins la base.
     27                // Installe la structure de la table blip - Processus différentié de celui des tables, comme ça en cas de platage on aura au moins la base.
     28                global $table_blip;
    2829                $req = "
    29                 CREATE TABLE `spip_blip` (
     30                CREATE TABLE `".$table_blip."` (
    3031                `id_config` bigint(21) NOT NULL auto_increment,
    3132                `position` tinytext NOT NULL,
     
    4647
    4748        function BliP_installer_configuration() {
     49                global $table_blip;
    4850                // Installe la configuration par défaut -- Une requête par ligne, car sinon cela bug et je ne sais pas pourquoi.
    49                 $req = "INSERT INTO `spip_blip` VALUES ('', 'menu_principal', 0, 20, 'dynamique', '<multi>[fr]Rubriques[en]Sections[it]Rubriche</multi>', '<multi>[fr]Parcourir les rubriques du site[en]To traverse the section of the site[it]Per attraversare le rubriche del sito</multi>', 'rubrique', '', 'oui');";
    50                 spip_query($req);
    51                 $req = "INSERT INTO `spip_blip` VALUES ('', 'menu_principal', 0, 30, 'dynamique', '<multi>[fr]Articles[en]Articles[it]Articoli</multi>', '<multi>[fr]Liste des articles du site[en]List articles of the site[it]Lista degli articoli del sito</multi>', 'article', '', 'oui');";
    52                 spip_query($req);
    53                 $req = "INSERT INTO `spip_blip` VALUES ('', 'menu_principal', 0, 10, 'dynamique', '<multi>[fr]Actualit&eacute;[en]News[it]Notizie</multi>', '<multi>[fr]Suivre l''actualit&eacute; de ce site[en]News of this site[it]Seguire le novita &agrave; del sito</multi>', 'sommaire', '', 'oui');";
    54                 spip_query($req);
    55                 $req = "INSERT INTO `spip_blip` VALUES ('', 'menu_principal', 0, 50, 'dynamique', '<multi>[fr]Auteurs[en]Authors[it]Autore</multi>', '<multi>[fr]Liste des auteurs du site[en]List authors of the site[it]Elenco degli autori del sito </multi>', 'auteur', '', 'oui');";
    56                 spip_query($req);
    57                 $req = "INSERT INTO `spip_blip` VALUES ('', 'menu_principal', 0, 40, 'dynamique', '<multi>[fr]Mots-cl&eacute;s[en]Tags[it]Parole chiave</multi>', '<multi>[fr]Liste des mots-cl&eacute;s du site[en]Tags of the site[it]Parole chiave del sito </multi>', 'mot', '', 'non');";
    58                 spip_query($req);
    59                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale', 0, 20, 'dynamique', '-', '-', 'mod_rubriques_rubriques_liste', '', 'oui');";
    60                 spip_query($req);
    61                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale-sommaire', 0, 60, 'dynamique', '', '', 'mod_articles_liste5_parpopularite', '', 'oui');";
    62                 spip_query($req);
    63                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale-sommaire', 0, 50, 'dynamique', '-', '-', 'mod_forums_liste8_pardate', '-', 'oui');";
    64                 spip_query($req);
    65                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale-sommaire', 0, 70, 'dynamique', '', '', 'mod_articles_liste5_parmiseajour', '', 'oui');";
    66                 spip_query($req);
    67                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale-article', 0, 10, 'dynamique', '', '', 'mod_article_apropos', '', 'oui');";
    68                 spip_query($req);
    69                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale-article', 0, 5, 'dynamique', '', '', 'mod_article_memerubrique', '', 'oui');";
    70                 spip_query($req);
    71                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale', 0, 90, 'dynamique', '', '', 'mod_recherche', '', 'oui');";
    72                 spip_query($req);
    73                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale-recherche', 0, 95, 'dynamique', '', '', 'mod_rechercheexterne', '', 'oui');";
    74                 spip_query($req);
    75                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale', 0, 2, 'statique', 'Bonjour,', '', 'Votre site utilise le squelette modulaire <a href=\"http://www.cent20.net/spip.php?article100\">BliP</a>, et il semblerait que l\'installation se soit bien d&eacute;roul&eacute;e ;-)\r\n\r\nMaintenant, il ne vous reste plus qu\'&agrave;   d&eacute;sactiver les diff&eacute;rents messages affich&eacute;s un peu de partout, et &agrave;  lire le <a href=\"http://www.cent20.net/spip.php?rubrique81\">Guide de l\'administrateur</a> pour apprendre &agrave;  personnaliser le squelette BliP.\r\n\r\nPS : Pensez aussi &agrave; &eacute;crire et &agrave;  publier des articles pour que les diff&eacute;rentes fonctions du squelette s\'activent.\r\n\r\nAmusez-vous bien,\r\n\r\ncent20', '', 'oui');";
    76                 spip_query($req);
    77                 $req = "INSERT INTO `spip_blip` VALUES ('', 'mentions_techniques', 0, 50, 'statique', '', '', '<a href=\"spip.php?page=switch\">Oseriez-vous changer de couleurs ?</a>', '', 'oui');";
    78                 spip_query($req);
    79                 $req = "INSERT INTO `spip_blip` VALUES ('', 'surtitre', 0, 5, 'statique', 'Surtitre du site', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
    80                 spip_query($req);
    81                 $req = "INSERT INTO `spip_blip` VALUES ('', 'sous_titre', 0, 5, 'statique', 'Sous titre', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
    82                 spip_query($req);
    83                 $req = "INSERT INTO `spip_blip` VALUES ('', 'titre_lateral', 0, 5, 'statique', 'Titre lat&eacute;ral', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
    84                 spip_query($req);
    85                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale', 0, 5, 'statique', 'Barre lat&eacute;rale', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
    86                 spip_query($req);
    87                 $req = "INSERT INTO `spip_blip` VALUES ('', 'mentions_techniques', 0, 5, 'statique', 'Mentions techniques', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
    88                 spip_query($req);
    89                 $req = "INSERT INTO `spip_blip` VALUES ('', 'barre_laterale-sommaire', 0, 1, 'dynamique', '-', '-', 'mod_langue_site', '', 'oui');";
     51                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'menu_principal', 0, 20, 'dynamique', '<multi>[fr]Rubriques[en]Sections[it]Rubriche</multi>', '<multi>[fr]Parcourir les rubriques du site[en]To traverse the section of the site[it]Per attraversare le rubriche del sito</multi>', 'rubrique', '', 'oui');";
     52                spip_query($req);
     53                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'menu_principal', 0, 30, 'dynamique', '<multi>[fr]Articles[en]Articles[it]Articoli</multi>', '<multi>[fr]Liste des articles du site[en]List articles of the site[it]Lista degli articoli del sito</multi>', 'article', '', 'oui');";
     54                spip_query($req);
     55                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'menu_principal', 0, 10, 'dynamique', '<multi>[fr]Actualit&eacute;[en]News[it]Notizie</multi>', '<multi>[fr]Suivre l''actualit&eacute; de ce site[en]News of this site[it]Seguire le novita &agrave; del sito</multi>', 'sommaire', '', 'oui');";
     56                spip_query($req);
     57                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'menu_principal', 0, 50, 'dynamique', '<multi>[fr]Auteurs[en]Authors[it]Autore</multi>', '<multi>[fr]Liste des auteurs du site[en]List authors of the site[it]Elenco degli autori del sito </multi>', 'auteur', '', 'oui');";
     58                spip_query($req);
     59                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'menu_principal', 0, 40, 'dynamique', '<multi>[fr]Mots-cl&eacute;s[en]Tags[it]Parole chiave</multi>', '<multi>[fr]Liste des mots-cl&eacute;s du site[en]Tags of the site[it]Parole chiave del sito </multi>', 'mot', '', 'non');";
     60                spip_query($req);
     61                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale', 0, 20, 'dynamique', '-', '-', 'mod_rubriques_rubriques_liste', '', 'oui');";
     62                spip_query($req);
     63                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale-sommaire', 0, 60, 'dynamique', '', '', 'mod_articles_liste5_parpopularite', '', 'oui');";
     64                spip_query($req);
     65                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale-sommaire', 0, 50, 'dynamique', '-', '-', 'mod_forums_liste8_pardate', '-', 'oui');";
     66                spip_query($req);
     67                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale-sommaire', 0, 70, 'dynamique', '', '', 'mod_articles_liste5_parmiseajour', '', 'oui');";
     68                spip_query($req);
     69                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale-article', 0, 10, 'dynamique', '', '', 'mod_article_apropos', '', 'oui');";
     70                spip_query($req);
     71                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale-article', 0, 5, 'dynamique', '', '', 'mod_article_memerubrique', '', 'oui');";
     72                spip_query($req);
     73                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale', 0, 90, 'dynamique', '', '', 'mod_recherche', '', 'oui');";
     74                spip_query($req);
     75                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale-recherche', 0, 95, 'dynamique', '', '', 'mod_rechercheexterne', '', 'oui');";
     76                spip_query($req);
     77                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale', 0, 2, 'statique', 'Bonjour,', '', 'Votre site utilise le squelette modulaire <a href=\"http://www.cent20.net/spip.php?article100\">BliP</a>, et il semblerait que l\'installation se soit bien d&eacute;roul&eacute;e ;-)\r\n\r\nMaintenant, il ne vous reste plus qu\'&agrave;   d&eacute;sactiver les diff&eacute;rents messages affich&eacute;s un peu de partout, et &agrave;  lire le <a href=\"http://www.cent20.net/spip.php?rubrique81\">Guide de l\'administrateur</a> pour apprendre &agrave;  personnaliser le squelette BliP.\r\n\r\nPS : Pensez aussi &agrave; &eacute;crire et &agrave;  publier des articles pour que les diff&eacute;rentes fonctions du squelette s\'activent.\r\n\r\nAmusez-vous bien,\r\n\r\ncent20', '', 'oui');";
     78                spip_query($req);
     79                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'mentions_techniques', 0, 50, 'statique', '', '', '<a href=\"spip.php?page=switch\">Oseriez-vous changer de couleurs ?</a>', '', 'oui');";
     80                spip_query($req);
     81                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'surtitre', 0, 5, 'statique', 'Surtitre du site', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
     82                spip_query($req);
     83                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'sous_titre', 0, 5, 'statique', 'Sous titre', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
     84                spip_query($req);
     85                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'titre_lateral', 0, 5, 'statique', 'Titre lat&eacute;ral', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
     86                spip_query($req);
     87                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale', 0, 5, 'statique', 'Barre lat&eacute;rale', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
     88                spip_query($req);
     89                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'mentions_techniques', 0, 5, 'statique', 'Mentions techniques', '/ceci est une zone personnalisable/', 'Vous pouvez y afficher du texte et/ou y inclure des modules.', '', 'oui');";
     90                spip_query($req);
     91                $req = "INSERT INTO `".$table_blip."` VALUES ('', 'barre_laterale-sommaire', 0, 1, 'dynamique', '-', '-', 'mod_langue_site', '', 'oui');";
    9092                spip_query($req);
    9193        }
     
    99101
    100102        function BliP_supprimer_table() {
    101             $req = "DROP table `spip_blip`";
     103                global $table_blip;
     104                $req = "DROP table `".$table_blip."`";
    102105                spip_query($req);
    103106        }
     
    495498    // TODO : vérifications d'usage de la validité des champs du formulaire
    496499    // attention à ne par confondre les variables $_POST['action'] et $_GET['action']
     500        global $table_blip;
    497501    if (isset($_POST['action'])) {
    498502        $valeurs = BliP_initialiser_valeurs_formulaire();
     
    514518        switch ($_POST['action']) {
    515519            case 'ajouter' :
    516                 $req  = "INSERT INTO `spip_blip` ( ";
     520                $req  = "INSERT INTO `".$table_blip."` ( ";
    517521                $req .= implode(",", $preliste_c);
    518522                $req .= " ) VALUES ( ";
     
    521525            break;
    522526            case 'modifier' :
    523                 $req  = "UPDATE `spip_blip` SET ";
     527                $req  = "UPDATE `".$table_blip."` SET ";
    524528                $preliste = array();
    525529                foreach ($preliste_c as $position => $champ) {
     
    541545    }
    542546}
    543 
    544 
    545547?>
  • _squelettes_/BliP/2_x/plugins/blip/plugin.xml

    r5020 r5296  
    1818
    1919        <prefix>BliP</prefix>
     20    <options>exec/blip_options.php</options>
    2021        <pipeline>
    2122                <nom>ajouter_boutons</nom>
  • _squelettes_/BliP/2_x/plugins/blip/tests.html

    r5020 r5296  
    4242        TOTO #BLIP_VERSION
    4343       
    44         <BOUCLE_titre_lat(SPIP_BLIP)>
     44        <BOUCLE_titre_lat(BLIP)>
    4545        #DESCRIPTIF #TEXTE <br />
    4646        </BOUCLE_titre_lat>
Note: See TracChangeset for help on using the changeset viewer.