En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    [Résolu] Inscription client -mise en page des champs désordonné

    Plus d'informations
    il y a 13 ans 1 mois - il y a 13 ans 1 mois #1 par VirtueMaster
    VirtueMart 2.0.22c -

    Lors du passage d'une commande, l'utilisateur doit s'inscrire.

    par défaut, une partie de la page d'inscription n'est pas mise en page (voir image ci-dessous)




    Pour résoudre ce souci éditez le fichier
    dossier_de_votre_site/components/com_virtuemart/views/user/tmpl/edit_adress_userfields.php
    ou le fichier correspondant si vous avez utilisé l'override ou surcharge de template , ce qui est préférable

    aux environs de la ligne 27, trouvez ceci :
    // Output: Userfields
    foreach($this->userFields['fields'] as $field) {
    
    	if($field['type'] == 'delimiter') {
    
    		// For Every New Delimiter
    		// We need to close the previous
    		// table and delimiter
    		if($closeDelimiter) { ?>
    			</table>
    		</fieldset>
    		<?php
    		} else {
    			?>
    			<fieldset>
    			<span class="userfields_info"><?php echo $field['title'] ?></span>
    
    			<?php
    			$closeDelimiter = true;
    			$openTable = true;
    		}
    	} elseif ($field['hidden'] == true) {
    
    		// We collect all hidden fields
    		// and output them at the end
    		$hiddenFields .= $field['formcode'] . "\n";
    
    	} else {
    
    		// If we have a new delimiter
    		// we have to start a new table
    		if($openTable) {
    			$openTable = false;
    			?>

    et remplacez par ceci :
    // Output: Userfields
    foreach($this->userFields['fields'] as $field) {
    
    	if($field['type'] == 'delimiter') {
    
    		// For Every New Delimiter
    		// We need to close the previous
    		// table and delimiter
    		if($closeDelimiter) { ?>
    			</table>
    		</fieldset>
    		<?php
    		} else {
    			?>
    			<fieldset>
    			<span class="userfields_info"><?php echo $field['title'] ?></span>
    
    			<?php
    			$closeDelimiter = true;
    			$openTable = true;
    		}
    	} elseif ($field['hidden'] == true) {
    
    		// We collect all hidden fields
    		// and output them at the end
    		$hiddenFields .= $field['formcode'] . "\n";
    
    	} else {
    
    		// If we have a new delimiter
    		// we have to start a new table
    		if($openTable) {
    			$openTable = true;
    			?>
    résultat :



    enjoy !
    Pièces jointes :
    Dernière édition: il y a 13 ans 1 mois par VirtueMaster.

    Connexion ou Créer un compte pour participer à la conversation.