Css selon variable

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft : netissime
#~ Informations Système :


----------------------------------------------

Cms Version: 1.11.4

Installed Modules:

CMSMailer: 5.2.1
CMSPrinting: 1.0.3
FileManager: 1.4.3
MenuManager: 1.8.5
MicroTiny: 1.2.5
ModuleManager: 1.5.5
News: 2.12.10
Search: 1.7.7
ThemeManager: 1.1.7
TinyMCE: 2.9.12
FormBuilder: 0.7.3
Captcha: 0.4.5


Config Information:

php_memory_limit:
process_whole_template:
output_compression:
max_upload_size: 10000000
url_rewriting: none
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale:
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.3.6
md5_function: On (Vrai)
gd_version: 2
tempnam_function: On (Vrai)
magic_quotes_runtime: Off (Faux)
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 128M
max_execution_time: 30
output_buffering: 4096
safe_mode: Off (Faux)
file_uploads: On (Vrai)
post_max_size: 24M
upload_max_filesize: 10M
session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
session_use_cookies: On (Vrai)
xml_function: On (Vrai)
xmlreader_class: On (Vrai)


Server Information:

Server Api: apache2handler
Server Db Type: MySQL (mysqli)
Server Db Version: 5.1.56
Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté


----------------------------------------------

#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,
Je sais que ce sujet revient souvent. Cependant je bloque...
J'ai lu attentivement les posts notamment celui d'Airlibre mais je n'y arrive pas. Je voudrais n'utiliser qu'un seul gabarit qui s'adapterait automatiquement.


A partir de simplex, je voudrais assigner une couleur spécifique par domaine d'activité. j'ai donc mis dans mes pages la variable qui correspond au domaine.
Code :
[== Indéfini ==]

{assign var="domaine" value="metro"}
etc pour toutes les pages (çà marche puisque j'appelle l'image du bandeau avec çà grâce à votre aide d'ailleurs).

Dans le gabarit j'ai mis

Code :
[== Indéfini ==]
    {if $domaine == 'medical'}
{$couleur ='#B1D56F'}
{/if}


    {if $domaine == 'metro'}
{$couleur ='#78BEO'}
{/if}

    {if $domaine == 'masse'}
{$couleur ='#FAAA3F'}
{/if}

    {if $domaine == 'laser'}
{$couleur ='#EF5D23'}
{/if}



Dans la feuille de style j'ai par exemple

Code :
[== CSS ==]
a {
    color: [[$couleur]];
}

h1 {
    color: [[$couleur]];
}


çà marche pour un domaine Smile mais la couleur reste pour les autres domaines... :o

J'ai essayé de faire une feuille de style par domaine en les nommant avec le nom du domaine et de l'appeler ainsi dans le gabarit

{cms_stylesheet name='($domaine).css'}


Je tourne en rond. Sad

Merci de votre aide.
Répondre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft : netissime
#~ Informations Système :


----------------------------------------------

Cms Version: 1.11.4

Installed Modules:

CMSMailer: 5.2.1
CMSPrinting: 1.0.3
FileManager: 1.4.3
MenuManager: 1.8.5
MicroTiny: 1.2.5
ModuleManager: 1.5.5
News: 2.12.10
Search: 1.7.7
ThemeManager: 1.1.7
TinyMCE: 2.9.12
FormBuilder: 0.7.3
Captcha: 0.4.5


Config Information:

php_memory_limit:
process_whole_template:
output_compression:
max_upload_size: 10000000
url_rewriting: none
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale:
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.3.6
md5_function: On (Vrai)
gd_version: 2
tempnam_function: On (Vrai)
magic_quotes_runtime: Off (Faux)
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 128M
max_execution_time: 30
output_buffering: 4096
safe_mode: Off (Faux)
file_uploads: On (Vrai)
post_max_size: 24M
upload_max_filesize: 10M
session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
session_use_cookies: On (Vrai)
xml_function: On (Vrai)
xmlreader_class: On (Vrai)


Server Information:

Server Api: apache2handler
Server Db Type: MySQL (mysqli)
Server Db Version: 5.1.56
Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté


----------------------------------------------

#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,
Je sais que ce sujet revient souvent. Cependant je bloque...
J'ai lu attentivement les posts notamment celui d'Airlibre mais je n'y arrive pas. Je voudrais n'utiliser qu'un seul gabarit qui s'adapterait automatiquement.


A partir de simplex, je voudrais assigner une couleur spécifique par domaine d'activité. j'ai donc mis dans mes pages la variable qui correspond au domaine.
Code :
[== Indéfini ==]

{assign var="domaine" value="metro"}
etc pour toutes les pages (çà marche puisque j'appelle l'image du bandeau avec çà grâce à votre aide d'ailleurs).

Dans le gabarit j'ai mis

Code :
[== Indéfini ==]
    {if $domaine == 'medical'}
{$couleur ='#B1D56F'}
{/if}


    {if $domaine == 'metro'}
{$couleur ='#78BEO'}
{/if}

    {if $domaine == 'masse'}
{$couleur ='#FAAA3F'}
{/if}

    {if $domaine == 'laser'}
{$couleur ='#EF5D23'}
{/if}



Dans la feuille de style j'ai par exemple

Code :
[== CSS ==]
a {
    color: [[$couleur]];
}

h1 {
    color: [[$couleur]];
}


çà marche pour un domaine Smile mais la couleur reste pour les autres domaines... :o

J'ai essayé de faire une feuille de style par domaine en les nommant avec le nom du domaine et de l'appeler ainsi dans le gabarit

{cms_stylesheet name='($domaine).css'}


Je tourne en rond. Sad

Merci de votre aide.
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)