Browse Source

Modification du fonctionnement de l'inscription à un évènement : #FORMULAIRE_PARTICIPER_EVENEMENT peut maintenant recevoir un paramètre {mode=public}, ce qui permet à des visiteurs non connectés de s'inscrire à un évènement, sans les obliger à se créer un compte et se connecter.

La structure de spip_evenement_participants a été modifiée en conséquence, la clé primaire (id_evenement/id_auteur) n'a plus lieu d'être et est remplacée par un simple index auto-incrementé.

Modification en conséquence :
- export des participants (transmettre), 
- action de suppression d'une inscription, 
- suppression d'un formulaire inutilisé (evenements_participants), 
- ajout de constantes de langues.

git-svn-id: svn://svn.spip.net/spip-zone/_galaxie_/party.spip.net@82113 ac52e18a-acf5-0310-9fe8-c4428f23b10a
old_history/pre_trunk
nicolas.dorigny@gmail.com 6 years ago
parent
commit
92c4f8bcb8
6 changed files with 33 additions and 20 deletions
  1. +8
    -6
      squelettes/2012/article.html
  2. +5
    -1
      squelettes/2012/css/calendrier_mini.css
  3. +7
    -5
      squelettes/2012/css/formulaires.css
  4. +2
    -2
      squelettes/2012/css/theme.css
  5. +10
    -5
      squelettes/2012/inc_hcal.html
  6. +1
    -1
      squelettes/2012/sommaire.html

+ 8
- 6
squelettes/2012/article.html View File

@@ -30,11 +30,7 @@
</BOUCLE_suivant>
</div>

[(#ENV{id_evenement}|oui)
<INCLURE{fond=inc_hcal}{id_evenement}>
]

<div class="itemhead clearfix[(#ENV{id_evenement}|oui)hasevent]">
<div class="itemhead clearfix">
[<div>(#LOGO_ARTICLE_RUBRIQUE|right||image_reduire{75})</div>]
<h1 class="#EDIT{titre}">#TITRE</h1>
<small class="metadata">[<:par_auteur:> (#LESAUTEURS) &ndash; ]<BOUCLE_rub(RUBRIQUES){id_rubrique}><a href="#URL_RUBRIQUE">[(#TITRE|majuscules)]</a> &ndash; </BOUCLE_rub>[(#DATE|affdate)]<BOUCLE_compte_messages(FORUMS){id_article}{plat}> </BOUCLE_compte_messages> &mdash; <a href="#forum">[(#TOTAL_BOUCLE)]&nbsp;[(#TOTAL_BOUCLE|=={1}|?{commentaire,commentaires})]</a></B_compte_messages></small>
@@ -45,11 +41,17 @@
<div class="itemtext">
[<div class="#EDIT{texte}">(#TEXTE|image_reduire{490})</div>]
[(#REM) inclure l'évènement passé en env, sinon inclure le prochain ]
[(#ENV{id_evenement}|oui) <INCLURE{fond=inc_hcal,id_evenement=#ENV{id_evenement},mode=complet}> ]
<BOUCLE_prochaine_date(EVENEMENTS){si #ENV{id_evenement}|=={''}}{id_article}{statut=publie}{par date_fin}{par date_fin}{!evenement_passe}{0,1}{doublons}>
<INCLURE{fond=inc_hcal,id_evenement=#ID_EVENEMENT,mode=complet}>
</BOUCLE_prochaine_date>

[(#REM) Les prochains evenements ]
<B_event_list>
<h2>Prochaines dates&nbsp;:</h2>
<ul class="liste-items events">
<BOUCLE_event_list(EVENEMENTS) {id_article}{id_evenement!=#ENV{id_evenement}}{statut=publie}{par date_fin}{par date_fin}{!evenement_passe}{pagination 5}>
<BOUCLE_event_list(EVENEMENTS) {id_article}{id_evenement!=#GET{id_evenement_article}}{statut=publie}{par date_fin}{par date_fin}{!evenement_passe}{pagination 5}>
<li class="event">[<span class="date">(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})</span>]<a href="[(#URL_ARTICLE|parametre_url{id_evenement,#ID_EVENEMENT})]">#TITRE</a>[
<br />(#LIEU)]</li>
</BOUCLE_event_list>


+ 5
- 1
squelettes/2012/css/calendrier_mini.css View File

@@ -20,12 +20,16 @@
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
margin: 10px auto;
margin: 0 -10px 1.5em -10px;
padding: 10px;
min-height: 80px;
padding-left:100px;
position:relative;
}
.vevent h2.summary { margin-bottom: 0.3em; }
.vevent p { margin-bottom: 0.4em; }
.vevent p:last-child { margin-bottom: 0; }
.vevent .formulaire_spip { margin-top: 1.5em; }
.vevent .summary, .vevent .summary a { color: #000; }
.vevent .summary a:hover { text-decoration: underline; }
.vevent .spip_logos {position: absolute;top:10px;left:10px;}


+ 7
- 5
squelettes/2012/css/formulaires.css View File

@@ -15,7 +15,7 @@ div.sb_comments ul li a { text-decoration: none; }
.comments-list .comment-li { clear: both; margin: 0; padding: 0.75em 0;list-style: none;}

.comment-li .comment {padding-left:70px;position: relative;min-height: 60px;overflow: hidden;}
.comment-meta { font: normal 1.0em 'Century Gothic', 'Lucida Grande'; color: #999;margin-bottom: 0;}
.comment-meta { color: #999;margin-bottom: 0;}
.comment-meta a { color: #999; text-decoration: none; }
.comment-meta a.spip_out { text-decoration: underline; }
.comment-meta .item {display: none;}
@@ -30,7 +30,8 @@ div.sb_comments ul li a { text-decoration: none; }
/* Formulaires */
fieldset { border: none; margin: 0; padding: 0; }
legend { display: none; }
label { font: normal 1.1em 'Century Gothic', 'Lucida Grande'; display: block;}
label { display: block;}
.choix label { display: inline-block;}
.formulaire_spip textarea {
margin: 0;
padding: 3px;
@@ -38,10 +39,11 @@ label { font: normal 1.1em 'Century Gothic', 'Lucida Grande'; display: block;}
font: 1em Verdana, Sans-Serif;
color: #444;
}
.formulaire_spip .erreur_message { display: block;}
.formulaire_spip .explication { display: block; font-style: italic; color: #555;}
.formulaire_spip .boutons {clear: none;margin-top: 1.5em;}
.formulaire_spip .boutons input { border: 2px outset #666; background: #666; color: #fff;
font: normal 1.1em 'Century Gothic', 'Lucida Grande'; }
.reponse_formulaire { font-weight: bold; color: red; }
.formulaire_spip .boutons input { border: 2px outset #666; background: #666; color: #fff; }
.reponse_formulaire { font-weight: bold; color: #132711; }

/* Formulaire de forum */
.comments .comment-form > h2 {margin: 1.5em 0;}


+ 2
- 2
squelettes/2012/css/theme.css View File

@@ -150,7 +150,7 @@ h3.spip {font-size:160%;}
font-weight: bold; }

/* home page */
.page_index div.item.article {padding-left:80px;margin: 0 0 3em;min-height: 80px;position: relative;}
.page_index div.item.article {padding-left:90px;margin: 0 0 3em;min-height: 80px;position: relative;}
.page_index div.item.article .spip_logos {position: absolute;top:0;left:0;}
.page_index div.item.article .introduction {margin-bottom: 0;}

@@ -158,7 +158,7 @@ h3.spip {font-size:160%;}
margin: 0; padding: 0;
letter-spacing: -1px;
font-weight: normal; }
.page_item h1, .page_mois h1, .page_jour h1, .page_item .vevent .summary { font-size: 2.2em; }
.page_item h1, .page_mois h1, .page_jour h1 { font-size: 2.2em; }
.primary h2 { font-size: 1.6em; }

.secondary h2 { /* Secondary H2 is sidebar headlines */


+ 10
- 5
squelettes/2012/inc_hcal.html View File

@@ -1,10 +1,11 @@
<BOUCLE_evenement(EVENEMENTS) {id_evenement}>
[(#REM) debut hcal ]
<div class="vevent">
[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{75})]
<h2 class="summary"><a class="url" href="[(#URL_ARTICLE|parametre_url{id_evenement,#ID_EVENEMENT})]">#TITRE</a></h2>
<div class="vevent" [(#ENV{mode}|=={complet}|oui)id="vevent"]>
[(#ENV{mode}|=={complet}|oui)<h2 class="summary">#TITRE</h2>]
[(#ENV{mode}|=={complet}|non)[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{75})]
<h2 class="summary"><a class="url" href="[(#URL_ARTICLE|parametre_url{id_evenement,#ID_EVENEMENT})]">#TITRE</a></h2>]

[<div class="description"><b>Quoi&nbsp;?</b> (#DESCRIPTIF|PtoBR)</div>]
[<p class="description"><b>Quoi&nbsp;?</b> (#DESCRIPTIF|PtoBR)</p>]
<p class="date"><b>Quand&nbsp;?</b>
<abbr class="dtstamp"[ title="(#DATE_DEBUT|date_iso)]">[(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})]</abbr>
@@ -13,7 +14,11 @@
</p>
<p class="location">[<b>O&ugrave;&nbsp;?</b> (#LIEU|ucfirst|PtoBR)]</p>
[(#ENV{mode}|=={complet}|oui)
[<p class="location"><b>Adresse&nbsp;:</b><br>(#ADRESSE|PtoBR)</p>]
#FORMULAIRE_PARTICIPER_EVENEMENT{#ID_EVENEMENT,public}
<INCLURE{fond=inclure/liste_participants_evenement}{id_evenement}{ajax}>
]
</div>
[(#REM) fin hcal ]
</BOUCLE_evenement>

+ 1
- 1
squelettes/2012/sommaire.html View File

@@ -54,7 +54,7 @@
<BOUCLE_articles(ARTICLES) {!par date} {0,6} {doublons}>
<div class="item article clearfix">
[(#LOGO_ARTICLE_RUBRIQUE|left|#URL_RUBRIQUE|image_reduire{60})]
[(#LOGO_ARTICLE_RUBRIQUE|left|#URL_RUBRIQUE|image_reduire{75})]
<h2><a href="#URL_ARTICLE">#TITRE</a></h2>
<span class="metadata"><BOUCLE_rubrique_article(RUBRIQUES){id_rubrique}><a href="#URL_RUBRIQUE">[(#TITRE|majuscules)]</a></BOUCLE_rubrique_article></span>
<small class="metadata">[<:par_auteur:> (#LESAUTEURS), ][(#DATE|affdate_court)]


Loading…
Cancel
Save