Changeset 114842 in spip-zone


Ignore:
Timestamp:
Apr 6, 2019, 2:52:09 PM (7 months ago)
Author:
tcharlss@…
Message:

Nouveau truc bien pratique : quand on clique sur un nom dans la liste des comptes d'un profil, on a un aperçu du compte en question plutôt qu'aller sur la page auteur. L'aperçu agrège toutes les infos, comme le formulaire tout-en-un : auteur, orga, contact, coordonnées. Up de y à venir

Location:
_plugins_/profils/trunk/prive
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/profils/trunk/prive/objets/contenu/profil.html

    r114801 r114842  
    2424        <tbody>
    2525                <BOUCLE_config(DATA) {source table, #LISTE{auteur,organisation,contact}}>
    26                 #SET{objet,        #VALEUR}
    27                 #SET{champs,       #GET{config/#GET{objet}}}
    28                 #SET{coordonnees, #GET{config/coordonnees/#GET{objet}}}
    29                 #SET{texte_objet,  #GET{objet}|objet_info{texte_objet}|_T}
    30                 #SET{texte_groupe, #GET{config/activer_groupe_#GET{objet}}}
    31                 #SET{texte_auteur, #VAL{profil:champ_groupe_auteur_label}|_T}
     26                #SET{objet,                    #VALEUR}
     27                #SET{config_champs_objet,      #GET{config/#GET{objet}}}
     28                #SET{config_coordonnees_objet, #GET{config/coordonnees/#GET{objet}}}
     29                #SET{config_label_groupe,      #GET{config/activer_groupe_#GET{objet}}}
     30                #SET{texte_objet,              #GET{objet}|objet_info{texte_objet}|_T}
     31                #SET{texte_auteur,             #VAL{profil:champ_groupe_auteur_label}|_T}
    3232
    3333                [(#REM) Compter le nb de coordonnees pour le rowspan de ses morts ]
    3434                #SET{nb_coordonnees,0}
    35                 <BOUCLE_nb_coordonnees(DATA) {source table, #GET{coordonnees}}>
     35                <BOUCLE_nb_coordonnees(DATA) {source table, #GET{config_coordonnees_objet}}>
    3636                #SET{nb_coordonnees,#GET{nb_coordonnees}|plus{#VALEUR|count}}
    3737                </BOUCLE_nb_coordonnees>
    3838
    3939                [(#REM) Les champs de l'objet ]
    40                 <BOUCLE_champs(DATA) {source table, #GET{champs}}>
     40                <BOUCLE_champs(DATA) {source table, #GET{config_champs_objet}}>
    4141                #SET{champ,#CLE}
    4242                [(#REM) Récupérer le label du champ ]
     43                #SET{label,''}
    4344                <BOUCLE_label(DATA) {source table, #GET{objet}|profils_chercher_saisies_objet}>
    4445                [(#VALEUR{options/nom}|=={#GET{champ}}|oui)
     
    5051                                (#GET{objet}|objet_icone{32}|unique)
    5152                                <label class="label">
    52                                         [(#GET{texte_groupe}|sinon{
     53                                        [(#GET{config_label_groupe}|sinon{
    5354                                                #GET{objet}|=={auteur}|?{#GET{texte_auteur},#GET{texte_objet}}
    5455                                        })]
     
    7778
    7879                [(#REM) Coordonnées ]
    79                 <BOUCLE_coordonnees(DATA) {source table, #GET{coordonnees}}>
     80                <BOUCLE_coordonnees(DATA) {source table, #GET{config_coordonnees_objet}}>
    8081                #SET{texte_objet_coordonnee,#CLE|objet_type|objet_info{texte_objet}|_T}
    8182                <BOUCLE_coordonnees_type(DATA) {source table, #VALEUR}>
    8283                #SET{type,#VALEUR{type}|?{#_coordonnees:CLE|objet_type|coordonnees_lister_types_coordonnees{#VALEUR{type}}}}
    8384                <tr>
    84                         [(#GET{champs}|non)
     85                        [(#GET{config_champs_objet}|non)
    8586                        [<td class="config_objet" rowspan="[(#GET{nb_coordonnees})]" title="[(#GET{texte_objet}|attribut_html)]">
    8687                                        (#GET{objet}|objet_icone{32}|unique)
    8788                                <label class="label">
    88                                         [(#GET{texte_groupe}|sinon{
     89                                        [(#GET{config_label_groupe}|sinon{
    8990                                                #GET{objet}|=={auteur}|?{#GET{texte_auteur},#GET{texte_objet}}
    9091                                        })]
  • _plugins_/profils/trunk/prive/objets/liste/profils_comptes.html

    r114799 r114842  
    4545                        <td class="nom principale">
    4646                                [(#LOGO_AUTEUR|image_reduire{20,26})]
    47                                 <a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#RANG). ]#NOM</a>
     47                                <a href="[(#URL_ECRIRE{profil_compte,id_auteur=#ID_AUTEUR}|parametre_url{id_profil,#ID_PROFIL}|parametre_url{var_zajax,contenu})]" class="mediabox">[(#RANG). ]#NOM</a>
    4848                        </td>
    4949                        <td class=""email">[<a href='mailto:(#EMAIL)'>[(#EMAIL|couper{30})]</a>]</td>
  • _plugins_/profils/trunk/prive/style_prive_plugin_profils.html

    r114799 r114842  
    3333        margin: 0;
    3434}
     35
     36/* Aperçu d'un compte de profil */
     37.profil_apercu .champ {
     38        padding: 0.25em 0;
     39}
     40.profil_apercu .champ.vide {
     41        display: none;
     42}
     43.profil_apercu label {
     44        display: inline-block;
     45        width: 33%;
     46}
     47.profil_apercu address {
     48        font-style: normal;
     49}
     50.profil_apercu address label {
     51        padding-left: 1em;
     52        width: calc(33% - 1em);
     53}
     54.profil_apercu .label-groupe {
     55        float: #ENV{right};
     56}
Note: See TracChangeset for help on using the changeset viewer.