Hello.
Pour ceux qui ont la fonction de rechargement de l'image du captcha qui ne fonctionne pas (les autres et bien pas de souci):
Remplacez ceci dans le fichier register.template.php du répertoire thèmes/default :
if ($context['visual_verification'])
{
echo '
function refreshImages()
{';
if ($context['use_graphic_library'])
echo '
document.getElementById("verificiation_image").src = "', $context['verificiation_image_href'], '";';
else
echo '
document.getElementById("verificiation_image_1").src = "', $context['verificiation_image_href'], ';letter=1";
document.getElementById("verificiation_image_2").src = "', $context['verificiation_image_href'], ';letter=2";
document.getElementById("verificiation_image_3").src = "', $context['verificiation_image_href'], ';letter=3";
document.getElementById("verificiation_image_4").src = "', $context['verificiation_image_href'], ';letter=4";
document.getElementById("verificiation_image_5").src = "', $context['verificiation_image_href'], ';letter=5";';
echo '
}';
}
Par:
if ($context['visual_verification'])
{
echo '
function refreshImages()
{
// Make sure we are using a new rand code.
var new_url = new String("', $context['verificiation_image_href'], '");
new_url = new_url.substr(0, new_url.indexOf("rand=") + 5);
// Quick and dirty way of converting decimal to hex
var hexstr = "0123456789abcdef";
for(var i=0; i < 32; i++)
new_url = new_url + hexstr.substr(Math.floor(Math.random() * 16), 1);';
if ($context['use_graphic_library'])
echo '
document.getElementById("verificiation_image").src = new_url;';
else
echo '
document.getElementById("verificiation_image_1").src = new_url + ";letter=1";
document.getElementById("verificiation_image_2").src = new_url + ";letter=2";
document.getElementById("verificiation_image_3").src = new_url + ";letter=3";
document.getElementById("verificiation_image_4").src = new_url + ";letter=4";
document.getElementById("verificiation_image_5").src = new_url + ";letter=5";';
echo '
}';
}
Pour les lettres, vous pouvez changer la couleur ici: Sources/Subs-Graphics.php
Sinon dans Themes/default/fonts vous pouvez remplacer les fonts .gdf par des fonts vus ou créés.
Il y en a quelques unes ici:
http://www.widgnet.com/gdf_fonts/des convertisseurs de fonts en font gdf:
http://www.philiplb.de/?showdownload=63&p=DownloadsOn peut tout de même remarquer que si ca change l'image, ca ne change pas les lettres choisies.
Ceci sera amélioré d'ici la version finale.