Changeset 51693 in spip-zone
- Timestamp:
- Sep 22, 2011, 1:15:44 PM (9 years ago)
- Location:
- _plugins_/metas/trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/metas/trunk/base/metas.php
r36988 r51693 27 27 "titre" => "VARCHAR(255) NOT NULL", 28 28 "description" => "VARCHAR(255) NOT NULL", 29 "keywords" => "TEXT NOT NULL", 29 "keywords" => "TEXT NOT NULL", 30 "canonical" => "TEXT NOT NULL", 30 31 "maj" => "TIMESTAMP"); 31 32 -
_plugins_/metas/trunk/formulaires/editer_metas.html
r51655 r51693 6 6 [(#ENV{editable}) 7 7 <form method='post' action='#ENV{action}'><div> 8 [(#REM) declarer les hidden qui declencheront le service du formulaire 8 [(#REM) declarer les hidden qui declencheront le service du formulaire 9 9 parametre : url d'action ] 10 10 #ACTION_FORMULAIRE{#ENV{action}} 11 11 <input type='hidden' name='id_meta' value='#ENV{id_meta}' /> 12 12 <ul> 13 14 15 16 ]<p class="explication"><:metas:title_defaut_explication:></p>13 <li class="editer editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]"> 14 <label for="titre"><:metas:title:></label>[ 15 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span> 16 ]<p class="explication"><:metas:title_explication:></p> 17 17 <input type='text' class='text' name='titre' id='titre' value="[(#ENV**{titre})]" /> 18 </li> 19 <li class="editer editer_description[ (#ENV**{erreurs}|table_valeur{description}|oui)erreur]"> 20 <label for="description"><:metas:meta_description:></label>[ 21 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{description})</span> 22 ]<p class="explication"><:metas:meta_description_defaut_explication:></p> 23 <textarea name='description' id='description' rows='4' cols='40'>[(#ENV**{description})]</textarea> 24 </li> 25 <li class="editer editer_keywords[ (#ENV**{erreurs}|table_valeur{keywords}|oui)erreur]"> 18 </li> 19 <li class="editer editer_description[ (#ENV**{erreurs}|table_valeur{description}|oui)erreur]"> 20 <label for="description"><:metas:meta_description:></label>[ 21 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{description})</span> 22 ]<p class="explication"><:metas:meta_description_explication:></p> 23 <textarea name='description' id='description' rows='4' cols='40'>[(#ENV**{description})]</textarea> 24 </li> 25 <li class="editer editer_canonical[ (#ENV**{erreurs}|table_valeur{canonical}|oui)erreur]"> 26 <label for="canonical"><:metas:meta_canonical:></label>[ 27 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{canonical})</span> 28 ]<p class="explication"><:metas:meta_canonical_explication:></p> 29 <input type='text' class='text' name='canonical' id='canonical' value="[(#ENV**{canonical})]" /> 30 </li> 31 <li class="editer editer_keywords[ (#ENV**{erreurs}|table_valeur{keywords}|oui)erreur]"> 26 32 <label for="keywords"><:metas:meta_keywords:></label>[ 27 33 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{keywords})</span> 28 ]<p class="explication"><:metas:meta_keywords_ defaut_explication:></p><textarea name='keywords' id='keywords' rows='4' cols='40'>[(#ENV**{keywords})]</textarea>29 </li>34 ]<p class="explication"><:metas:meta_keywords_explication:></p><textarea name='keywords' id='keywords' rows='4' cols='40'>[(#ENV**{keywords})]</textarea> 35 </li> 30 36 </ul> 31 37 [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] -
_plugins_/metas/trunk/formulaires/editer_metas.php
r51664 r51693 29 29 'titre' => '', 30 30 'description' => '', 31 'keywords' => '' 31 'keywords' => '', 32 'canonical' => '' 32 33 ); 33 34 } … … 76 77 'description' => _request('description'), 77 78 'keywords' => _request('keywords'), 79 'canonical' => _request('canonical'), 78 80 'maj' => date('Y-m-d H:i:s'), 79 81 ), … … 98 100 'titre' => _request('titre'), 99 101 'description' => _request('description'), 102 'canonical' => _request('canonical'), 100 103 'keywords' => _request('keywords'), 101 104 'maj' => date('Y-m-d H:i:s'), -
_plugins_/metas/trunk/lang/metas_fr.php
r36988 r51693 7 7 'meta_description' => 'meta description', 8 8 'meta_keywords' => 'meta keywords', 9 'meta_canonical' => 'Url Canonique', 9 10 10 11 // Panneau de configuration … … 20 21 'meta_keywords_defaut_explication' => 'Ajoutez ici les mots-clés génériques du site, séparés par des virgules (1 000 caractères maxi). Ils serviront de base pour remplir la balise idoine.', 21 22 23 24 22 25 // Metadonnees par objet 23 26 'config_metas_page' => 'Métadonnées', … … 25 28 'meta_description_explication' => 'Si vous ne souhaitez pas utiliser le descriptif automatique de SPIP, rédigez ici une courte description de la page (en moins de 250 caractères) :', 26 29 'meta_keywords_explication' => 'Ajoutez vos mots-clés, séparés par des virgules (1 000 caractères maxi) :', 30 'meta_canonical_explication' => 'Url Canonique complète. Dans la plupart des cas vous ne devez pas la renseigner' , 27 31 28 32 // Mots importants -
_plugins_/metas/trunk/metas.html
r42185 r51693 5 5 [<meta name="description" content="(#DESCRIPTION|sinon{#_article:DESCRIPTIF}|sinon{#_article:INTRODUCTION{250}}|sinon{#METAS_DESCRIPTION}|PtoBR|attribut_html)" />] 6 6 [<meta name="keywords" content="(#KEYWORDS|sinon{#METAS_KEYWORDS}|attribut_html)" />] 7 [<link rel="canonical" href="(#CANONICAL|sinon{#URL_ARTICLE|url_absolue})" />] 7 8 </BOUCLE_metas_article> 8 9 <title>[(#TITRE|couper{80}|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title> 9 10 [<meta name="description" content="(#DESCRIPTIF|sinon{#INTRODUCTION|couper{250}}|sinon{#METAS_DESCRIPTION}|PtoBR|attribut_html)" />] 10 11 [<meta name="keywords" content="(#METAS_KEYWORDS|attribut_html)" />] 12 [<link rel="canonical" href="(#CANONICAL|sinon{#URL_ARTICLE|url_absolue})" />] 11 13 <//B_metas_article> 12 14 </BOUCLE_article> … … 16 18 [<meta name="description" content="(#DESCRIPTION|sinon{#_rubrique:DESCRIPTIF}|sinon{#_rubrique:INTRODUCTION{250}}|sinon{#METAS_DESCRIPTION}|PtoBR|attribut_html)" />] 17 19 [<meta name="keywords" content="(#KEYWORDS|sinon{#METAS_KEYWORDS}|attribut_html)" />] 20 [<link rel="canonical" href="(#CANONICAL|sinon{#URL_RUBRIQUE|url_absolue})" />] 18 21 </BOUCLE_metas_rubrique> 19 22 <title>[(#TITRE|supprimer_numero|couper{80}|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title> 20 23 [<meta name="description" content="(#DESCRIPTIF|sinon{#INTRODUCTION|couper{250}}|sinon{#METAS_DESCRIPTION}|PtoBR|attribut_html)" />] 21 24 [<meta name="keywords" content="(#METAS_KEYWORDS|attribut_html)" />] 25 [<link rel="canonical" href="(#CANONICAL|sinon{#URL_RUBRIQUE|url_absolue})" />] 22 26 <//B_metas_rubrique> 23 27 </BOUCLE_rubrique> … … 25 29 [<meta name="description" content="(#METAS_DESCRIPTION|sinon{#DESCRIPTIF_SITE_SPIP}|PtoBR|attribut_html)" />] 26 30 [<meta name="keywords" content="(#METAS_KEYWORDS|attribut_html)" />] 31 [<link rel="canonical" href="(#CANONICAL|sinon{#URL_SITE_SPIP|url_absolue})" />] 27 32 <//B_rubrique> 28 33 <//B_article> -
_plugins_/metas/trunk/metas_administrations.php
r51527 r51693 5 5 6 6 // fonction d'installation, mise a jour de la base 7 function metas_upgrade($nom_meta_base_version, $version_cible){ 8 include_spip('inc/meta'); 9 // migration depuis l'ancien systeme de maj 10 if (isset($GLOBALS['meta']['spip_metas_version']) 11 AND !isset($GLOBALS['meta'][$nom_meta_base_version])){ 12 ecrire_meta($nom_meta_base_version,$GLOBALS['meta']['spip_metas_version'],'non'); 13 effacer_meta('spip_metas_version'); 14 } 15 16 $current_version = '0.0'; 17 if ((!isset($GLOBALS['meta'][$nom_meta_base_version])) 18 || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){ 19 include_spip('base/serial'); 20 include_spip('base/aux'); 21 if (version_compare($current_version,'0.0','<=')){ 22 include_spip('base/create'); 23 include_spip('base/abstract_sql'); 24 // cette fonction cree les tables declarees manquantes 25 // ou ajoute des champs declares, manquants 26 creer_base(); 27 echo "Installation du plugin Métas effectuée correctement !<br/>"; 28 ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non'); 29 } 30 } 7 function metas_upgrade($nom_meta_base_version, $version_cible) 8 { 9 // cas particulier : 10 // si plugin pas installe mais que la table existe 11 // considerer que c'est un upgrade depuis v 1.0.0 12 // pour gerer l'historique des installations SPIP <=2.1 13 if (!isset($GLOBALS['meta'][$nom_meta_base_version])) { 14 $trouver_table = charger_fonction('trouver_table', 'base'); 15 if ($desc = $trouver_table('spip_signatures') 16 AND isset($desc['field']['id_article']) 17 ) { 18 ecrire_meta($nom_meta_base_version, '1.0.0'); 19 } 20 // si pas de table en base, on fera une simple creation de base 21 } 22 23 24 $maj = array(); 25 $maj['create'] = array( 26 array('maj_tables', array('spip_metas')), 27 ); 28 29 // comme c'est un ajout de colonne, pas besoin d'utiliser un sqal_alter 30 $maj['1.2'] = array( 31 array('sql_alter',"TABLE spip_metas ADD canonical TEXT NOT NULL DEFAULT ''"), 32 ); 33 34 include_spip('base/upgrade'); 35 maj_plugin($nom_meta_base_version, $version_cible, $maj); 36 31 37 } 32 38 33 39 // fonction de desinstallation 34 function metas_vider_tables($nom_meta_base_version) { 35 sql_drop_table("spip_metas"); 36 sql_drop_table("spip_metas_liens"); 37 effacer_meta('spip_metas_title'); 38 effacer_meta('spip_metas_description'); 39 effacer_meta('spip_metas_mots_importants'); 40 effacer_meta('spip_metas_mots_keywords'); 41 effacer_meta($nom_meta_base_version); 40 function metas_vider_tables($nom_meta_base_version) 41 { 42 sql_drop_table("spip_metas"); 43 sql_drop_table("spip_metas_liens"); 44 effacer_meta('spip_metas_title'); 45 effacer_meta('spip_metas_description'); 46 effacer_meta('spip_metas_mots_importants'); 47 effacer_meta('spip_metas_mots_keywords'); 48 effacer_meta($nom_meta_base_version); 42 49 } 50 43 51 ?> -
_plugins_/metas/trunk/paquet.xml
r51655 r51693 2 2 prefix="metas" 3 3 categorie="outil" 4 version="1.4. 0"4 version="1.4.1" 5 5 etat="test" 6 6 compatibilite="[3.0.0-alpha2;[" 7 7 logo="images/metas-24.png" 8 schema="1. 0"8 schema="1.1" 9 9 documentation="http://www.spip-contrib.net/?rubrique1250" 10 10 >
Note: See TracChangeset
for help on using the changeset viewer.