Jump to content

Avertissement en entrée de site, block dialogkutesan pour PrestaShop 1.5


Recommended Posts

Bonjour à toutes et à tous,

Ce post est pour faire suivre quelques petites améliorations apportées au module dialogkutesan glané sur les forums espagnols. Le besoin premier étant de le rendre compatible avec Prestashop 1.5.

 

Ce module permet d'afficher un avertissement, texte pris sur un "CMS" et de proposer de continuer ou de quitter le site.

 

Parmi les -modestes- améliorations :

- Redimensionnement de la fenêtre en 640x480 pour pouvoir entrer dans les résolutions min actuelles. pas de pb en 1024x768 et 800x600

- Retrait du code php de placement de la fenêtre et ré-écriture en java pour tous le navigateurs sauf IE.

- Nouvelle image de fond,

- Ajout des traductions en français.

 

Ce module est particulièrement utile pour afficher un avertissement d'âge minimum sur des sites à contenu sexuel ou violent.

 

Reste un bug non résolu: je ne sais pas comment écrire un placement au milieu pour IE et j'ai laissé le placement en haut à gauche sur l'occurence -mais bon, quelle idée d'utiliser IE... Pardon, le troll velu s'en va...- si quelqu'un à une idée...

 

En attendant, ce petit module tout bête mais utile aurait une bonne place dans les addons de prestashop gratuits. Je ne l'ai trouvé que sur les forums, donc sans certification ni gestion de versions... c'est très triste...

 

dialogkutesan_0.3.tar.gz

 

Exemple :

http://www.jeucharme.com

Link to comment
Share on other sites

Désolé,

 

C'est bête mais pour éviter de faire trop de doublons, j'ai préféré ne pas le renommer. n'étant pas hispanophone, je ne sais pas trop ce que cela signifie (à mon avis c'est le nom du créateur).

 

Le plus important c'est que les gens qui cherchent un module prestashop avertissement age légal gratuit tombent sur ce post.

 

Personnellement, j'avais mis 3 plombes pour le trouver... et le voilà compatible PS 1.5.

Link to comment
Share on other sites

Bonjour,

 

Personnellement j'ai créé un module disclaimer pour un client.

 

Conçu pour la version 1.5 de Prestashop en respectant la nouvelle architecture MVC pour les modules et j'utilise Jquery UI Dialog qui est intègré de base dans Prestashop pour afficher le disclaimer. (Plus propre que ton Javascript ajouté à la barbare)

 

Le contenu du disclaimer est également une page CMS, en revanche j'ai ajouté la possibilité de demander au visiteur de saisir sa date de naissance avant de cliquer sur le bouton Entrer.

 

Utile pour les sites ayant une restriction d'âge comme les sites adultes.

 

Si un âge minimum est indiqué dans la configuration du module, le champs date de naissance est affiché sur le disclaimer et une vérification de l'âge est effectuée lors du clic sur le bouton Entrer autorisant ou non l'accès au site si la condition est respectée.

 

Si il y a de la demande, je distribuerais peut être mon module, et dans ce cas j'aurai besoin d'avis de la communauté de développeurs sur la qualité du code, le respect des normes et enfin sur la facon de distribuer un module Prestashop car je ne sais pas encore comment cela fonctionne.

 

Cordialement,

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...

Bonsoir, désoler de faire remonter ce topic difficile à trouver...

 

Bref, perso, quand je l'install, je me retrouve avec une page blanche, dont voici la source :

<link rel="stylesheet" href="http://www.xxxx.fr/modules/dialogkutesan/css/jqModal.css" type="text/css" media="all" charset="utf-8" />
<link rel="stylesheet" href="http://www.xxx.fr/modules/dialogkutesan/css/dialogkutesan.css" type="text/css" media="all" charset="utf-8" />
<script type="text/javascript" src="http://www.xxx.fr/modules/dialogkutesan/js/jqModal.js"></script>
<script src="http://www.xxx.fr/modules/dialogkutesan/js/jquery.blockUI.js" type="text/javascript"></script>
<script src="http://www.xxx.fr/modules/dialogkutesan/js/dialogkutesan.js" type="text/javascript"></script>
<script LANGUAGE="JavaScript">
var page="http://www.hadessex.com";
var cookie_name ="dialogkutesan";
var cookie_value ="169";
var cookie_get_value =null;
</script>

<div id="question" style="display:none; cursor: default">
 <table width="640" height="480px" border="0" BACKGROUND="http://www.xxxx.fr/modules/dialogkutesan/img/fondo.gif">
<tr height = "80px">
  <td width="18%">
	<div id="dk_lang">

		<div id="dk_languages_block">
		 <ul id="dk_languages">
						 <li >
			<a href="

 

Une idée ? :/

Merci

Link to comment
Share on other sites

Bon, ben j'ai trouvé, c'est le "block" du choix de langue qui foire... Si vous avez la même erreur que moi, remplacer ceci :

		 <ul id="dk_languages">
		  {foreach from=$languages key=k item=language name="languages"}
		   <li {if $language.iso_code == $lang_iso}class="selected_language"{/if}>
			{if $language.iso_code != $lang_iso}<a href="{$link->getLanguageLink($language.id_lang, $language.name)}" title="{$language.name}">{/if}
			 <img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.name}" />
			{if $language.iso_code != $lang_iso}</a>{/if}
		   </li>
		  {/foreach}
		 </ul>

par ceci :

		 <ul id="dk_languages">
 {foreach from=$languages key=k item=language name="languages"}
  <li {if $language.iso_code == $lang_iso}class="selected_language"{/if}>
  {if $language.iso_code != $lang_iso}
{assign var=indice_lang value=$language.id_lang}
{if isset($lang_rewrite_urls.$indice_lang)}
 <a href="{$lang_rewrite_urls.$indice_lang|escape:htmlall}" title="{$language.name}">
{else}
 <a href="{$link->getLanguageLink($language.id_lang)|escape:htmlall}" title="{$language.name}">
{/if}
  {/if}
 <img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" />
  {if $language.iso_code != $lang_iso}
</a>
  {/if}
  </li>
 {/foreach}
		 </ul>

 

Voila, par contre, utilisez un .png plutôt qu'un .gif, vue la qualité d'image ;)

Edited by yvanb (see edit history)
Link to comment
Share on other sites

  • 8 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...