From c97b3c20600536a6abe809d8866c7c04e9612537 Mon Sep 17 00:00:00 2001 From: "real3t@gmail.com" <> Date: Wed, 5 Aug 2015 12:29:10 +0000 Subject: [PATCH] =?UTF-8?q?Le=20contenu=20peut=20via=20configuration=20dan?= =?UTF-8?q?s=20es=20couleurs=20de=20SoyezCr=C3=A9ateurs=20recevoir=202=20o?= =?UTF-8?q?mbres=20parmi=20:=20gauche,=20haut,=20droite,=20bas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configurer_soyezcreateurs_couleurs.html | 94 ++++++++++++++++++- lang/soyezcreateursprive_fr.php | 7 +- paquet.xml | 2 +- stylessoyezcreateurs.css.html | 73 ++++++++++++-- 4 files changed, 160 insertions(+), 16 deletions(-) diff --git a/formulaires/configurer_soyezcreateurs_couleurs.html b/formulaires/configurer_soyezcreateurs_couleurs.html index 80b58de6..2feb537d 100755 --- a/formulaires/configurer_soyezcreateurs_couleurs.html +++ b/formulaires/configurer_soyezcreateurs_couleurs.html @@ -254,6 +254,48 @@ <fieldset> <h3 class="legend"><:soyezcreateursprive:cfg_ombres:></h3> <p><:soyezcreateursprive:cfg_ombres_explications:></p> + <style>#cfgsccontent { position:relative; overflow:hidden; } +[(#ENV{ombrecontentbefore,none}!={none}|oui) + #cfgsccontent:before { + content: " "; position:absolute; z-index: 1; +[(#ENV{ombrecontentbefore,none}|=={left}|oui) + top: 0; height:100%; left: -10px; width: 10px; border-radius: 5px / 100px; +] +[(#ENV{ombrecontentbefore,none}|=={top}|oui) + left: 0; width:100%; top: -10px; height: 10px; border-radius: 100px / 5px; +] +[(#ENV{ombrecontentbefore,none}|=={right}|oui) + top: 0; height:100%; right: -10px; width: 10px; border-radius: 5px / 100px; +] +[(#ENV{ombrecontentbefore,none}|=={bottom}|oui) + left: 0; width:100%; bottom: -10px; height: 10px; border-radius: 100px / 5px; +] + -webkit-box-shadow: [(#ENV{ombrecontentbeforeparametres,0px 0px 13px 0px})] rgba([(#ENV{ombrecontentbeforecouleur,#000000}|sc_rgb)], #ENV{ombrecontentbeforetransparence,0.6}); + -moz-box-shadow: [(#ENV{ombrecontentbeforeparametres,0px 0px 13px 0px})] rgba([(#ENV{ombrecontentbeforecouleur,#000000}|sc_rgb)], #ENV{ombrecontentbeforetransparence,0.6}); + box-shadow: [(#ENV{ombrecontentbeforeparametres,0px 0px 13px 0px})] rgba([(#ENV{ombrecontentbeforecouleur,#000000}|sc_rgb)], #ENV{ombrecontentbeforetransparence,0.6}); +} +] +[(#ENV{ombrecontentafter,none}!={none}|oui) + #cfgsccontent:after { + content: " "; position:absolute; z-index: 1; +[(#ENV{ombrecontentafter,none}|=={left}|oui) + top: 0; height:100%; left: -10px; width: 10px; border-radius: 5px / 100px; +] +[(#ENV{ombrecontentafter,none}|=={top}|oui) + left: 0; width:100%; top: -10px; height: 10px; border-radius: 100px / 5px; +] +[(#ENV{ombrecontentafter,none}|=={right}|oui) + top: 0; height:100%; right: -10px; width: 10px; border-radius: 5px / 100px; +] +[(#ENV{ombrecontentafter,none}|=={bottom}|oui) + left: 0; width:100%; bottom: -10px; height: 10px; border-radius: 100px / 5px; +] + -webkit-box-shadow: [(#ENV{ombrecontentafterparametres,0px 0px 13px 0px})] rgba([(#ENV{ombrecontentaftercouleur,#000000}|sc_rgb)], #ENV{ombrecontentaftertransparence,0.6}); + -moz-box-shadow: [(#ENV{ombrecontentafterparametres,0px 0px 13px 0px})] rgba([(#ENV{ombrecontentaftercouleur,#000000}|sc_rgb)], #ENV{ombrecontentaftertransparence,0.6}); + box-shadow: [(#ENV{ombrecontentafterparametres,0px 0px 13px 0px})] rgba([(#ENV{ombrecontentaftercouleur,#000000}|sc_rgb)], #ENV{ombrecontentaftertransparence,0.6}); +} +] + </style> <table style="width:100%;"> <tbody> <th><:soyezcreateursprive:cfg_zone:></th> @@ -261,17 +303,61 @@ <th><:soyezcreateursprive:cfg_transparence:></th> <th><:soyezcreateursprive:cfg_parametres:></th> <th style="width:50%"><:soyezcreateurs:cfg_exemple_rendu:></th> - <th><:soyezcreateursprive:cfg_ombrenon:></th> </tr> <tr>#SET{valeur,#ENV{ombrepagenon}|is_null|?{on,#ENV{ombrepagenon}}} - <th><:soyezcreateurs:cfg_page:></th> + <th><:soyezcreateurs:cfg_page:><div class="choix"><input type="hidden" name="ombrepagenon" value="" /><input type="checkbox" name="ombrepagenon" class="checkbox" id='champ_ombrepagenon'[ (#GET{valeur}|=={on}|oui)checked='checked'] value='on' /><label for="champ_ombrepagenon"><:ecrire:item_non:></label></div></th> <INCLURE{fond=formulaires/inc/config_couleurs, color=#ENV{ombrepagecouleur,#aaaaaa},nobk=oui,nosample=oui, name=ombrepagecouleur}> <td><input type="text" name="ombrepagetransparence" value="#ENV{ombrepagetransparence,1}" id="sc_ombrepagetransparence" size="4" class="fondl" /></td> <td><input type="text" name="ombrepageparametres" value="#ENV{ombrepageparametres,0px 0px 10px 0px}" id="sc_ombrepageparametres" size="20" class="fondl" /></td> - <td style="[background-color:(#ENV{body_bk,#eceded});]"><div style="height:3em;[color:(#ENV{container,#02265a});][background-color:(#ENV{container_bk,#f6f6f6});][(#ENV{transparencecontent,1}|!={1}|oui)background-color: rgba([(#ENV{container_bk,#f6f6f6}|sc_rgb)], #ENV{transparencecontent,1});]margin: 1em; [(#GET{valeur}|=={on}|non)-webkit-box-shadow: [(#ENV{ombrepageparametres,0px 0px 10px 0px})] rgba([(#ENV{ombrepagecouleur,#aaaaaa}|sc_rgb)], #ENV{ombrepagetransparence,1}); -moz-box-shadow: [(#ENV{ombrepageparametres,0px 0px 10px 0px})] rgba([(#ENV{ombrepagecouleur,#aaaaaa}|sc_rgb)], #ENV{ombrepagetransparence,1}); box-shadow: [(#ENV{ombrepageparametres,0px 0px 10px 0px})] rgba([(#ENV{ombrepagecouleur,#aaaaaa}|sc_rgb)], #ENV{ombrepagetransparence,1});]"><:soyezcreateurs:cfg_exemple:> #ENV{transparencecontent,1}</div></td> - <td><div class="choix"><input type="hidden" name="ombrepagenon" value="" /><input type="checkbox" name="ombrepagenon" class="checkbox" id='champ_ombrepagenon'[ (#GET{valeur}|=={on}|oui)checked='checked'] value='on' /><label for="champ_ombrepagenon"><:ecrire:item_non:></label></div></td> + <td style="[background-color:(#ENV{body_bk,#eceded});]" rowspan="3"><table style="height:12em; width:2em; [color:(#ENV{container,#02265a});][background-color:(#ENV{container_bk,#f6f6f6});][(#ENV{transparencecontent,1}|!={1}|oui)background-color: rgba([(#ENV{container_bk,#f6f6f6}|sc_rgb)], #ENV{transparencecontent,1});]margin: 1em; [(#GET{valeur}|=={on}|non)-webkit-box-shadow: [(#ENV{ombrepageparametres,0px 0px 10px 0px})] rgba([(#ENV{ombrepagecouleur,#aaaaaa}|sc_rgb)], #ENV{ombrepagetransparence,1}); -moz-box-shadow: [(#ENV{ombrepageparametres,0px 0px 10px 0px})] rgba([(#ENV{ombrepagecouleur,#aaaaaa}|sc_rgb)], #ENV{ombrepagetransparence,1}); box-shadow: [(#ENV{ombrepageparametres,0px 0px 10px 0px})] rgba([(#ENV{ombrepagecouleur,#aaaaaa}|sc_rgb)], #ENV{ombrepagetransparence,1});]"> + <tr><td></td></tr> + <tr><td id="cfgsccontent"><:soyezcreateurs:cfg_exemple:> #ENV{transparencecontent,1}</td></tr> + <tr><td></td></tr> + </table></td> + </tr> + <tr> + <th> + [(#SAISIE{radio,ombrecontentbefore, + label=<:soyezcreateurs:cfg_contenu:>, + datas=#ARRAY{ + none,<:soyezcreateursprive:cfg_contenu_rien:>, + left,<:soyezcreateursprive:cfg_contenu_gauche:>, + top,<:soyezcreateursprive:cfg_contenu_haut:>, + right,<:soyezcreateursprive:cfg_contenu_droit:>, + bottom,<:soyezcreateursprive:cfg_contenu_bas:>, + }, + defaut=none, + cacher_option_intro=oui} + )] + </th> + <INCLURE{fond=formulaires/inc/config_couleurs, + color=#ENV{ombrecontentbeforecouleur,#000000},nobk=oui,nosample=oui, + name=ombrecontentbeforecouleur}> + <td><input type="text" name="ombrecontentbeforetransparence" value="#ENV{ombrecontentbeforetransparence,0.6}" id="sc_ombrecontentbeforetransparence" size="4" class="fondl" /></td> + <td><input type="text" name="ombrecontentbeforeparametres" value="#ENV{ombrecontentbeforeparametres,0px 0px 13px 0px}" id="sc_ombrecontentbeforeparametres" size="20" class="fondl" /></td> + </tr> + <tr> + <th> + [(#SAISIE{radio,ombrecontentafter, + label=<:soyezcreateurs:cfg_contenu:>, + datas=#ARRAY{ + none,<:soyezcreateursprive:cfg_contenu_rien:>, + left,<:soyezcreateursprive:cfg_contenu_gauche:>, + top,<:soyezcreateursprive:cfg_contenu_haut:>, + right,<:soyezcreateursprive:cfg_contenu_droit:>, + bottom,<:soyezcreateursprive:cfg_contenu_bas:>, + }, + defaut=none, + cacher_option_intro=oui} + )] + </th> + <INCLURE{fond=formulaires/inc/config_couleurs, + color=#ENV{ombrecontentaftercouleur,#000000},nobk=oui,nosample=oui, + name=ombrecontentaftercouleur}> + <td><input type="text" name="ombrecontentaftertransparence" value="#ENV{ombrecontentaftertransparence,0.6}" id="sc_ombrecontentaftertransparence" size="4" class="fondl" /></td> + <td><input type="text" name="ombrecontentafterparametres" value="#ENV{ombrecontentafterparametres,0px 0px 13px 0px}" id="sc_ombrecontentafterparametres" size="20" class="fondl" /></td> </tr> </tbody> </table> diff --git a/lang/soyezcreateursprive_fr.php b/lang/soyezcreateursprive_fr.php index d22d4ecd..96d6dd2a 100644 --- a/lang/soyezcreateursprive_fr.php +++ b/lang/soyezcreateursprive_fr.php @@ -11,7 +11,12 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'cfg_transparence' => 'Transparence', 'cfg_parametres' => 'Paramètres', 'cfg_ombrenon' => 'Ombre', - 'cfg_couleur' => 'Couleur' + 'cfg_couleur' => 'Couleur', + 'cfg_contenu_rien' => 'Non', + 'cfg_contenu_gauche' => 'Gauche', + 'cfg_contenu_haut' => 'Haut', + 'cfg_contenu_droit' => 'Droite', + 'cfg_contenu_bas' => 'Bas' ); diff --git a/paquet.xml b/paquet.xml index 5b0158a3..d70ef27b 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="soyezcreateurs" categorie="squelette" - version="4.0.25" + version="4.0.26" etat="test" compatibilite="[3.0.20;3.1.*]" logo="img_pack/soyezcreateurs_48.png" diff --git a/stylessoyezcreateurs.css.html b/stylessoyezcreateurs.css.html index 7df9ce71..07ff91ae 100644 --- a/stylessoyezcreateurs.css.html +++ b/stylessoyezcreateurs.css.html @@ -327,29 +327,82 @@ a#logo { display: block; clear: right; margin-left: 80px; } #content { clear:both; position: relative; padding:0; margin: 0; background-color: transparent; } /* Astuce : https://www.fourfront.us/blog/css-shadow-borders-with-curved-box-shadows */ #content { position:relative; overflow:hidden; } -#content:before { +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentbefore,none}!={none}|oui) + #content:before { content: " "; position:absolute; z-index: 1; +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentbefore,none}|=={left}|oui) + top: 0; + height:100%; + left: -10px; + width: 10px; + border-radius: 5px / 100px; +] +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentbefore,none}|=={top}|oui) + left: 0; width:100%; top: -10px; height: 10px; - right: 0%; - border-radius: 5px / 100px; - box-shadow:0 0 13px rgba(0,0,0,0.6); + border-radius: 100px / 5px; +] +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentbefore,none}|=={right}|oui) + top: 0; + height:100%; + right: -10px; + width: 10px; + border-radius: 5px / 100px; +] +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentbefore,none}|=={bottom}|oui) + left: 0; + width:100%; + bottom: -10px; + height: 10px; + border-radius: 100px / 5px; +] + -webkit-box-shadow: [(#CONFIG{soyezcreateurs_couleurs/ombrecontentbeforeparametres,0px 0px 13px 0px})] rgba([(#CONFIG{soyezcreateurs_couleurs/ombrecontentbeforecouleur,#000000}|sc_rgb)], #CONFIG{soyezcreateurs_couleurs/ombrecontentbeforetransparence,0.6}); + -moz-box-shadow: [(#CONFIG{soyezcreateurs_couleurs/ombrecontentbeforeparametres,0px 0px 13px 0px})] rgba([(#CONFIG{soyezcreateurs_couleurs/ombrecontentbeforecouleur,#000000}|sc_rgb)], #CONFIG{soyezcreateurs_couleurs/ombrecontentbeforetransparence,0.6}); + box-shadow: [(#CONFIG{soyezcreateurs_couleurs/ombrecontentbeforeparametres,0px 0px 13px 0px})] rgba([(#CONFIG{soyezcreateurs_couleurs/ombrecontentbeforecouleur,#000000}|sc_rgb)], #CONFIG{soyezcreateurs_couleurs/ombrecontentbeforetransparence,0.6}); } - -#content:after { +] +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentafter,none}!={none}|oui) + #content:after { content: " "; position:absolute; - z-index: 1; + z-index: 1; +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentafter,none}|=={left}|oui) + top: 0; + height:100%; + left: -10px; + width: 10px; + border-radius: 5px / 100px; +] +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentafter,none}|=={top}|oui) + left: 0; + width:100%; + top: -10px; + height: 10px; + border-radius: 100px / 5px; +] +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentafter,none}|=={right}|oui) + top: 0; + height:100%; + right: -10px; + width: 10px; + border-radius: 5px / 100px; +] +[(#CONFIG{soyezcreateurs_couleurs/ombrecontentafter,none}|=={bottom}|oui) + left: 0; width:100%; bottom: -10px; height: 10px; - right: 0%; - border-radius: 5px / 100px; - box-shadow:0 0 13px rgba(0,0,0,0.6); + border-radius: 100px / 5px; +] + -webkit-box-shadow: [(#CONFIG{soyezcreateurs_couleurs/ombrecontentafterparametres,0px 0px 13px 0px})] rgba([(#CONFIG{soyezcreateurs_couleurs/ombrecontentaftercouleur,#000000}|sc_rgb)], #CONFIG{soyezcreateurs_couleurs/ombrecontentaftertransparence,0.6}); + -moz-box-shadow: [(#CONFIG{soyezcreateurs_couleurs/ombrecontentafterparametres,0px 0px 13px 0px})] rgba([(#CONFIG{soyezcreateurs_couleurs/ombrecontentaftercouleur,#000000}|sc_rgb)], #CONFIG{soyezcreateurs_couleurs/ombrecontentaftertransparence,0.6}); + box-shadow: [(#CONFIG{soyezcreateurs_couleurs/ombrecontentafterparametres,0px 0px 13px 0px})] rgba([(#CONFIG{soyezcreateurs_couleurs/ombrecontentaftercouleur,#000000}|sc_rgb)], #CONFIG{soyezcreateurs_couleurs/ombrecontentaftertransparence,0.6}); } +] .clearing { clear: both; height: 0; line-height:0; } -- GitLab