Harmonisation html entre pluxml et plugin
Bonjour,
Serait-il possible d'avoir le même schéma de balisage entre le core de PluXml et ses plugins ?
Je pense notamment aux balises form, label et input de plxMyContact qui ne sont pas encapsulées identiquement.
Merci, à plus,
Gzyg
Serait-il possible d'avoir le même schéma de balisage entre le core de PluXml et ses plugins ?
Je pense notamment aux balises form, label et input de plxMyContact qui ne sont pas encapsulées identiquement.
Merci, à plus,
Gzyg
0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Bon, je suppose que tu veux du code ? :P
Fomulaire commentaire :
[== XHTML ==] <form action="<?php $plxShow->artUrl(); ?>#form" method="post"> <fieldset> <p> <label for="id_name"><?php $plxShow->lang('NAME') ?> :</label> </p> <p> <input id="id_name" name="name" type="text" size="20" value="<?php $plxShow->comGet('name',''); ?>" maxlength="30" /> </p> <p> <label for="id_site"><?php $plxShow->lang('WEBSITE') ?> :</label> </p> <p> <input id="id_site" name="site" type="text" size="20" value="<?php $plxShow->comGet('site',''); ?>" /> </p> <p> <label for="id_mail"><?php $plxShow->lang('EMAIL') ?> :</label> </p> <p> <input id="id_mail" name="mail" type="text" size="20" value="<?php $plxShow->comGet('mail',''); ?>" /> </p> <p> <label for="id_content" class="lab_com"><?php $plxShow->lang('COMMENT') ?> :</label> </p> <p> <textarea id="id_content" name="content" cols="35" rows="6"><?php $plxShow->comGet('content',''); ?></textarea> </p> <p class="com-alert"> <?php $plxShow->comMessage(); ?> </p> <?php if($plxShow->plxMotor->aConf['capcha']): ?> <p> <label for="id_rep"><strong><?php echo $plxShow->lang('ANTISPAM_WARNING') ?></strong> :</label> </p> <p> <?php $plxShow->capchaQ(); ?> : <input id="id_rep" name="rep" type="text" size="2" maxlength="1" /> </p> <?php endif; ?> <p> <input type="submit" value="<?php $plxShow->lang('SEND') ?>" /> </p> </fieldset> </form>Formulaire de contact :
[== XHTML ==] <form action="#form" method="post"> <fieldset> <p><label for="name"><?php $plxPlugin->lang('L_FORM_NAME') ?> :</label></p> <input id="name" name="name" type="text" size="30" value="<?php echo plxUtils::strCheck($name) ?>" maxlength="30" /> <p><label for="mail"><?php $plxPlugin->lang('L_FORM_MAIL') ?> :</label></p> <input id="mail" name="mail" type="text" size="30" value="<?php echo plxUtils::strCheck($mail) ?>" /> <p><label for="message"><?php $plxPlugin->lang('L_FORM_CONTENT') ?> :</label></p> <textarea id="message" name="content" cols="60" rows="12"><?php echo plxUtils::strCheck($content) ?></textarea> <?php if($captcha): ?> <p><label for="id_rep"><strong><?php $plxPlugin->lang('L_FORM_ANTISPAM') ?></strong> :</label></p> <?php echo $plxShow->capchaQ() ?> : <input id="id_rep" name="rep" type="text" size="10" /> <input name="rep2" type="hidden" value="<?php echo $plxShow->capchaR() ?>" /> <?php endif; ?> <p> <input type="submit" name="submit" value="<?php $plxPlugin->lang('L_FORM_BTN_SEND') ?>" /> <input type="reset" name="reset" value="<?php $plxPlugin->lang('L_FORM_BTN_RESET') ?>" /> </p> </fieldset> </form>Tu vois que dans l'un, les input sont dans des balises paragragraphe, dans l'autre non.
Les zones messages ne sont pas au même niveau.
Jusqu'au textaera qui n'a pas les mêmes dimensions !
Donc ma demande est : est-il possible d'avoir un formulaire "standard" pour tous les fichiers qui en demandent un ?
Sans aucun caractère d'urgence.
Merci, à plus,
Gzyg
Problème faut récrire tout l'admin pareil aussi.
De ce fait on aurait pour l'affichage ce qui est en place:
[== PHP ==] <?php plxUtils::printInput('login', (!empty($_POST['login']))?plxUtils::strCheck($_POST['login']):'', 'text', '18-255');?>Puis la modif dans la lib class.plx.utils.php:[== PHP ==] public static function printInput($name, $value='', $type='text', $size='50-255', $readonly=false, $class='') { $size = explode('-',$size); if($readonly) echo '<p><input id="id_'.$name.'" name="'.$name.'" type="'.$type.'" class="readonly" value="'.$value.'" size="'.$size[0].'" maxlength="'.$size[1].'" readonly="readonly" /></p>'."\n"; else echo '<p><label>' .$lang[$name]. '</label><input id="id_'.$name.'" name="'.$name.'" type="'.$type.'"'.($class!=''?' class="'.$class.'"':'').' value="'.$value.'" size="'.$size[0].'" maxlength="'.$size[1].'" /></p>'."\n"; }Pour les simples input étant donné qu'ils sont moindre ben on le met en dur.