Affichage message d'erreur dans les commentaires

flipflipflipflip Member
octobre 2014 modifié dans Bogues
Bonjour,

Désolé pour le titre pas très clair mais j'ai pas trouvé mieux.

Je suis en train de réaliser un nouveau thème et dans le formulaire des commentaires je tombe sur ça
[== HTML ==]
                        <p class="com-alert">
                                <?php $plxShow->comMessage(); ?>
                        </p>

Mon idée à la base est de mettre le fond en rouge lorsqu'il y a un erreur donc je créé la règle css qui va bien
[== CSS ==]
.com-alert {
    text-align: center;
    background-color: red;
    padding: 5px 5px 5px 5px;
    margin-bottom: 5px;
}

Mais voila, erreur ou pas p class="com-alert" s'affiche et du coups j'ai toujours un rectangle affiché même si l'utilisateur n'a pas posté le formulaire.

Je pourrais contourner le problème avec ça
[== PHP ==]
<?php
if (!empty($plxShow->comMessage())) {
?>
    <p class="com-alert">
        <?php $plxShow->comMessage(); ?>
    </p>
<?php } ?>

Mais je trouve pas ça très élégant.

J'ai un string de l'array

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Salut
    <?php $plxShow->comMessage('<p class="com-alert">#com_message</p>'); ?>
    

    tout simplement :)

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Ah vi pourquoi faire compliqué ;)

    Dans ce cas il va falloir prévoir de modifier le code dans le thème par défaut, fichier commentaire.php car c'est la dedans que j'ai trouvé ça.

    En tout cas merci :)

    J'ai un string de l'array

Connectez-vous ou Inscrivez-vous pour répondre.