Changeset 89265 in spip-zone


Ignore:
Timestamp:
May 9, 2015, 7:15:05 PM (4 years ago)
Author:
real3t@…
Message:

L'installation automatique commence à fonctionner.

Location:
_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/base/soyezcreateurs.php

    r88696 r89265  
    1212include_spip("inc/lang");
    1313include_spip('inc/meta');
     14define('_LOG_INSTALL', "soyezcreateurs_install");
    1415
    1516//fonction qui permet de créer les métas de config du site
     
    6263        ecrire_config('autorite/editer_forums',1);
    6364
     65        include_spip('inc/filtres');
    6466        $f = chercher_filtre('info_plugin');
    6567        if ($f('savecfg', 'est_actif')) {
     
    8183        }
    8284
    83         spip_log("1. (soyezcreateurs_config_site) metas du plugins ecrite", "soyezcreateurs_install");
     85        spip_log("1. (soyezcreateurs_config_site) metas du plugins ecrite", _LOG_INSTALL);
    8486        return true;
    8587}
     
    8890function find_groupe($titre) {
    8991        $titre = addslashes($titre);
     92        spip_log("1. (find_groupe) recherche des occurences dans la table spip_groupes_mots de l'id de : $titre", _LOG_INSTALL);
    9093        $count = sql_countsel("spip_groupes_mots", "titre='$titre'");
     94        spip_log("2. (find_groupe) resultat de la recherche : $count occurences pour $titre", _LOG_INSTALL);
    9195        return $count;
    9296}
     
    9599function id_groupe($titre) {
    96100        $titre = addslashes($titre);
     101        spip_log("1. (id_groupe) selection dans la table spip_groupes_mots de l'id de : $titre", _LOG_INSTALL);
    97102        $result = sql_fetsel("id_groupe", "spip_groupes_mots", "titre='$titre'");
    98103        $resultat = $result['id_groupe'];
     104        spip_log("2. (id_groupe) selection = $resultat pour $titre", _LOG_INSTALL);
    99105        return $resultat;
    100106}
    101107
    102108//fonction qui permet de créer un groupe de mots clés
    103 function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $obligatoire='non', $articles='oui', $breves='non', $rubriques='non', $syndic='non', $evenements='non', $minirezo='oui', $comite='oui', $forum='non') {
     109function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $obligatoire='non', $tables_liees='', $minirezo='oui', $comite='oui', $forum='non') {
    104110        $id_groupe = find_groupe($groupe);
    105         $tables_liees = '';
    106         if ($articles == 'oui')
    107                 $tables_liees.='articles,';
    108         if ($breves == 'oui')
    109                 $tables_liees.='breves,';
    110         if ($rubriques == 'oui')
    111                 $tables_liees.='rubriques,';
    112         if ($syndic == 'oui')
    113                 $tables_liees.='syndic,';
    114         if ($evenements == 'oui')
    115                 $tables_liees.='evenements,';
     111        spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_INSTALL);
    116112        if ($id_groupe == 0) {
    117113                $id_insert = sql_insertq(
     
    129125                        )
    130126                );
     127                spip_log("2. (create_groupe) retour de find_groupe : $id_groupe, donc insertion avec id = $id__insert et titre = $groupe", _LOG_INSTALL);
    131128        }
    132129        else if ($id_groupe > 0) {
    133130                $id_insert = remplacer_groupe($groupe, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum);
     131                spip_log("2. (create_groupe) retour de find_groupe : $id_groupe... passage a remplacer_groupe", _LOG_INSTALL);
    134132        }
    135133        return $id_insert;
     
    142140                if ($id_mot>0) {
    143141                        sql_delete("spip_mots", "id_mot=$id_mot");
    144                         sql_delete("spip_mots_articles", "id_mot=$id_mot");
    145                         sql_delete("spip_mots_rubriques", "id_mot=$id_mot");
    146                         sql_delete("spip_mots_syndic", "id_mot=$id_mot");
    147                         sql_delete("spip_mots_forum", "id_mot=$id_mot");
     142                        sql_delete("spip_mots_liens", "id_mot=$id_mot");
    148143                }
    149144        }
     
    156151                while($id_mot = sql_fetch($id_mots)){
    157152                        sql_delete("spip_mots", "id_mot=".$id_mot['id_mot']);
    158                         sql_delete("spip_mots_articles", "id_mot=".$id_mot['id_mot']);
    159                         sql_delete("spip_mots_rubriques", "id_mot=".$id_mot['id_mot']);
    160                         sql_delete("spip_mots_syndic", "id_mot=".$id_mot['id_mot']);
    161                         sql_delete("spip_mots_forum", "id_mot=".$id_mot['id_mot']);
     153                        sql_delete("spip_mots_liens", "id_mot=".$id_mot['id_mot']);
    162154                }
    163155                sql_delete("spip_groupes_mots", "id_groupe=$id_groupe");
     
    195187//fonction qui permet de trouver l'id du mot clé à partir du titre et de l'id du groupe
    196188function id_mot($titre, $id_groupe) {
     189        spip_log("1. (id_mot) debut de recherche de l'id de $titre avec $id_groupe", _LOG_INSTALL);
    197190        $titre = addslashes($titre);
    198191        $result = sql_fetsel(
     
    202195        );
    203196        $id_mot = $result['id_mot'];
     197        spip_log("2. (id_mot) retour de la fonction id_mot = $id_mot", _LOG_INSTALL);
    204198        return $id_mot;
    205199}
     
    210204        $find_mot = find_mot($mot, $id_groupe);
    211205        if ($find_mot == 0) {
     206                spip_log("1. (create_mot) debut create_mot. mot inexistant donc creation : $id_groupe - $mot", _LOG_INSTALL);
    212207                $id_mot = sql_insertq(
    213208                        "spip_mots", array(
     
    220215                        )
    221216                );
     217                spip_log("2. (create_mot) mot cle $mot insere sous l'id $id_mot dans la table avec groupe = $id_groupe", _LOG_INSTALL);
    222218        }
    223219        else if ($find_mot > 0) {
    224220                $id_mot = id_mot($mot, $id_groupe);
    225                 remplacer_mot($id_mot, $descriptif, $texte, $id_groupe, $groupe);
     221                spip_log("1. (create_mot) mise a jour dans la table du mot cle : $mot", _LOG_INSTALL);
     222                remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe);
    226223        }
    227224        else {
     225                spip_log("insertion impossible ! debug : groupe = $groupe --- id_groupe = $id_groupe", _LOG_INSTALL);
    228226        }
    229227        return $id_mot;
     
    231229
    232230//fonction qui permet de mettre à jour un mot clé
    233 function remplacer_mot($id_mot, $descriptif, $texte, $id_groupe, $groupe) {
     231function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe) {
    234232        sql_updateq(
    235233                        "spip_mots", array(
     234                                "titre" => $mot,
    236235                                "descriptif" => $descriptif,
    237236                                "texte" => $texte,
     
    260259        );
    261260        $resultat = $result['id_rubrique'];
     261        spip_log("1. (id_rubrique) recherche de l'id_rubrique de $titre = $resultat", _LOG_INSTALL);
    262262        return $resultat;
    263263}
     
    268268        if ($id_rubrique>0) {
    269269                sql_delete("spip_rubriques", "id_rubrique=$id_rubrique");
    270                 sql_delete("spip_mots_rubriques", "id_rubrique=$id_rubrique");
     270                sql_delete("spip_mots_liens", "id_objet=$id_rubrique AND objet = 'rubrique'");
    271271        }
    272272        return $id_rubrique;
     
    282282                        ), "id_rubrique=$id_rubrique"
    283283                );
     284                spip_log("rename_rubrique) renommage de $titre en $nouveau_titre", _LOG_INSTALL);
    284285        }
    285286        return true;
     
    304305                        ), "id_rubrique=$id_rubrique"
    305306                );
     307                spip_log("1. (create_rubrique) rubrique cree : id = $id_rubrique, titre = $titre", _LOG_INSTALL);
    306308        }
    307309        else if ($id_rubrique > 0) {
     
    342344        );
    343345        $resultat = $result['id_article'];
     346        spip_log("1. (id_article) recherche de l'id_article de $titre = $resultat", _LOG_INSTALL);
    344347        return $resultat;
    345348}
     
    350353        $count_articles = find_article($texte['titre'], $id_rubrique);
    351354        if ($count_articles == 0) {
     355                spip_log("1. (create_article) insertion d'un article : ".$texte['titre'], _LOG_INSTALL);
    352356                $statut = 'publie';
    353357                $date = date("Y-m-d H:i:s");
     
    380384                                "id_version" => 0,
    381385                                "nom_site" => $texte['nom_site'],
    382                                 "url_site" => $texte['url_site']
     386                                "url_site" => $texte['url_site'],
     387                                "virtuel" => $texte['virtuel']
    383388                        )
    384389                );
     
    393398                propager_les_secteurs();
    394399                effacer_meta("date_calcul_rubriques");
     400                spip_log("2. (create_article) article insere : $id_article", _LOG_INSTALL);
    395401        }
    396402        else if ($count_articles > 0) {
    397403                $id_article = id_article($texte['titre'], $id_rubrique);
     404                spip_log("2. (create_article) maj de l'article : ".$texte['titre'], _LOG_INSTALL);
    398405                remplacer_article($id_article, $id_rubrique, $texte);
    399406        }
     
    412419                        "ps" => $texte['ps'],
    413420                        "nom_site" => $texte['nom_site'],
    414                         "url_site" => $texte['url_site']
     421                        "url_site" => $texte['url_site'],
     422                        "virtuel" => $texte['virtuel']
    415423                ), "id_article='$id_article' AND id_rubrique = $id_rubrique"
    416424        );
     
    431439function find_article_mot($id_mot, $id_article) {
    432440        $count = sql_countsel(
    433                 "spip_mots_articles",
    434                 "id_mot = $id_mot AND id_article = $id_article"
     441                "spip_mots_liens",
     442                "id_mot = $id_mot AND id_objet = $id_article AND objet='article'"
    435443        );
    436444        return $count;
     
    439447//fonction qui permet de créer une relation entre un article et un mot clé
    440448function create_article_mot($article, $rubrique, $mot, $groupe) {
     449        spip_log("1. (create_article_mot) demande de creation de liaison : $article avec $mot", _LOG_INSTALL);
    441450        $id_rubrique = id_rubrique($rubrique);
    442451        $id_groupe = id_groupe($groupe);
     
    446455        if ($count == 0) {
    447456                sql_insertq(
    448                         "spip_mots_articles",
     457                        "spip_mots_liens",
    449458                        array(
    450459                                "id_mot"=> $id_mot,
    451                                 "id_article" => $id_article
     460                                "id_objet" => $id_article,
     461                                "objet" => 'article'
    452462                        )
    453463                );
     464                spip_log("2. (create_article_mot) liaison mise en place (article = $id_article - mot = $id_mot)", _LOG_INSTALL);
     465        }
     466        else {
     467                spip_log("2. (create_article_mot) liaison deja existante ! (article = $id_article - mot = $id_mot)", _LOG_INSTALL);
    454468        }
    455469}
     
    458472function find_rubrique_mot($id_mot, $id_rubrique) {
    459473        $count = sql_countsel(
    460                 "spip_mots_rubriques",
    461                 "id_mot = $id_mot AND id_rubrique = $id_rubrique"
     474                "spip_mots_liens",
     475                "id_mot = $id_mot AND id_objet = $id_rubrique AND objet = 'rubrique'"
    462476        );
    463477        return $count;
     
    469483        $id_groupe = id_groupe($groupe);
    470484        $id_mot = id_mot($mot, $id_groupe);
     485        spip_log("1. (create_rubrique_mot) creation : rubrique = $id_rubrique ($rubrique) - mot = $id_mot ($mot) - groupe = $id_groupe ($groupe)", _LOG_INSTALL);
    471486        $count = find_rubrique_mot($id_mot, $id_rubrique);
    472487        if ($count == 0) {
    473488                sql_insertq(
    474                         "spip_mots_rubriques", array(
     489                        "spip_mots_liens", array(
    475490                                "id_mot" => $id_mot,
    476                                 "id_rubrique" => $id_rubrique
     491                                "id_objet" => $id_rubrique,
     492                                "objet" => 'rubrique'
    477493                        )
    478494                );
     
    508524        );
    509525        $resultat = $result['id_auteur'];
     526        spip_log("1. (id_auteur) recherche de l'id_auteur de $nom = $resultat", _LOG_INSTALL);
    510527        return $resultat;
    511528}
     
    519536        );
    520537        $resultat = $result['email'];
     538        spip_log("1. (email) recherche de l'email de $id_auteur = $resultat", _LOG_INSTALL);
    521539        return $resultat;
    522540}
     
    542560                );
    543561        }
     562        spip_log("1. (create_auteur) auteur cree : id = $id_auteur, nom = $nom", _LOG_INSTALL);
    544563        return $id_auteur;
    545564}
     
    551570        $type = $objet['type'];
    552571        $id_objet = $objet['id_objet'];
     572        spip_log(array('tmp_name' => $chemin, 'name' => basename($chemin)), 'docusc');
    553573        if ($id_document = 'non' AND $chemin) {
    554574                $id_document = action_ajouter_un_document_dist('non', array('tmp_name' => $chemin, 'name' => basename($chemin)), $type, $id_objet, $mode);
     
    610630                        effacer_meta("date_calcul_rubriques");
    611631                }
    612         }
    613632        return $id_site;
     633        }
     634}
     635
     636//fonction qui permet de trouver l'id d'un formulaire à partir de l'id textuel
     637function id_formidable($identifiant) {
     638        $identifiant = addslashes($identifiant);
     639        $result = sql_fetsel(
     640                "id_formulaire",
     641                "spip_formulaires",
     642                "identifiant='$identifiant'"
     643        );
     644        $resultat = $result['id_formulaire'];
     645        return $resultat;
     646}
     647
     648function create_formidable($formidable) {
     649        $id_formulaire = id_formidable($formidable['identifiant']);
     650        if ($id_formulaire > 0) {
     651                sql_updateq(
     652                        "spip_formulaires", array(
     653                                "titre" => $formidable['titre'],
     654                                "descriptif" => $formidable['descriptif'],
     655                                "message_retour" => $formidable['message_retour'],
     656                                "saisies" => $formidable['saisies'],
     657                                "traitements" => $formidable['traitements'],
     658                                "public" => $formidable['public'],
     659                                "statut" => $formidable['statut'],
     660                                "apres" => $formidable['apres'],
     661                                "url_redirect" => $formidable['url_redirect']
     662                        ), "id_formulaire='$id_formulaire'"
     663                );
     664        } else {
     665                $id_formulaire = sql_insertq(
     666                        "spip_formulaires", array(
     667                                "identifiant" => $formidable['identifiant'],
     668                                "titre" => $formidable['titre'],
     669                                "descriptif" => $formidable['descriptif'],
     670                                "message_retour" => $formidable['message_retour'],
     671                                "saisies" => $formidable['saisies'],
     672                                "traitements" => $formidable['traitements'],
     673                                "public" => $formidable['public'],
     674                                "statut" => $formidable['statut'],
     675                                "apres" => $formidable['apres'],
     676                                "url_redirect" => $formidable['url_redirect']
     677                        )
     678                );
     679                include_spip('inc/rubriques');
     680        }
     681        return $id_formulaire;
    614682}
    615683
     
    630698function find_site_mot($id_mot, $id_syndic) {
    631699        $count = sql_countsel(
    632                 "spip_mots_syndic",
    633                 "id_mot = $id_mot AND id_syndic = $id_syndic"
     700                "spip_mots_liens",
     701                "id_mot = $id_mot AND id_objet = $id_syndic AND objet = 'site'"
    634702        );
    635703        return $count;
    636704}
     705
    637706function create_site_mot($id_syndic, $mot, $groupe) {
    638707        $id_groupe = id_groupe($groupe);
     
    641710        if ($count == 0) {
    642711                sql_insertq(
    643                         "spip_mots_syndic", array(
     712                        "spip_mots_liens", array(
    644713                                "id_mot" => $id_mot,
    645                                 "id_syndic" => $id_syndic
     714                                "id_objet" => $id_syndic,
     715                                "objet" => 'site'
    646716                        )
    647717                );
     
    653723function soyezcreateurs_config_motsclefs() {
    654724        //les groupes puis mots
    655         create_groupe("Thèmes de l'Agenda", "Détermine la liste des éléments pouvant être présentés en liste déroulante dans l'Agenda du site", "Un événement de l'Agenda peut avoir un ou {{plusieurs}} mot clefs ratachés (les sélectionner avec maj-clic).", 'non', 'non', 'non', 'non', 'non', 'non', 'oui', 'oui', 'oui', 'non');
    656 
    657         create_groupe("_AgendaStatut", "Statut d'un événement dans l'Agenda", "Permet de spécifier un statut d'un événement dans l'Agenda.\n\nL'événement sera affiché dans la couleur spécifiée par le {Texte} du Mot Clef.\n\nLe {Descriptif rapide} sera quant à lui utilisé en bulle d'aide.", 'oui', 'oui', 'non', 'non', 'non', 'non', 'oui', 'oui', 'oui', 'non');
    658 
    659         create_groupe("_ClasseRubriqueMenu", "Pour affecter une classe spécifique aux éléments du menu", "", 'oui', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
     725        create_groupe("Thèmes de l'Agenda", "Détermine la liste des éléments pouvant être présentés en liste déroulante dans l'Agenda du site", "Un événement de l'Agenda peut avoir un ou {{plusieurs}} mot clefs ratachés (les sélectionner avec maj-clic).", 'non', 'non', 'evenements', 'oui', 'oui', 'non');
     726
     727        create_groupe("_AgendaStatut", "Statut d'un événement dans l'Agenda", "Permet de spécifier un statut d'un événement dans l'Agenda.\n\nL'événement sera affiché dans la couleur spécifiée par le {Texte} du Mot Clef.\n\nLe {Descriptif rapide} sera quant à lui utilisé en bulle d'aide.", 'oui', 'oui', 'evenements', 'oui', 'oui', 'non');
     728
     729        create_groupe("_ClasseRubriqueMenu", "Pour affecter une classe spécifique aux éléments du menu", "", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
    660730                $id_mot = create_mot("_ClasseRubriqueMenu", "separation", "Affecter ce mot clef aux rubriques qui doivent être affichée avec une séparation dans le menu.", "");
    661731
    662         create_groupe("_CouleurRubrique", "Permet de changer la couleur d'une Rubrique.", "Affecter un mot clef de ce groupe à une rubrique (et ses descendants) pour en changer la tonalité de couleur.\n\nPour chacun des mots clefs, mettre en titre quelque chose d'intelligible, un éventuel descriptif rapide sur l'usage à en faire et le code hexadecimal de la couleur dans le texte. \n\nExemple : \n-* Titre: Orange\n-* Texte : f78221", 'oui', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
     732        create_groupe("_CouleurRubrique", "Permet de changer la couleur d'une Rubrique.", "Affecter un mot clef de ce groupe à une rubrique (et ses descendants) pour en changer la tonalité de couleur.\n\nPour chacun des mots clefs, mettre en titre quelque chose d'intelligible, un éventuel descriptif rapide sur l'usage à en faire et le code hexadecimal de la couleur dans le texte. \n\nExemple : \n-* Titre: Orange\n-* Texte : f78221", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
    663733                $id_mot = create_mot("_CouleurRubrique", "Bleu", "", "6392A9");
    664734                $id_mot = create_mot("_CouleurRubrique", "Marron clair", "", "9F7561");
    665735                $id_mot = create_mot("_CouleurRubrique", "Turkoise pastel", "", "89A699");
    666736
    667         create_groupe("_EnDirect", "En direct", "Affecter un mot clef de ce groupe à chaque article devant apparaître dans la Zone En Direct du mode internationnal.\n\nLe Premier mot clef permet de donner le logo et le titre de la première zone qui affiche les quoi de neuf du site.\n\nLe Descriptif du groupe donne le titre de la zone.", 'oui', 'non', 'oui', 'non', 'non', 'non', 'non', 'oui', 'oui', 'non');
     737        create_groupe("_EnDirect", "En direct", "Affecter un mot clef de ce groupe à chaque article devant apparaître dans la Zone En Direct du mode internationnal.\n\nLe Premier mot clef permet de donner le logo et le titre de la première zone qui affiche les quoi de neuf du site.\n\nLe Descriptif du groupe donne le titre de la zone.", 'oui', 'non', 'articles', 'oui', 'oui', 'non');
    668738                $id_mot = create_mot("_EnDirect", "00. Quoi de neuf ?", "", "");
    669739                        create_logo('documents/moton100.png', $type='mot', $id_mot, 'png');
    670740
    671         create_groupe("_HeaderBanner", "Pour définir plusieurs bannières pour le site.", "Il faut créer un mot clef par bannière (le titre n'a pas d'importance).\n\nC'est le logo du mot clef qui est utilisé comme bannière du site.\n\n{{Attention}} : si vous avez déjà défini une bannière avec le logo de survol du site, alors, cette dernière n'est plus utilisée ; seuls les logos des mots clefs de ce groupe seront pris en compte.\n\nLes mots clefs affectés à une rubrique restreignes le choix des bannières pour la branche entière à celles affectées à la rubrique. Le fonctionnement pour le reste du site est inchangé ({{toutes}} les bannières sont disponibles pour le reste du site).", 'non', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
     741        create_groupe("_HeaderBanner", "Pour définir plusieurs bannières pour le site.", "Il faut créer un mot clef par bannière (le titre n'a pas d'importance).\n\nC'est le logo du mot clef qui est utilisé comme bannière du site.\n\n{{Attention}} : si vous avez déjà défini une bannière avec le logo de survol du site, alors, cette dernière n'est plus utilisée ; seuls les logos des mots clefs de ce groupe seront pris en compte.\n\nLes mots clefs affectés à une rubrique restreignes le choix des bannières pour la branche entière à celles affectées à la rubrique. Le fonctionnement pour le reste du site est inchangé ({{toutes}} les bannières sont disponibles pour le reste du site).", 'non', 'non', 'rubriques', 'oui', 'non', 'non');
    672742                $id_mot = create_mot("_HeaderBanner", "Ban1", "", "");
    673743                        create_logo('documents/moton110.jpg', $type='mot', $id_mot, 'jpg');
     
    681751                        create_logo('documents/moton114.jpg', $type='mot', $id_mot, 'jpg');
    682752
    683         create_groupe("_HTTP-EQUIV", "Paramétrage du site", "Paramétrage des entêtes HTML HTTP-EQUIV.\n\nÀ utiliser en sachant pourquoi.", 'non', 'non', 'non', 'non', 'non', 'non', 'non', 'oui', 'non', 'non');
     753        create_groupe("_HTTP-EQUIV", "Paramétrage du site", "Paramétrage des entêtes HTML HTTP-EQUIV.\n\nÀ utiliser en sachant pourquoi.", 'non', 'non', '', 'oui', 'non', 'non');
    684754                $id_mot = create_mot("_HTTP-EQUIV", "pics-label", "Mettre ci-dessous le contenu du label ICRA (XHTML) généré depuis [->http://www.icra.org/].\n\nIl s'agit d'une démarche volontaire du responsable du site visant à indiquer si le site peut ou non être visité sans dommage par des enfants.", "");
    685755
    686         create_groupe("_LayoutGala", "Permet de faire appel à l'une des 40 mises en page disponibles sur [Layout Gala->http://blog.html.it/layoutgala/]", "Mode d'emploi : affecter un des mots mots clefs de ce groupe à un objet de SPIP (Articles, Rubriques, Brèves, Sites) permet de lui affecter la mise en page associée", 'oui', 'non', 'oui', 'oui', 'oui', 'oui', 'non', 'oui', 'non', 'non');
     756        create_groupe("_LayoutGala", "Permet de faire appel à l'une des 40 mises en page disponibles sur [Layout Gala->http://blog.html.it/layoutgala/]", "Mode d'emploi : affecter un des mots mots clefs de ce groupe à un objet de SPIP (Articles, Rubriques, Brèves, Sites) permet de lui affecter la mise en page associée", 'oui', 'non', 'articles,breves,rubriques,syndic', 'oui', 'non', 'non');
    687757                $id_mot = create_mot("_LayoutGala", "01. Three percentage columns", "", "");
    688758                $id_mot = create_mot("_LayoutGala", "02. Three percentage columns (InverseColor)", "", "");
     
    726796                $id_mot = create_mot("_LayoutGala", "40. One column fixed and two halves", "", "");
    727797
    728         create_groupe("_LogosExtra", "Permet de placer une image en fond de la colonne Extra (c'est-à-dire, soit la colonne secondaire qui peut être afichée soit de l'autre côté du menu, soit en dessous de celui-ci).", "{{Utilisation}} : affecter un ou plusieurs mots clefs de ce groupe aux rubriques (héritage automatique) qui doivent avoir une ou plusieurs image en fond. L'image est choisie aléatoirement parmis celles disponibles.\n\n{{Configuration}} : \n-* créer des mots clefs dans ce groupe et leur donner un logo de mot clef.\n-* il est possible de mettre un logo de survol qui sera alors utilisé en fond de texte (en plus de l'autre logo) et positionné en haut à droite sauf si le texte contient les ordres CSS de positionnement ({bottom left} par exemple)", 'non', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
    729 
    730         create_groupe("_META", "Paramètrage du site", "Permet de spécifier des META pour le site.\n\nIl est possible de rajouter des METAs non encore présents, mais, comme d'habitude en la matière : sachez ce que vous faites !", 'non', 'non', 'non', 'non', 'non', 'non', 'non', 'oui', 'non', 'non');
     798        create_groupe("_LogosExtra", "Permet de placer une image en fond de la colonne Extra (c'est-à-dire, soit la colonne secondaire qui peut être afichée soit de l'autre côté du menu, soit en dessous de celui-ci).", "{{Utilisation}} : affecter un ou plusieurs mots clefs de ce groupe aux rubriques (héritage automatique) qui doivent avoir une ou plusieurs image en fond. L'image est choisie aléatoirement parmis celles disponibles.\n\n{{Configuration}} : \n-* créer des mots clefs dans ce groupe et leur donner un logo de mot clef.\n-* il est possible de mettre un logo de survol qui sera alors utilisé en fond de texte (en plus de l'autre logo) et positionné en haut à droite sauf si le texte contient les ordres CSS de positionnement ({bottom left} par exemple)", 'non', 'non', 'rubriques', 'oui', 'non', 'non');
     799
     800        create_groupe("_META", "Paramètrage du site", "Permet de spécifier des META pour le site.\n\nIl est possible de rajouter des METAs non encore présents, mais, comme d'habitude en la matière : sachez ce que vous faites !", 'non', 'non', '', 'oui', 'non', 'non');
    731801                $id_mot = create_mot("_META", "ICBM", "Mettre la latitude et la longitude du lieu sous la forme : XX.XXXXX,XX.XXXXX (ex: 45.3393,1.06292)\n_ Pour trouver vos coordonnées : [Multimap->http://www.multimap.com/]\n_ Et [vous référencer sur GeoURL->http://geourl.org/ping/]", "48.876319,2.292313");
    732802                $id_mot = create_mot("_META", "Keywords", "Mettre ci-dessous les mots clef du site séparés par des virgules", "");
    733803
    734         create_groupe("_ModePortail", "Les mots clefs de ce groupe permettent de gérer les éléments qui s'affichent sur la page d'accueil du site si celui-ci est en mode portail.", "Les mots clefs numérotés dans leur titre de 0. à 9. verront leur logo utilisé dans les colonnes de gauche et de droite de la page d'accueil (respectivement pour les numéros impairs et pairs).", 'oui', 'non', 'oui', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
     804        create_groupe("_ModePortail", "Les mots clefs de ce groupe permettent de gérer les éléments qui s'affichent sur la page d'accueil du site si celui-ci est en mode portail.", "Les mots clefs numérotés dans leur titre de 0. à 9. verront leur logo utilisé dans les colonnes de gauche et de droite de la page d'accueil (respectivement pour les numéros impairs et pairs).", 'oui', 'non', 'articles,rubriques', 'oui', 'non', 'non');
    735805                $id_mot = create_mot("_ModePortail", "1. Mot1", "", "");
    736806                $id_mot = create_mot("_ModePortail", "2. Mot2", "", "");
     
    741811                $id_mot = create_mot("_ModePortail", "ZoomSur2", "Affecter ce mot clef à l'objet que vous voulez placer dans le cadre « Zoom sur secondaire » (facultatif)./n/nLe site prendra le dernier article ayant ce mot clef", "");
    742812
    743         create_groupe("_Specialisation", "Spécialisation d'un article ", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'un article particulier\n", 'non', 'non', 'oui', 'non', 'non', 'non', 'non', 'oui', 'oui', 'non');
     813        create_groupe("_Specialisation", "Spécialisation d'un article ", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'un article particulier\n", 'non', 'non', 'articles', 'oui', 'oui', 'non');
    744814                $id_mot = create_mot("_Specialisation", "AccesibiliteLien", "Affecter ce mot clef à l'article traitant de la politique d'accessibilité du site.", "Un fois l'article écrit, lui affecter ce mot clef pour qu'il soit disponible en lien en haut de la page (caché pour les voyants, sauf sur la page d'accueil).");
    745815                $id_mot = create_mot("_Specialisation", "ALaUne", "Article qui doit rester à la une du site (soit dans quoi de neuf, soit dans la liste des articles en ModeNews, Soit dans le cartouche À la une en ModePortail)", "");
     
    763833                $id_mot = create_mot("_Specialisation", "VideoALaUne", "Pour afficher une vidéo À la Une dans certains mode d'affichage de la page d'accueil.", "Affecter ce mot clef aux articles contenant une vidéo à afficher À la Une. C'est le dernier article en date qui est pris en compte, et la première vidéo qui est affichée.");
    764834
    765         create_groupe("_Specialisation_Rubrique", "Spécialisation d'une rubrique", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'une rubrique et de ses articles\n", 'non', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'oui', 'non');
     835        create_groupe("_Specialisation_Rubrique", "Spécialisation d'une rubrique", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'une rubrique et de ses articles\n", 'non', 'non', 'rubriques', 'oui', 'oui', 'non');
    766836                $id_mot = create_mot("_Specialisation_Rubrique", "AfficherArticlesMenu", "Affichage des articles de la rubrique dans le menu de gauche", "Affecter ce mot clef aux rubriques dont la liste des articles doit être affichée dans le menu de gauche.");
    767837                $id_mot = create_mot("_Specialisation_Rubrique", "AfficherArticlesMenuHaut", "Affichage des articles de la rubrique dans le menu déroulant", "Affecter ce mot clef aux rubriques dont la liste des articles doit être affichée dans le menu déroulant.");
     
    776846                $id_mot = create_mot("_Specialisation_Rubrique", "SecteurPasDansQuoiDeNeuf", "Pour interdire que les articles d'un secteur entier soit dans «Quoi de Neuf» sur la page d'accueil", "Un secteur, c'est une rubrique rattachée à la racine du site et toutes ses sous-rubriques");
    777847
    778         create_groupe("_Specialisation_Rubrique_ou_Article", "Spécialisation d'une rubrique ou d'un article", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'une rubrique et de ses articles\n-* le comportement d'un article particulier", 'non', 'non', 'oui', 'non', 'oui', 'non', 'non', 'oui', 'oui', 'non');
     848        create_groupe("_Specialisation_Rubrique_ou_Article", "Spécialisation d'une rubrique ou d'un article", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'une rubrique et de ses articles\n-* le comportement d'un article particulier", 'non', 'non', 'articles,rubriques', 'oui', 'oui', 'non');
    779849                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "Archives", "Pour dire la rubrique ayant ce mot clef ou les articles de la rubrique doivent être considérés comme archivés.", "Affecter ce mot clef à chaque rubrique concernée ou à chaque article individuellement.");
    780850                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "GrosLogo", "Pour dire la rubrique ayant ce mot clef ou les articles de la rubrique doit afficher le logo de l'article ou de la rubrique en grand (flottant à gauche du texte de l'article).", "Affecter ce mot clef à chaque rubrique concernée ou à chaque article individuellement.");
     
    784854                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "Sommaire", "Pour dire que les articles de cette rubrique ont un sommaire ou que l'article a un sommaire", "Un sommaire automatique sera placé en début d'article.\n\nCe sommaire sera bati à partir des titres et sous-titres du texte de l'article.");
    785855
    786         create_groupe("_Specialisation_Sites", "Groupe permettant de spécifier un rôle particulier pour des sites", "", 'non', 'non', 'non', 'non', 'non', 'oui', 'non', 'oui', 'non', 'non');
     856        create_groupe("_Specialisation_Sites", "Groupe permettant de spécifier un rôle particulier pour des sites", "", 'non', 'non', 'syndic', 'oui', 'non', 'non');
    787857                $id_mot = create_mot("_Specialisation_Sites", "LienDirect", "Mettre ce mot clef aux sites pour faire des liens directs aux sites sans passer par une page intermédiaire.", "");
    788858                $id_mot = create_mot("_Specialisation_Sites", "NoIndex", "Pour ne pas indexer les articles syndiqués d'un site.", "Affecter ce mot clef aux sites dont les articles syndiqués ne doivent pas être affichés dans l'index des moteurs de recherche.\n\nÀ noter : les liens seront quand même suivis. But : éviter du duplicate content.\n\nVoir la documentation de Google webmaster Central sur les [Meta tags->http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=79812].");
     
    791861                $id_mot = create_mot("_Specialisation_Sites", "SaintDuJour", "Mettre ce mot clef au site donnant le Saint du jour", "");
    792862
    793         create_groupe("_TypeRubrique", "Pour indiquer un type spécifique de rubrique", "Il faut choisir un mot clef dans cette liste pour obtenir un affichage spécifique de rubrique.\n\nNB : pour rajouter un mot clef \"mc1\", il faut aussi rajouter les squelettes correspondants :\n-* noisettes/rubriques/typerubrique_mc1.html\n-* noisettes/footer/footer_typerubrique_mc1.html (facultatif)\n-* noisettes/articles/typearticle_mc1.html (facultatif)", 'oui', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
     863        create_groupe("_TypeRubrique", "Pour indiquer un type spécifique de rubrique", "Il faut choisir un mot clef dans cette liste pour obtenir un affichage spécifique de rubrique.\n\nNB : pour rajouter un mot clef \"mc1\", il faut aussi rajouter les squelettes correspondants :\n-* noisettes/rubriques/typerubrique_mc1.html\n-* noisettes/footer/footer_typerubrique_mc1.html (facultatif)\n-* noisettes/articles/typearticle_mc1.html (facultatif)", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
    794864                $id_mot = create_mot("_TypeRubrique", "ArticlesParAnnees", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ArticlesParAnnees.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura le contenu de tous les articles de cette rubrique, par années, par mois, par ordre antichronologique dans chaque mois.");
    795865                $id_mot = create_mot("_TypeRubrique", "ContenuArticles", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ContenuArticles.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura le contenu de tous les articles de cette rubrique, par ordre antichronologique, ou par numéro de titre.");
     
    11301200        effacer_meta("date_calcul_rubriques");
    11311201
     1202        return true;
    11321203}
    11331204?>
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/soyezcreateurs_administrations.php

    r89242 r89265  
    3434                        if ($f('agenda', 'est_actif')) {
    3535                                // Réserve le formulaire des événements aux seules rubriques d'Agenda (avec le plugin agenda 2 installé)
    36                                 sql_update('spip_rubriques INNER JOIN spip_mots_rubriques ON spip_rubriques.id_rubrique = spip_mots_rubriques.id_rubrique INNER JOIN spip_mots ON spip_mots_rubriques.id_mot=spip_mots.id_mot', array('spip_rubriques.agenda' => 1), 'spip_mots.titre='.sql_quote('Agenda'));
     36                                sql_update('spip_rubriques INNER JOIN spip_mots_rubriques ON spip_rubriques.id_rubrique = spip_mots_rubriques.id_rubrique INNER JOIN spip_mots ON spip_mots_liens.id_mot=spip_mots.id_mot', array('spip_rubriques.agenda' => 1, 'spip_mots_liens.objet'=>'rubrique'), 'spip_mots.titre='.sql_quote('Agenda'));
    3737                                include_spip('inc/sc_article');
    3838                               
     
    144144                if (version_compare($current_version,'3.0.29','<')) {
    145145                        spip_log("SoyezCreateurs maj 3.0.29 Début", "soyezcreateurs_install");
    146                         create_groupe("_FondPage", "Images en fond de page :\n-* Créer autant de mots clefs que de fonds de page désirés\n-* Mettre un logo à ces mots clefs\n-* Possibilité de fixer un fond de page pour :\n-** Une rubrique (et la branche en dessous)\n-** Un type de page particulier (Sommaire, Plan)\n\nSe reporter à la documentation sur [Personnalisation graphique du squelette SoyezCreateurs->http://contrib.spip.net/Personnalisation-graphique-du-squelette-SoyezCreateurs]", "", 'oui', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
     146                        create_groupe("_FondPage", "Images en fond de page :\n-* Créer autant de mots clefs que de fonds de page désirés\n-* Mettre un logo à ces mots clefs\n-* Possibilité de fixer un fond de page pour :\n-** Une rubrique (et la branche en dessous)\n-** Un type de page particulier (Sommaire, Plan)\n\nSe reporter à la documentation sur [Personnalisation graphique du squelette SoyezCreateurs->http://contrib.spip.net/Personnalisation-graphique-du-squelette-SoyezCreateurs]", "", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
    147147                       
    148148                        spip_log("SoyezCreateurs maj 3.0.29 Faite", "soyezcreateurs_install");
     
    194194                #En attente
    195195                if (version_compare($current_version,'3.0.11','<')) {
    196                         create_groupe("_TypeArticle", "Pour indiquer un type spécifique d'article", "Il faut choisir un mot clef dans cette liste pour obtenir un affichage spécifique d'article.\n\nNB : pour rajouter un mot clef \"mc1\", il faut aussi rajouter les squelettes correspondants :\n-* noisettes/articles/typearticle_mc1.html\n-* noisettes/footer/footer_typearticle_mc1.html", 'oui', 'non', 'oui', 'non', 'non', 'non', 'non', 'oui', 'non', 'non');
     196                        create_groupe("_TypeArticle", "Pour indiquer un type spécifique d'article", "Il faut choisir un mot clef dans cette liste pour obtenir un affichage spécifique d'article.\n\nNB : pour rajouter un mot clef \"mc1\", il faut aussi rajouter les squelettes correspondants :\n-* noisettes/articles/typearticle_mc1.html\n-* noisettes/footer/footer_typearticle_mc1.html", 'oui', 'non', 'articles', 'oui', 'non', 'non');
    197197                                create_mot("_TypeArticle", "annuaire", "Pour dire que l'article ayant ce mot clef doit utiliser le squelette type des annuaire.", "Affecter ce mot clef à chaque article de l'annuaire.");
    198198                        ecrire_meta($nom_meta_base_version,$current_version='3.0.11','non');
Note: See TracChangeset for help on using the changeset viewer.