Couleur contour en fonction du contenu

Fermé
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 22 janv. 2010 à 14:03
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 22 janv. 2010 à 14:20
Bonjour et meilleurs vœux à tous,
Bon je participe a un Intranet qui est réalisé avec Isotools Studio (logiciel qui m'est imposé, hélàs !).

Sur la page d'accueil on voudrais mettre une zone d'"Alertes" afin de faire passer les messages en direct de type: "Internet est momentanément indisponible." (les mises en lignes ne s'effectuant que les mardi et jeudi de chaque semaine) et par une autre Direction. Nous ne maitrisons donc pas cette mise en prod.

Par contre nous avons une page "d'administration" qui nous permet, à certaines personnes, d'écrire des messages. Les titres de ces messages se transforment en lien sur une nouvelle page et en cliquant sur l'un d'eux, on ouvre un pop-up pour lire le message.

Ces liens doivent s'afficher dans un cadre sur la page d'accueil. Je peux insérer une zone de texte avec un contour de 1 ou 2 px mais c'est du codage en dur. Il faut donc que je trouve une manière de créer une zone avec un contour qui change de couleur selon qu'il y ait ou pas de contenu.

Ma question:
Comment changer le contour du cadre contenant les liens Vert s'il n'y a pas de messages, Rouge s'il y a un message ?
Par défaut il sera vert.
J'ai pensé a du javascript, en gros: (si vide = vert, si renseigné = rouge) mais je n'y connais absolument rien en javascript ou si peu.

Merci pour vos conseils et aide.

Le bonheur est la seule chose que l'on peut donner sans l'avoir.
A voir également:

1 réponse

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
22 janv. 2010 à 14:20
Je dirai que tout dépends de la manière que tu as actuellement pour afficher ce message.
Si ce message et affiché via un variable php, il te suffit de la contrôler de d'afficher la couleur en fonction de...
Exemple:
echo'<div style="border:1px solid #';
if(empty($data['message']))
     {
     echo'f00;';
     }
else{
     echo'008000';
     }
echo';">';

C'est un exemple duquel tu peut t'inspirer.
0