Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 53 54 55 (56) 57 58 59 ... 61 »


Re: TinyMCE v4 pour XOOPS : Version à tester
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Firefox 21 / Chrome 27 / Opéra 12.15 le tout sous linux. Pas testé sous windows.

1/ "citation" et "code source" ne fonctionnent pas si le texte est sélectionné avant -> popup vide et supprime le texte original si on valide.Idem Opéra et chrome

2/ Copier/coller:
Message "Votre navigateur ne supporte pas le "copier/coller" direct merci d'utiliser les touches Ctrl C/Ctrl V). Idem Opéra et chrome. Peut être lié au système

Sous chrome... ça mouline un max (presque 13 secondes au chargement et 5 à 6 secondes entre chaque action)

4/ Drag&drop
Firefox -> ok
Opéra: copie un lien local dans le texte au lieu d'insérer l'image.
Chrome -> Ouvre l'image dans la fenêtre avec un lien local (ça sort du site).

5/ Tu as deux icones pour les émoticones (une en couleur et une monochrome)

Heuuu c'est tout pour le moment.
Super boulot en tout cas

Posté le : 15/06/2013 14:42
Transférer la contribution vers d'autres applications Transférer


Re: TinyMCE v4 pour XOOPS : Version à tester
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Bien vu Cesag : fichiers mal nommés.
Comme je suis sous linux, le système (comme la plupart des hébergeurs) fait la distinction entre majuscule et minuscule.

Ok, renommés pour test -> c'est bon.

@alain01: problème de casse sur le nom des fichiers.



Posté le : 15/06/2013 13:57
Transférer la contribution vers d'autres applications Transférer


Re: TinyMCE v4 pour XOOPS : Version à tester
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Salut Alain,

Plateforme de test:
Vrai serveur local de test (si si, ça existe) sous linux.
Url du serveur: http://serenity
Apache 2.2.22
Php 5.3.10
Mysql 5.5.31
xoops 2.5.6 tout neuf installé par défaut sous /var/www
News 1.68 Final
Cbb 4.3 RC2

Install -> ok
Maj module système -> ok
Dès que je veux activer TinyMCE v4 dans Cbb , je n'ai pas la zone d'édition..

Retour console:
[10:59:09,378GET http://serenity/class/xoopseditor/tinymce4/tinymce/js/tinymce/langs/fr_fr.js [HTTP/1.1 404 Not Found 1ms]
[10:59:09,309Failed to loadhttp://serenity/class/xoopseditor/tinymce4/tinymce/js/tinymce/langs/fr_fr.js
[10:59:09,433GET http://serenity/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/xoops_quote/langs/fr_fr.js [HTTP/1.1 404 Not Found 1ms]
[10:59:09,434GET http://serenity/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/xoops_code/langs/fr_fr.js [HTTP/1.1 404 Not Found 1ms]
[10:59:09,397Failed to loadhttp://serenity/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/xoops_quote/langs/fr_fr.js
[10:59:09,402Failed to loadhttp://serenity/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/xoops_code/langs/fr_fr.js


Posté le : 15/06/2013 11:08
Transférer la contribution vers d'autres applications Transférer


Re: TinyMCE v4 pour XOOPS : Version à tester
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
$testeur++

Posté le : 14/06/2013 20:12
Transférer la contribution vers d'autres applications Transférer


Re: Ajout 'Qualité du mot de passe' dans formulaire d'inscription
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Content d'avoir pu apporter une petite pierre à l'édifice .

Pour aller au bout des choses (avant que Alain abuse encore un peu ) on peut aussi modifier le formulaire de changement de mot de passe:
Dans /modules/profile/changepass.php remplacer le deuxiéme XoopsFormPassword par XoopsFormPasswordCheck.
$form->addElement(new XoopsFormPasswordCheck(_PROFILE_MA_NEWPASSWORD'newpass'1550), true);

Open in new window

Posté le : 14/06/2013 18:06
Transférer la contribution vers d'autres applications Transférer


Re: Ajout 'Qualité du mot de passe' dans formulaire d'inscription
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Edit slider84 le 28/09/2013: modification du code de la fonction render()

Merci à tous !!!

Citation :
Si j'abusais, je te demanderais si c'était possible d'internationaliser les affichages...

Il suffisait de demander
Dans /language/french/global.php rajouter:
define("_CHECKPWDQUAL""Qualité du mot de passe:");
define("_CHECKPWD0""Mot de passe absent");
define("_CHECKPWD1""Très facile");
define("_CHECKPWD2""Facile");
define("_CHECKPWD3""Simple");
define("_CHECKPWD4""Moyen");
define("_CHECKPWD5""Bon");
define("_CHECKPWD6""Très bon");

Et dans la fonction render() de /class/xoopsform/formpasswordcheck.php:

/*hack password quality check*/
function render()
{
return '<input type="password" name="' . $this->getName() . '" onkeyup=\'passwordStrength(this.value)\'"'. '" id="' . $this->getName() . '" size="' . $this->getSize() . '" maxlength="' . $this->getMaxlength() . '" value="' . $this->getValue() . '"' . $this->getExtra() . ' ' . ($this->autoComplete ? '' : 'autocomplete="off" ') . '/>
<br>
<script type="text/javascript">
var desc = new Array();
desc[0] = "'._CHECKPWD0.'";
desc[1] = "'._CHECKPWD1.'";
desc[2] = "'._CHECKPWD2.'";
desc[3] = "'._CHECKPWD3.'";
desc[4] = "'._CHECKPWD4.'";
desc[5] = "'._CHECKPWD5.'";
desc[6] = "'._CHECKPWD6.'";
</script>
<div id="passwordmetter" class="xoform-help">
<label class="xolabel" for=\'passwordStrength\'><strong>'._CHECKPWDQUAL.'</strong></label>
<div id=\'passwordStrength\' class=\'strength0\'>
<span id=\'passwordDescription\'>'._CHECKPWD0.'</span>
</div>
</div>';
}
/*end hack*/

Et voilà !!!

Posté le : 13/06/2013 19:52

Edité par slider84 sur 28/09/2013 16:06:44
Edité par slider84 sur 28/09/2013 16:08:42
Transférer la contribution vers d'autres applications Transférer


Ajout 'Qualité du mot de passe' dans formulaire d'inscription
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Edit slider84 le 28/09/2013: modification du chemin de formpasswordcheck (en rouge)

Un petit tuto pour rajouter 'Qualité du mot de passe' (la même que l'on trouve lors du choix du mot de passe de l'administrateur à l'installation de xoops) dans le formulaire d'inscription afin de sensibiliser un peu nos chers utilisateurs.
Je n'ai pas réinventé la poudre mais juste transposé du code existant récupéré dans la partie installation de xoops.

1- Côté php:
- Créer un formpasswordcheck.php dans /class/xoopsform (faire une copie de formpassword.php).
- Dans ce fichier modifier le nom de la classe XoopsFormPassword en XoopsFormPasswordCheck
class XoopsFormPasswordCheck extends XoopsFormElement

Iden pour le nom de la fonction:
function XoopsFormPasswordCheck($caption$name$size$maxlength$value ''$autoComplete false)

Et enfin la fonction render():
function render()
    {
        return 
'<input type="password" name="' $this->getName() .  '" onkeyup='passwordStrength(this.value)'"''" id="' $this->getName() . '" size="' $this->getSize() . '" maxlength="' $this->getMaxlength() . '" value="' $this->getValue() . '"' $this->getExtra() . ' ' . ($this->autoComplete '' 'autocomplete="off" ') . '/>
<br>
<script type="text/javascript">
                var desc = new Array();
                desc[0] = "Mot de passe absent";
                desc[1] = "Très facile";
                desc[2] = "Facile";
                desc[3] = "Simple";
                desc[4] = "Moyen";
                desc[5] = "Bon";
                desc[6] = "Très bon";
        </script>
<div id="passwordmetter" class="xoform-help">
<label class="xolabel" for='
passwordStrength'><strong>Qualité du mot de passe: </strong></label>
                <div id='
passwordStrength' class='strength0'>
                    <span id='
passwordDescription'>Mot de passe absent</span>
                </div>
</div>'
;
    }

Modifier (dans /class) le fichier xoopsload.php en rajoutant dans la fonction loadCoreConfig() la ligne suivante:
'xoopsformpasswordcheck' => XOOPS_ROOT_PATH '/class/xoopsform/formpasswordcheck.php',

Toujours dans /class, modifier le fichier xoopsformloader.php en rajoutant:
xoops_load('XoopsFormPasswordCheck');

Dans /modules/profile/include, modifier la fonction profile_getRegisterForm dans le fichier forms.php afin de remplacer le premier XoopsFormPassword par notre nouvel élément de formulaire:
$elements[0][] = array('element' => new XoopsFormPasswordCheck(_US_PASSWORD'pass'3532''), 'required' => true);

2- Côté Javascript:
-Dans /include, rajouter la fonction suivante dans le fichier xoops.js
function passwordStrength(password)
{
    if (
password.length == 0) {
        var 
score   0;
    } else {
        var 
score   1;

        
//if password bigger than 6 give 1 point
        
if (password.length 6score++;

        
//if password has both lower and uppercase characters give 1 point
        
if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;
        
//if password has at least one number give 1 point
        
if (password.match(/d+/)) score++;
        
//if password has at least one special caracther give 1 point
        
if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) )        score++;
        //if password bigger than 12 give another 1 point
        
if (password.length 12score++;
    }
    
document.getElementById("passwordDescription").innerHTML desc[score];
    
document.getElementById("passwordStrength").className "strength" score;
}

3- Un petit peu de css pour la mise en forme.
Rajouter les lignes suivantes dans le fichier xoops.css (à la racine du site)
/* Password streng */
#passwordmetter {
    
position :                  relative;
    
right:                      -7px;
    
top:                        2px;
    
width:                      200px;
    
padding:                    0 5px 5px;
    
border :                    1px solid #555;
    
backgroundnone;
}
#passwordmetter label, #passwordgenerator, #passwordgenerator input{
    
text-align:                 center;
}
#passwordDescription {
    
text-align:                 center;
    
position:                   relative;
    
top:                        2px;
}

#passwordStrength {
    
text-align:                 center;
    
height:                     20px;
    
display:                    block;
    
margin-bottom:              .25em;
    
font-weight:                bold;
}

.
strength0 widthautobackground#ccc; }
.strength1 widthautobackground#ccc; }
.strength2 widthautobackground#f00; }
.strength3 widthautobackground#ff5f5f; }
.strength4 widthautobackground#56e500; }
.strength5 widthautobackground#4dcd00; }
.strength6 widthautobackground#399800; }
.strength0 span color#000; }
.strength1 span color#000; }
.strength2 span color#fff; }
.strength3 span color#fff; }
.strength4 span color#000; }
.strength5 span color#000; }
.strength6 span color#fff; }

Et voilà le résultat final qui fonctionne parfaitement sur une 2.5.6.

Open in new window

Posté le : 13/06/2013 11:13

Edité par slider84 sur 28/09/2013 14:13:48
Edité par slider84 sur 28/09/2013 14:26:38
Edité par slider84 sur 28/09/2013 14:27:37
Edité par slider84 sur 28/09/2013 14:30:18
Edité par slider84 sur 28/09/2013 14:45:33
Transférer la contribution vers d'autres applications Transférer


Re: Boucle affichage valeurs d'un tableau dans template
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
J'ai trouvé
'foreach' était une mauvaise piste il fallait utiliser 'section'.
<{section name=i loop=$posts[0].albums_array}>
Id: <{$posts[0].albums_array[i].album_id}><br>
<{/
section}>

Posté le : 01/06/2013 16:32
Transférer la contribution vers d'autres applications Transférer


Re: Mon site semble verolé périodiquement et devient une page blanche
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Actuellement tu as un code 302:
Citation :
[12:16:52,303] GET http://www.forumdesforums.com/ [HTTP/1.1 302 Moved Temporarily 344ms]
Je ne suis pas spécialiste mais on dirait un problème de redirection. Mes compétences s'arrêtent là
Si tu parles anglais, peut être un début de réponse ici

Posté le : 01/06/2013 12:25
Transférer la contribution vers d'autres applications Transférer


Re: Mon site semble verolé périodiquement et devient une page blanche
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Essaie de mettre une page html à la racine de ton site (ex test.html) avec le minimum dedant du style:
<!DOCTYPE html>
<
html>
<
head></head>
<
body>Page de test</body>
</
html>

Puis de l'appeler depuis ton navigateur:
http://......./test.html
Est-ce qu'elle s'affiche ?

Posté le : 01/06/2013 12:12
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 53 54 55 (56) 57 58 59 ... 61 »




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

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