Easy-Design.Net forum




Aide générale [Réglé] [PBTV3] Augmenter la longueur image selon % sondage

m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 20/01/2015 à 16h21
Salut.

Bien que ça fasse 2h00 que je me penche dessus, je n'arrive pas à augmenter la taille la taille des images selon le résultat dans le module poll_mini ..

J'ai réussi avec le poll.php grâce à ce code multiplicateur :

Code PHP :
$Template->assign_block_vars('list.result', array(
'ANSWERS' => $answer, 
'NBRVOTE' => $nbrvote,
'WIDTH' => number_round(($nbrvote * 100 / $sum_vote), 1) * 8, //x 4 Pour agrandir la barre de vote.
'PERCENT' => number_round(($nbrvote * 100 / $sum_vote), 1),
'L_VOTE' => (($nbrvote > 1 ) ? $LANG['poll_vote_s'] : $LANG['poll_vote'])
));


Mais pour poll_mini, ce n'est vraiment pas pareil. On dirait que les résultats ne sont pas calculé de la même façon.

Code PHP :
    $tpl->assign_block_vars('result.answers', array(
    'ANSWERS' => $answer,
    'WIDTH' => number_round($width, 0),
    'PERCENT' => $width
    ));


J'ai tenté de reproduire poll.php, en changeant bien sur l'appel dans le .tpl, mais rien y fait, je ne sais vraiment pas comment m'y prendre.

Vous pouvez voir une exemple de ma réussite ici : http://planet-truck.fr/site/poll/poll-25.php
Et le sondage poll_mini est actuellement sur toutes les pages, mais la barre n'est pas aussi grande ! ça reste en petit, au lieu de prendre la largeur du site, selon bien sur le % obtenu.

Merci :top
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 20/01/2015 à 21h50
Bonsoir,

je crois que la réponse est dans ta question ^^ Si je dois me pencher sur le code c'est à la ligne 371 que je regarderais dans le poll.php

Code PHP :
'PERCENT' => number_round(($nbrvote * 100 / $sum_vote), 1),


qui est repris dans le poll_mini.php à là ligne 66 ..

Code PHP :
    'PERCENT' => $width


Qui appelle la variable "$witdh" sur la lihgne juste au dessus (65) donc c'est celle là qu'il faut que tu modifie avec ton coeficient multiplicateur..

Code PHP :
    'WIDTH' => number_round($width, 0),


Soit :

Code PHP :
    'WIDTH' => number_round($width, 0)*2,


Comme quoi la logique vient en pratiquant... Tu n'étais pas loin! J'ai fais le test sur CsN et c'est bon ^^

Swan :study



swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 20/01/2015 à 21h59
J'étais pas loin :( .. Je n'ai pas pensé à le multiplier aussi .. C'est dommage.

Code PHP :
$tpl->assign_block_vars('result.answers', array(
    'ANSWERS' => $answer,
    'WIDTH' => number_round($width, 0)*8,
    'PERCENT' => $width
    ));


Je te remercie beaucoup Swan :) :top Edité par m-ickael Le 20/01/2015 à 22h01
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 20/01/2015 à 22h06
Re,

C'est étrange car sur EDN dans le poll/poll_mini, la longueur de la barre avec le multiplicateur 2 à bien doublé ..

Tu as rafraichi tes caches ?

*** édit *** Haa tu as édité ton message .. Donc c'est bon ?

:p


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 20/01/2015 à 22h49
Oui, désolé :D .. Je ne pensais pas que tu le verrai de suite :D .. Tu as bien fait d'éditer le sujet, ce sera pratique pour d'autres :) .. J'essai au fur et à mesure d'adapter les _mini sur la largeur du site ..

Mais je pense avoir fais une bêtise, car je créé un CSS pour chaque "module" .. (expl bête pour le module "sondage" : module_mini_bottom_poll ou encore sub_title_poll) ..

Bon, ce n'est pas le sujet :D
charlie12 Membre non connecté

EDN actif(ve)

Rang

Avatar

Inscrit le : 09/02/2015 à 13h58

Messages: 1

Le 09/02/2015 à 14h14
La méthode que je trouve pratique à propos de la redimensionnement d’image en tant que webmaster de l’agence web sur ******************* c’est de l’ insérer dans une case d’un tableau.

Editer par Swan : Pub Déguisé.
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie