Pour ceux qui possèdent un compte client zKup, modifiez le mot de passe de votre espace client pour créer automatiquement votre compte sur le forum !

Auteur Sujet: Nouvelle version zKup v3.22 !  (Lu 428 fois)

ZoRdAK

  • Administrator
  • Full Member
  • *****
  • Messages: 121
    • Voir le profil
Nouvelle version zKup v3.22 !
« le: juin 28, 2011, 08:24:18 pm »
A lire pour ceux qui ont téléchargé la v3.22 avant le 26/06.

Changements
Feature : Informations personnalisées (ajoutez des champs supplémentaire sur les fiches des membres ! Informations obligatoire ou non, modifiable une fois saisie ou non, unique ou non)
Feature : Petit widget sur chaque classement de poule (pour que vos membres l'intègre sur leur site)
Amélioration : Vérification de l'adresse email lors de l'inscription d'un joueur
Bug : Commentaire des joueurs sur les news
Bug : Suppression de l'avatar quand modification d'une fiche équipe
Bug : Caractères mal encodés sur les matchs à jouer
Bug : Accès aux commentaires

Changelog
Base de données
- 2 nouvelles tables
CREATE TABLE `rel_jou_cha` (
  `JOU_CLE` int(10) unsigned NOT NULL,
  `CHA_CLE` int(10) unsigned NOT NULL,
  `CHA_VAL` varchar(255) NOT NULL,
 UNIQUE KEY `JOU_CLE` (`JOU_CLE`,`CHA_CLE`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
 

CREATE TABLE `tab_champs` (
  `CHA_CLE` int(11) NOT NULL AUTO_INCREMENT,
  `CHA_NOM` varchar(30) NOT NULL,
  `CHA_REQ` enum('0','1') NOT NULL DEFAULT '0',
  `CHA_UNI` enum('0','1') NOT NULL DEFAULT '0',
  `CHA_MOD` enum('0','1') NOT NULL DEFAULT '0',
  `CHA_FOR` varchar(30) DEFAULT NULL,
  `CHA_POS` int(11) NOT NULL,
  PRIMARY KEY (`CHA_CLE`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci AUTO_INCREMENT=1;
Fichiers
Modifié    /app/config/i18n/en_US/general.php
Ajout ligne :

$lang ['com.menu.admin.champs'] = 'Personalized information';
Modifié
/app/config/i18n/fr_FR/general.php
Ajout ligne :

$lang ['com.menu.admin.champs'] = 'Informations personnalisées';
+Ajouté    /app/config/includes/classes/RelJouCha.DB.class.php
Modifié    /app/config/includes/classes/RelTnsEqiMat.DB.class.php
+Ajouté    /app/config/includes/classes/TabChamps.DB.class.php
Modifié    /app/controleurs/admin.controleur.php
Modifié    /app/controleurs/espacemembre.controleur.php
Ajouté    /app/controleurs/poules.controleur.php
Modifié    /app/controleurs/profil.controleur.php
+Ajouté    /app/controleurs/tabchamps.controleur.php
Modifié    /app/controleurs/tabcommentaires.controleur.php
Modifié    /app/controleurs/tabjoueurs.controleur.php
Modifié    /app/controleurs/tournoi.controleur.php
Modifié    /app/layout/templates/poules_coupe.tpl
remplacer :

<caption><?php echo $oP['nom']; ?></caption>par :

<caption><?php echo $oP['nom']; ?>
 <a href="<?php echo WWW_ROOT?>poules/widget?poule=<?php echo ($k+1); ?>&tournoi=<?php echo $UN_TNS['TNS_CLE']; ?>" title="widget">
     <?php echo img('icons/chart_organisation.png'); ?></a>
 </caption>
Modifié    /app/layout/templates/poules_ligue.tpl
remplacer :

<caption><?php echo $oP['nom']; ?></caption>par :

<caption><?php echo $oP['nom']; ?>
 <a href="<?php echo WWW_ROOT?>poules/widget?poule=<?php echo ($k+1); ?>&tournoi=<?php echo $UN_TNS['TNS_CLE']; ?>" title="widget">
     <?php echo img('icons/chart_organisation.png'); ?></a>
 </caption>
Modifié    /app/layout/theme_admin/template.tpl
Ajouter après :

<li><?php echo href(__('com.menu.admin.page'), '/tabcms/lister'); ?></li>
la ligne :

<li><?php echo href(__('com.menu.admin.champs'), '/tabchamps/lister'); ?></li>+Ajouté    /app/modele/RelJouCha_modele.php
+Ajouté    /app/modele/TabChamps_modele.php
Modifié    /app/vues/espacemembre/compte.tpl
Ajouter avant :

<tr valign="top" align="center">
         <td class="validation" colspan="2"><?php echo formSubmit('Modifier'); ?></td>
 </tr>
le code suivant :

<?php foreach(v('Champs') as $champ){
         
$value = isset($_POST['ATTRIBUTS']) && isset($_POST['ATTRIBUTS']['CHA_'.$champ->get_CHA_CLE()])?$_POST['ATTRIBUTS']['CHA_'.$champ->get_CHA_CLE()]:null;
         
$attributes = array('name' => 'ATTRIBUTS[CHA_'.$champ->get_CHA_CLE().']''id' => 'CHA_'.$champ->get_CHA_CLE(),'value'=>$value'class'=>'w100');
         if ( 
trim($value) != '' && !$champ->get_CHA_MOD() ){
         
$attributes['disabled'] = 'disabled';
         }
 
?>

 <tr>
         <td class="g"><label for="CHA_<?php echo $champ->get_CHA_CLE(); ?>"><?php echo $champ->get_CHA_NOM();echo $champ->get_CHA_REQ()?'<b style="color: red; font-size: 1.3em"> *</b>':''?></label></td>
         <td class="d"><?php echo form('input'$attributes); ?></td>
 </tr>
 <?php ?>
+Ajouté    /app/vues/poules
+Ajouté    /app/vues/poules/widget.tpl
Modifié    /app/vues/profil/joueur.tpl
Ajouter avant :

   </table>
 <>
le code suivant :

<?php
         $Values 
v('Values');
         foreach((array)
v('Champs') as $champ){
         if ( !isset(
$Values[$champ->get_CHA_CLE()]) ){ continue; }
         
$value = isset($Values) && isset($Values[$champ->get_CHA_CLE()])?$Values[$champ->get_CHA_CLE()]:null;
 
?>

 <tr>
         <td class="g"><label for="CHA_<?php echo $champ->get_CHA_CLE(); ?>"><?php echo $champ->get_CHA_NOM(); ?></label></td>
         <td class="d"><?php echo $Values[$champ->get_CHA_CLE()]; ?></td>
 </tr>
 <?php ?>
+Ajouté    /app/vues/tabchamps
+Ajouté    /app/vues/tabchamps/ajouter.tpl
+Ajouté    /app/vues/tabchamps/lister.tpl
+Ajouté    /app/vues/tabchamps/modifier.tpl
+Ajouté    /app/vues/tabchamps/voir.tpl
Modifié    /app/vues/tabjoueurs/modifier.tpl
Modifié    /core/config.php
Modifié    /core/includes/classes/Auth.class.php
Modifié    /core/includes/fonctions/common3.php
Modifié    /core/includes/fonctions/zk.php
Modifié    /core/includes/fonctions/zk2.php