Changeset 69035 in spip-zone


Ignore:
Timestamp:
Jan 17, 2013, 12:01:38 AM (7 years ago)
Author:
m.spiprezo@…
Message:
  • Importation de la base de Guestbook V2.2
  • Mise en forme de la liste des messages de l'espace privé
  • Pagination des listes avec Ajax
  • Création de modèles pour espace public
  • Passage en V3.0.0 test

A Faire :

  • Une noisette pour Aveline
Location:
_plugins_/guestbook/trunk
Files:
3 added
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/guestbook/trunk/base/guestbook.php

    r68976 r69035  
    4040                        "note"               => "int(2) ",
    4141                        "date"               => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",
    42                         "date"               => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",
    4342                        "statut"             => "varchar(20)  DEFAULT '0' NOT NULL",
    4443                        "maj"                => "TIMESTAMP"
     
    8483                        "guestreponse"       => "text NOT NULL DEFAULT ''",
    8584                        "date"               => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",
    86                         "date"               => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",
    8785                        "statut"             => "varchar(20)  DEFAULT '0' NOT NULL",
    8886                        "maj"                => "TIMESTAMP"
     
    9290                        "KEY statut"         => "statut",
    9391                ),
    94                 'titre' => "id_guestreponse AS titre, '' AS lang",
     92                'titre' => "guestreponse AS titre, '' AS lang",
    9593                'date' => "date",
    9694                'champs_editables'  => array('id_guestmessage', 'id_auteur', 'guestreponse', 'date'),
  • _plugins_/guestbook/trunk/formulaires/guestbooksign.html

    r68976 r69035  
    88        <fieldset>
    99                <legend><:guestbook:infos_perso:></legend>
    10                 <p><:guestbook:rentrez_infos_perso:></p>
     10                <p><:guestbook:action_saisir_infos_perso:></p>
    1111                <ul>
    1212                        [(#SAISIE{input, email,
  • _plugins_/guestbook/trunk/guestbook_administrations.php

    r68976 r69035  
    88if (!defined('_ECRIRE_INC_VERSION')) return;
    99
     10function guestbook_v2_convert() {
     11        include_spip('base/upgrade');
     12
     13        echo "<h3>Conversion de la table de Guestbook V2...</h3>";
     14
     15        echo "Table spip_guestbook : Renommage des champs...<br/>";
     16        sql_alter( "TABLE spip_guestbook CHANGE COLUMN id_message id_guestmessage bigint(21) NOT NULL");
     17        sql_alter( "TABLE spip_guestbook CHANGE COLUMN message guestmessage text NOT NULL DEFAULT ''");
     18        sql_alter( "TABLE spip_guestbook CHANGE COLUMN email email varchar(255) NOT NULL DEFAULT ''");
     19        sql_alter( "TABLE spip_guestbook CHANGE COLUMN nom nom varchar(100) NOT NULL DEFAULT ''");
     20        sql_alter( "TABLE spip_guestbook CHANGE COLUMN prenom prenom varchar(100) NOT NULL DEFAULT ''");
     21        sql_alter( "TABLE spip_guestbook CHANGE COLUMN pseudo pseudo varchar(100) NOT NULL DEFAULT ''");
     22        sql_alter( "TABLE spip_guestbook CHANGE COLUMN statut statut varchar(20) NOT NULL DEFAULT ''");
     23        sql_alter( "TABLE spip_guestbook CHANGE COLUMN ip ip varchar(15) NOT NULL DEFAULT ''");
     24        sql_alter( "TABLE spip_guestbook CHANGE COLUMN note note int(2)");
     25        sql_alter( "TABLE spip_guestbook CHANGE COLUMN date date datetime NOT NULL DEFAULT '0000-00-00 00:00:00'");
     26        echo "Table spip_guestbook : Renommage de la table...<br/>";
     27        sql_alter( "TABLE spip_guestbook RENAME spip_guestmessages");
     28
     29        echo "Table spip_guestbook_reponses : Renommage des champs...<br/>";
     30        sql_alter( "TABLE spip_guestbook_reponses CHANGE COLUMN id_reponse id_guestreponse bigint(21) NOT NULL");
     31        sql_alter( "TABLE spip_guestbook_reponses CHANGE COLUMN id_message id_guestmessage bigint(21) NOT NULL");
     32        sql_alter( "TABLE spip_guestbook_reponses CHANGE COLUMN message guestreponse text NOT NULL DEFAULT ''");
     33        sql_alter( "TABLE spip_guestbook_reponses CHANGE COLUMN statut statut varchar(20) NOT NULL DEFAULT ''");
     34        sql_alter( "TABLE spip_guestbook_reponses CHANGE COLUMN date date datetime NOT NULL DEFAULT '0000-00-00 00:00:00'");
     35        echo "Table spip_guestbook_reponses : Renommage de la table...<br/>";
     36        sql_alter( "TABLE spip_guestbook_reponses RENAME spip_guestreponses");
     37}
    1038
    1139/**
     
    3866        # ...
    3967
    40         $maj['create'] = array(array('maj_tables', array('spip_guestmessages', 'spip_guestreponses')));
     68        $maj['2.99.0'] = array(
     69          array( 'guestbook_v2_convert', array()),
     70        );
     71        $maj['3.0.0'] = array(
     72                array('maj_tables', array('spip_guestmessages', 'spip_guestreponses')),
     73        );
    4174
    4275        include_spip('base/upgrade');
  • _plugins_/guestbook/trunk/lang/guestbook_fr.php

    r68981 r69035  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
     8        // A
     9        'action_saisir_infos_perso' => 'Veuillez saisir vos coordonnées SVP',
     10       
    811        // G
    912        'guestbook_titre' => 'Guestbook',
     13
     14        // I
     15        'infos_perso' => 'Coordonnées',
     16
     17        // N
     18        'note' => 'Note',
     19        'note_message' => 'Evaluation et message',
    1020
    1121        // P
     
    1828        //T
    1929        'texte_aucun_message_publie' => 'Aucun message n\'est publié.',
    20         'titre_messages_livredor' => 'Messages du Livre d\Or',
    21         'titre_formulaire_livredor' => 'Formulaire du Livre d\Or',
     30        'titre_messages_livredor' => 'Messages du Livre d\'Or',
     31        'titre_formulaire_livredor' => 'Formulaire du Livre d\'Or',
    2232
    2333);
  • _plugins_/guestbook/trunk/modeles/guestbook.html

    r68981 r69035  
    44]
    55<h2><:guestbook:titre_messages_livredor:></h2>
    6 <B_message>
    7 <ul>
    8 <BOUCLE_message(GUESTMESSAGES)>
    9         <li>#PRENOM #NOM, [(#DATE|affdate_court)][ à (#VILLE)] : Note #NOTE/10<br>
    10           #GUESTMESSAGE
    11                 <B_rep>
    12                         <ul>
    13                 <BOUCLE_rep(GUESTREPONSES auteurs){id_guestmessage}{par date}>
    14                     <li>
    15                                                 [<i>(#NOM)</i>] : [<em>(#GUESTREPONSE)</em>]
    16                                 </li>
    17                 </BOUCLE_rep>
    18                   </ul>
    19                 </B_rep>
    20         </li>
    21 </BOUCLE_message>
    22 </ul>
    23 </B_message>
    24  <:guestbook:texte_aucun_message_publie:>
    25 <//B_message>
     6<div class='ajax'>
     7        <INCLURE{fond=inc/inc-guestbookmessages,env,ajax}>
     8</div>
    269
    2710[(#ENV{form_pos}|=={non}|non)
  • _plugins_/guestbook/trunk/paquet.xml

    r68984 r69035  
    22        prefix="guestbook"
    33        categorie="communication"
    4         version="2.9.2"
    5         etat="dev"
     4        version="3.0.0"
     5        etat="test"
    66        compatibilite="[3.0.5;3.0.*]"
    77        logo=""
    88        documentation=""
    9         schema="2.2.0"
     9        schema="3.0.0"
    1010>
    1111        <!--
  • _plugins_/guestbook/trunk/prive/objets/liste/guestmessages.html

    r68984 r69035  
    5454                        <th class='date' scope='col'>[(#TRI{date,<:date:>,ajax})]</th>
    5555                        <th class='ville' scope='col'>[(#TRI{ville,<:guestmessage:label_ville:>,ajax})]</th>
    56                         <th class='reponse' scope='col'><:guestmessage:label_reponse:></th>
    5756                        <th class='statut' scope='col'><:guestbook:statut:></th>
    5857                </tr>
     
    7271                        <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
    7372                        <td class='ville principale'>#VILLE</td>
    74                         <td class='repondre principale'><a href="[(#URL_ECRIRE{guestreponse_edit,new=oui&id_guestmessage=#ID_GUESTMESSAGE})]"><:guestmessage:lien_repondre_message:></a></td>
    7573                        <td class='statut principale' rowspan='2'>
    7674                                [(#STATUT|=={prop}|non)
     
    9088                                                <:guestmessage:action_supprimer_message:>
    9189                                        </a>]
     90                                [(#STATUT|=={refuse}|non)
     91                                        <br /><br />
     92                                        <a href="[(#URL_ECRIRE{guestreponse_edit,new=oui&id_guestmessage=#ID_GUESTMESSAGE})]">
     93                                                <strong><:guestmessage:lien_repondre_message:></strong>
     94                                        </a>]
    9295                        </td>
    9396                </tr>
    9497                <tr class='guestmessage_#STATUT'>
    9598                        <td class='guestmessage' colspan='2'><i><:guestmessage:label_guestmessage:>&nbsp;:</i></td>
    96                         <td class='guestmessage principale' colspan='6'>#GUESTMESSAGE</td>
     99                        <td class='guestmessage principale' colspan='5'>#GUESTMESSAGE</td>
    97100                </tr>
    98101               
     
    101104                        <td class='statut principale'>R&nbsp;:</td>
    102105                        <td class='guestreponse principale' colspan='2'>[<i>[(#STATUT|puce_statut{guestreponse,#ID_GUESTREPONSE})]&nbsp;(#NOM)</i>]</td>
    103                         <td class='guestreponse principale' colspan='6'><em>#GUESTREPONSE</em></td>
     106                        <td class='guestreponse principale' colspan='5'><em>#GUESTREPONSE</em></td>
    104107                        <td class='guestreponse principale'><a href="[(#URL_ECRIRE{guestreponse_edit,id_guestreponse=#ID_GUESTREPONSE})]">Editer</a></td>
    105108                </tr>
  • _plugins_/guestbook/trunk/prive/style_prive_plugin_guestbook.html

    r68984 r69035  
    2424.guestmessage_legende td {
    2525        text-align: center;
     26}
     27.guestmessages {
    2628}
    2729.liste-objets tr.guestsuivant {
Note: See TracChangeset for help on using the changeset viewer.