Fork me on GitHub




« 1 ... 12 13 14 (15) 16 17 18 ... 20 »


Re: Xoops 2.3 version finale : la voilí  !!!
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
Bonsoir,

Je m'acharne sur les index.html

Toujours il me semble des absences ou index.html = 0 ko ici :

class\xoopseditor\fckeditor (et sous-dossiers)
class\xoopseditor\koivi\koivieditor
Frameworks (sous-dossiers)
language\english\mail_template
modules\thadmin (tous les sous-dossiers index.html = 0 ko)

et aussi pour mémoire dans :

modules\protector
xoops_lib\modules\protector

Philippe.

Posté le : 11/10/2008 20:36
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Régulier
Inscrit: 01/04/2007 20:31
De Ile de France
Messages: 461
Dans un premier temps merci au travail effectué sur la 2.31 car le sujet n'est pas simple et demande énormément de travaille aux développeurs.

PROFIL DE LA VERSION 2.31 EN GENERAL :
En effet la version 2.31 Finale à régler certains problème, mais reste encore incomplète pour moi à l'heure actuelle, par rapport à un sujet développé ultérieurement.
Pour moi le module "Ext Profil" est un plus pour les personnes qui ne savent pas hacker le core, mais ceci ne règle pas le problème de cette ajout dans "../class/formselect.php".

Pour rappel depuis la RC3 dans "formselect.php" à été ajouter ceci :
/**
     * Render custom javascript validation code
     *
     * @seealso XoopsForm::renderValidationJS
    */
    
function renderValidationJS() 
    {
        
// render custom validation code if any
        
if ( !empty( $this->customValidationCode ) ) {
            return 
implode"n"$this->customValidationCode );
        
// generate validation code if required 
        
} elseif ($this->isRequired()) {
            
$eltname    $this->getName();
            
$eltcaption $this->getCaption();
            
$eltmsg = empty($eltcaption) ? sprintf_FORM_ENTER$eltname ) : sprintf_FORM_ENTER$eltcaption );
            
$eltmsg str_replace('"''"'stripslashes$eltmsg ) );
            return 
"nvar hasSelected = false; var selectBox = myform.{$eltname};" .
                
"for (i = 0; i < selectBox.options.length; i++ ) { if (selectBox.options[i].selected == true) { hasSelected = true; break; } }" .
                
"if (!hasSelected) { window.alert("{$eltmsg}"); selectBox.focus(); return false; }";
        }
        return 
''
    }


EN GENERAL :
Vous avez travailler avec le fait que si le champ par défaut est vide (Aucun) le champ devient obligatoire.
Par contre pour les webmasters qui ont déjà travailler sur le sujet en ajoutant un hack avec des champs déroulants dans le core et en imposant obligatoirement un champ quelconque du type : choisir, ---, etc... (mais avec une écriture) ceci ne fonctionne plus avec la fonction TRUE
Donc impossible de bloquer un champ.

Il faudrait donc tout abandonner pour la bonne raison que le module "Ext profil" existe ?

Billet d'humeur
A+ Titi

Posté le : 12/10/2008 01:19
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
Salut Monsieur RC78,

je ne comprend rien à ce que tu racontes, peux tu être plus clair? actuellement si le champs est obligatoire, il n'est pas possible de ne rien sélectionner, à savoir mettre la valeur par défaut. En effet, si le champs est de type "obligatoire", le webmaster ne va pas choisir de valeur par défaut autre que "none", car il veut justement que l'utilisateur choisisse une valeur précise. Je ne vois pas ce qu'il manque là ou ce qui est contourné. Merci d'expliciter (en bon français lisible et compréhensible si possible), afin que je comprenne quelque peu.

Posté le : 12/10/2008 02:05

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
Citation :

phmo a écrit:
Bonsoir,

Je m'acharne sur les index.html

Toujours il me semble des absences ou index.html = 0 ko ici :

class\xoopseditor\fckeditor (et sous-dossiers)
class\xoopseditor\koivi\koivieditor
Frameworks (sous-dossiers)
language\english\mail_template
modules\thadmin (tous les sous-dossiers index.html = 0 ko)

et aussi pour mémoire dans :

modules\protector
xoops_lib\modules\protector

Philippe.

ok, j'ai pas tout re-verifié pensant que tes explications précédentes étaient suffisante, rrr .On va finir par y arriver ! merci

Posté le : 12/10/2008 02:16

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Régulier
Inscrit: 29/09/2007 20:52
De Aire-sur-l'Adour (Landes)
Messages: 139
Bonjour à tous
Je fais partie de ceux qui utilisent Xoops depuis quelque temps sans être pour autant un informaticien. Je me contente, la plupart du temps de rechercher la réponse à mes problèmes sur le forum - et en règle générale je trouve -, mais je ne suis pas suffisamment expert pour tripatouiller le code, ou si peu.

Devant l'acharnement, la persévérance et la motivation de l'équipe qui se démène pour faire avancer les choses, je m'incline et je leur dit UN GRAND BRAVO.

Je regrette parfois que pour seuls remerciements ils aient droit à des remarques pas toujours empreintes d'amabilité.

Personnellement je leur tire mon chapeau et leur dit aussi UN GRAND MERCI.

Posté le : 12/10/2008 09:00
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Régulier
Inscrit: 01/04/2007 20:31
De Ile de France
Messages: 461
@ Marco,
Je viens de rectifier mon post plus haut car en effet avec la fatigue, l'écriture devient difficile.
Il est certain que mon billet d'humeur n'est pas représentatif, car l'adaptation d'un hack avec fonction select other dans le profil ne représente qu'un faible pourcentage des utilisateurs du CMS Xoops.
Mais il n'empêche que celui-ci ne fonctionne plus depuis l'ajout de "function renderValidationJS()" dans "formselect.php".
Le problème existait déjà dans la dernière version et à bien été régler dans la version Finale pour Ext Profil mais pas pour le core.
Voila rien de plus et rien de méchant mais le sujet m'embête énormément.

A+ TITI

Posté le : 12/10/2008 12:19
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
Citation :

Le problème existait déjà dans la dernière version et à bien été régler dans la version Finale pour Ext Profil mais pas pour le core.

salut,
peux tu m'expliciter le problème. Réglé dans Ext Profile mais pas dans le core? tu parles de quoi?
et expliques moi une bonne fois pour toute le souci actuel avec la valeur par défaut.

Posté le : 12/10/2008 12:21

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Régulier
Inscrit: 01/04/2007 20:31
De Ile de France
Messages: 461
Désolé si je ne suis pas assez explicite sur le sujet, mais il est des fois très difficile d'expliquer ceci dans un post.

POUR FAIRE FONCTIONNER UN CHAMP SELECT
A l'heure actuelle si je retire la "function renderValidationJS()" dans "formselect.php" le hack select other ajouter à mon profil (et non Ext Profil) fonctionne dans register.php et edituser.php (avec l'ajout de True sur le champ obligatoire).
Le resultat est que mon champ choisi par défaut dans "../include/function.php" du style texte (---, Choisir) n'est pas sélectionnable par le membre à l'inscription et/ou la modification.

POUR INFO AVANT :
Dans la version 2.31RC la fonction défaut "None" avec "obligation" dans le module "Ext Profil" ne fonctionnait pas non plus (voir site tests v2 toujours dans cette version actuellement)

Dans modules\profile\class\field.php existait ceci
case "select":
                
$element = new XoopsFormSelect($caption$name$value);
                
// If options do not include an empty element, then add a blank option to prevent any default selection
                
if (!in_array(''array_keys($options))) {
                    
$element->addOption(''_NONE);
                }
                
$element->addOptionArray($options);
                break;

Pour le faire fonctionner il suffisait donc de retirer la "function renderValidationJS()" dans "formselect.php" et le sujet était résolu pour le core comme pour le module comme je l'avais montré sur le site test.


POUR INFO MAINTENANT :
Dans la version 2.31 Finale le module Profile 1.51 est résolu de cette manière :
case "select":
                
$element = new XoopsFormSelect($caption$name$value);
                
// If options do not include an empty element, then add a blank option to prevent any default selection
                
if (!in_array(''array_keys($options))) {
                    
$element->addOption(''_NONE);
                    
                    
$eltmsg = empty($caption) ? sprintf_FORM_ENTER$name ) : sprintf_FORM_ENTER$caption );
                    
$eltmsg str_replace('"''"'stripslashes$eltmsg ) );
                    
$element->customValidationCode[] = "nvar hasSelected = false; var selectBox = myform.{$name};" .
                        
"for (i = 0; i < selectBox.options.length; i++ ) { if (selectBox.options[i].selected == true && selectBox.options[i].value != '') { hasSelected = true; break; } }" .
                        
"if (!hasSelected) { window.alert("{$eltmsg}"); selectBox.focus(); return false; }";
                }
                
$element->addOptionArray($options);
                break;

ceci fonctionne donc aujourd'hui dans la version 2.31 Finale pour le module profile mais pas pour le core.


Conclusion :
Je voudrais savoir si cette fonction ajouter à "formselect.php" à une incidence sur autre chose car sinon le sujet serait résolu en l'éliminant.

Posté le : 12/10/2008 12:35
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Avec la 2.3.1, ceux qui ont des problèmes d'affichages avec les blocs dans le thème, il vous faut commenter les lignes suivantes dans xoops.css
#centercolumn .blockContent, .xo-blockcontent  
{     displayinline; }   
/* for IE/Mac */

Kris

Posté le : 12/10/2008 15:29

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3 version finale : la voilí  !!!
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Bonjour
Pour amener ma petite contribution, une correction à effectuer au niveau du fichier :
class/xoopseditor/koivi/formkoivi.php

ligne 51 à 65 ( déclaration du constructeur pour Koivi )
function __construct($configs)
    {
        
$this->rootPath "/class/xoopseditor/koivi/koivieditor";
        
parent::__construct($configs);
        
$this->width = isset($this->configs["width"]) ? $this->configs["width"] : $this->width;
        
$this->height = isset($this->configs["height"]) ? $this->configs["height"] : $this->height;
        
$this->direction = isset($this->configs["direction"]) ? $this->configs["direction"] : _XK_P_TDIRECTION;
        
$this->skin = isset($this->configs["skin"]) ? $this->configs["skin"] : _XK_P_SKIN;
        include_once 
XOOPS_ROOT_PATH $this->rootPath '/preferences.php';
    }
    
    function 
XoopsFormFckeditor($configs)
    {
        
$this->__construct($configs);
    }

il faut remplacer la ligne 62 par :
function XoopsFormKoivi($configs)

Posté le : 13/10/2008 00:00

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 ... 12 13 14 (15) 16 17 18 ... 20 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

195 Personne(s) en ligne (161 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 195 | Plus ...