Forum pragmaMx France 25 Mai 2012 à 21:18:36 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: 1.12 Problème de mise en cache - Inscription/Connexion des utilisateurs  (Lu 959 fois)
shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« le: 02 Janvier 2012 à 14:21:40 »

 Bonjour et bonne année à tous les utilisateurs de PragmaMx  respect
Depuis la sortie de 1.12 je suis confronté à plusieurs problèmes majeurs qui m'empêchent d'upgrade.

- Un des problèmes et que si je désactive le cache du thème comme c'était le cas jusqu'à présent
(dans l'admin et dans le fichier settings du thème), les utilisateurs ne peuvent pas s'inscrire sur le site, la case anniversaire, ou date de naissance disparait purement et simplement au bout d'une seconde.
ex : communaute-echange.com/

- Si j'active le cache, le formulaire d'inscription apparaît correctement mais tous la fonction loginform et autres fonctions liées à l'affichage n'apparaissent strictement plus. (voir trade-zone.fr) SAUF sur la page d'enregistrement  fou ou le loginform apparait subitement trade-zone.fr/register-me.html

- Si le cache est activé, les visiteurs ne voient pas ma barre de navigation javascript et l'écran java du theme evander ni ses polices spéciales ne fonctionne  pas POUR LES VISITEURS (pas de prise en compte des instructions CSS ou JQuery). En revanche, sa fonctionne pour les utilisateurs enregistrés.

Si le cache est désactivé (dans l'admin et dans le thème)

- Les membres voient parfaitement le loginform et peuvent se connecter
La barre de navigation fonctionne pour tous le monde, l'écran fonctionne à peu près (déréglé mais il tourne au moins) mais il est IMPOSSIBLE pour les visiteurs de s'inscrire CAR la nouvelle inscription jquery ne s'affiche pas.   Pleurs

 J'ai d'abord cru qu'il s'agissait d'un problème de conflit Javascript, mais finalement sa à plus tôt l'air d'être un problème de cache voir http://www.pragmamx.org/Forum-topic-32998.html

 Sa fonctionne très bien avec 1.11 sauf l'écran javascript qui ne fonctionne plus avec ma barre jquery mais les utilisateur peuvent au moins s'inscrire et se connecter.
 Y a t-il un paramètre que je dois modifier sur mon serveur ?? (je suis en dédié)

 Je ne peux upgrade un site si les membres ne peuvent plus s'inscrire. Je suis donc très préoccupé par ce problème et j'espère qu'une solution vas être trouvée.

 Merci à tous pour votre soutien,
Cordialement,
shorty
 
Journalisée

Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #1 le: 02 Janvier 2012 à 15:56:23 »

Bonjour shorty

Le problème est un conflit avec du JavaScript.


Je me rappel avoir lu sur ce forum voilà 2 ou 3 ans, il y avait le même problème avec un script de flocon de neige.
Il n'y avait pas de solution que de désactiver le script.


@++
Journalisée

shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #2 le: 02 Janvier 2012 à 16:32:23 »

Merci pour ton soutien  respect
 Effectivement avec un thème sans java sa fonctionne (test effectué avec mx-default), mais cela ne vient pas du script uniquement car le problème survient quelque soit le type de javascript utilisé.
par exemple j'ai mis un thème d'origine (aucune modif) qui contient un switcher de couleurs java [elements].
Si je désactive le cache du thème le switch apparait mais le jquery d'inscription n'apparait plus. voir communaute-echange.fr
 Si je laisse le cache actif aurevoir le switcher java de la même manière que la fonction loginform (qui n'est pas du java je croit) . Je ne peux pas me résoudre à n'utiliser aucun script java. Une solution doit exister car visiblement tous le monde n'a pas ce problème (où sa le fait aussi chez vous ?).
« Dernière édition: 02 Janvier 2012 à 16:38:50 par shorty » Journalisée

Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #3 le: 02 Janvier 2012 à 16:40:05 »

Re

Chez moi j'ai réglé mon problème en utilisant une partie du code de joomla:
http://www.pragmamx.fr/Forum-topic-3235-start-msg20400.html#msg20400

@++
Journalisée

shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #4 le: 02 Janvier 2012 à 21:29:25 »

Merci pour ton aide Zolt,
 en fait grâce à ta manip l'inscription fonctionne en permanence mais le (switch) java ne s'affiche que lors de la DEUXIEME page chargée mais qui persiste par la suite.  fou Il faudrait maintenant trouver une manip pour que sa puisse fonctionner du premier coup.
« Dernière édition: 02 Janvier 2012 à 21:31:37 par shorty » Journalisée

shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #5 le: 03 Janvier 2012 à 16:35:51 »

 Ouai j'ai à peu près réussi à intégrer la barre java sans perturber l'inscription sauf que le switch ne s'affiche plus pour les visiteurs.
 Pour que l'inscription s'affiche les meilleurs réglages que j'ai trouvé jusqu'à présent sont [dans mon cas] :
settings.php : cache sur true
options diverses : cache désactivé
interdire le cache du site : non

note, à noter que la manipulation java ne fonctionne plus dans ce cas de figure, car la barre java apparait au premier chargement de page mais pas le switch, ensuite au deuxième chargement de page le switch fonctionne mais la barre ne fonctionne plus SAUF bizarrement sur la page d'accueil et la page d'inscription  fou. Donc j'ai inséré une ligne de code qui posait problème dans l'affichage du la barre java sauf sur la Page d'accueil et la page d'inscription où elle fonctionnait parfaitement  fou  Je n'ai pas réussi à comprendre pourquoi sa fonctionnement uniquement dans ces deux modules et pas ailleurs..
En fait j'avais enlevé cette ligne de code du script d'origine, parce que sa fonctionnait très bien sans pour les membres enregistrés et je n'avais pas remarqué qu'elle était indispensable à l'affichage du bloc pour les visiteurs, je la pensait donc superflue alors qu'elle parait finalement indispensable.
  il s'agit de :
Code:
pmxHeader::add_script('includes/javascript/jquery/jquery.min.js');

 Il n'en reste pas moins un conflit certains avec le switch vu qu'il ne s'affiche que pour les membres.
Le mystère persiste donc plus ou moins même si n'a plus l'air pour l'instant d'être un problème majeure.
Donc comme Zoltatem disait faudrait donc trouver une manière d'éviter les conflits.
je vais essayer d'adapter le système d'autres thèmes et d'autres outils Java afin de voir si il existe une méthode générale pour éviter ce genre de conflits.
Journalisée

Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #6 le: 03 Janvier 2012 à 19:18:03 »

Re

Tu as l'original du java que tu utilises ?

Je me rappel que j'avais un conflit avec le
Citation
jquery.min.js
natif avec pragmaMx et quand j'ai utilisé celui de mon JavaScript, le problème a disparu, c'est pour cette raison que j'utilise jQuery.noConflict();
Car j'ai 2 JavaScript qui portent le même nom, mais dans un dossier différent.

@++
Journalisée

Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #7 le: 03 Janvier 2012 à 20:21:15 »

https://www.google.com/search?client=ubuntu&channel=fs&q=javascript+conflict&ie=utf-8&oe=utf-8
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #8 le: 04 Janvier 2012 à 04:43:39 »

 Non la manip qui fonctionneà finalement  l'air spécifique à ce thème  Pleurs,
Merci pour ton aide Diabolo, je vais essayer de comprendre quelque chose à tt sa.
pr le code java c'est
Code:
/*
 * jixedbar - a jQuery fixed bar plugin.
 * http://code.google.com/p/jixedbar/
 *
 * Version 0.0.5 (Development) - Minified
 *
 * Copyright (c) 2009-2010 Ryan Yonzon, http://ryan.rawswift.com/
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Last update - September 21, 2010
 */
(function($){$.extend({jixedbar:new function(options){var constants={constOverflow:"hidden",constBottom:"0px"};var defaults={showOnTop:false,transparent:false,opacity:0.9,opaqueSpeed:"fast",slideSpeed:"fast",roundedCorners:true,roundedButtons:true,menuFadeSpeed:250,tooltipFadeSpeed:"slow",tooltipFadeOpacity:0.8};var options=$.extend(defaults,options);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);var ie7=(document.all&&!window.opera&&window.XMLHttpRequest);var button_active=false;var active_button_name="";var element_obj;this.construct=function(){return this.each(function(){var obj=$(this);var screen=jQuery(this);var fullScreen=screen.width();var centerScreen=(fullScreen/2)*(1);var hideBar=false;element_obj=obj;if($(this).checkCookie("JXID")){if($(this).readCookie("JXHID")=="true"){this.hideBar=true;}}else{$(this).createCookie("JXID",$(this).genRandID());$(this).createCookie("JXHID",false);}
if(($.browser.msie&&ie6)||($.browser.msie&&ie7)){$("html").css({"overflow":"hidden","height":"100%"});$("body").css({"margin":"0px","overflow":"auto","height":"100%"});}else{$("html").css({"height":"100%"});$("body").css({"margin":"0px","height":"100%"});}
if(($.browser.msie&&ie6)||($.browser.msie&&ie7)){pos="absolute";}else{pos="fixed";}
if($(".jx-bar-button-right",this).exists()){$("<ul />").attr("id","jx-hid-con-id").insertBefore($(this).find(".jx-bar-button-right:first"));}else{$("<ul />").attr("id","jx-hid-con-id").appendTo(this);}
if($.browser.msie&&ie6){$("#jx-hid-con-id").css({"width":"1px","float":"right"});}else if($.browser.msie&&ie7){$("#jx-hid-con-id").css({"width":"40px","float":"right"});}
if(defaults.showOnTop){hideIndicator="jx-hide-top";}else{hideIndicator="jx-hide";}
$("#jx-hid-con-id").html('<li alt="Hide toolbar"><a id="jx-hid-btn-id" class="'+hideIndicator+'"></a></li>');$("#jx-hid-con-id").addClass("jx-bar-button-right");$("<span />").attr("id","jx-hid-sep-id").insertAfter("#jx-hid-con-id");$("#jx-hid-sep-id").addClass("jx-hide-separator");$("#jx-hid-btn-id").parent().click(function(){$("#jx-menu-con-id").fadeOut();$(obj).slideToggle(defaults.slideSpeed,function(){$(this).createCookie("JXHID",true);if(!$(this).checkCookie("JXID")){$(this).createCookie("JXID",$(this).genRandID());}
$("#jx-uhid-con-id").slideToggle(defaults.slideSpeed);});return false;});$(this).css({"overflow":constants["constOverflow"],"position":pos});if(defaults.showOnTop){$(this).css({"top":constants["constBottom"]});}else{$(this).css({"bottom":constants["constBottom"]});}
$(this).addClass("jx-bar");if(defaults.roundedCorners){if(defaults.showOnTop){$(this).addClass("jx-bar-rounded-bl jx-bar-rounded-br");}else{$(this).addClass("jx-bar-rounded-tl jx-bar-rounded-tr");}}
$(this).addClass("jx-bar-button");if(defaults.roundedButtons){$(this).addClass("jx-bar-button-rounded");}
marginLeft=centerScreen-($(this).width()/2);$(this).css({"margin-left":marginLeft});$("img",obj).css({"vertical-align":"bottom","border":"#fff solid 0px"});$(this).find("img").each(function(){if($(this).attr("alt")!=""){altName=" "+$(this).attr("alt");$(this).parent().append(altName);}});if(defaults.transparent){$(this).fadeTo(defaults.opaqueSpeed,defaults.opacity);}
$("<div />").attr("id","jx-menu-con-id").appendTo("body");if(defaults.transparent){$("#jx-menu-con-id").fadeTo(defaults.opaqueSpeed,defaults.opacity);}
$("<div />").attr("id","jx-uhid-con-id").appendTo("body");$("#jx-uhid-con-id").addClass("jx-show");$("#jx-uhid-con-id").css({"overflow":constants["constOverflow"],"position":pos,"margin-left":($(this).offset().left+$(this).width())-$("#jx-uhid-con-id").width()});if(defaults.showOnTop){$("#jx-uhid-con-id").css({"top":constants["constBottom"]});}else{$("#jx-uhid-con-id").css({"bottom":constants["constBottom"]});}
if(defaults.transparent){$("#jx-uhid-con-id").fadeTo(defaults.opaqueSpeed,defaults.opacity);}
if(this.hideBar){$(this).css({"display":"none"});}
if(!this.hideBar){$("#jx-uhid-con-id").css({"display":"none"});}
$("<ul />").attr("id","jx-uhid-itm-id").appendTo($("#jx-uhid-con-id"));if(defaults.showOnTop){unhideIndicator="jx-show-button-top";}else{unhideIndicator="jx-show-button";}
$("#jx-uhid-itm-id").html('<li alt="Show toolbar"><a id="jx-uhid-btn-id" class="'+unhideIndicator+'"></a></li>');if(defaults.roundedCorners){if(defaults.showOnTop){$("#jx-uhid-con-id").addClass("jx-bar-rounded-bl jx-bar-rounded-br");}else{$("#jx-uhid-con-id").addClass("jx-bar-rounded-tl jx-bar-rounded-tr");}}
$("#jx-uhid-con-id").addClass("jx-bar-button");if(defaults.roundedButtons){$("#jx-uhid-con-id").addClass("jx-bar-button-rounded");}
$("#jx-uhid-con-id").click(function(){$(this).slideToggle(defaults.slideSpeed,function(){$(this).createCookie("JXHID",false);if(!$(this).checkCookie("JXID")){$(this).createCookie("JXID",$(this).genRandID());}
$(obj).slideToggle(defaults.slideSpeed);if(active_button_name!=""){$("#jx-menu-con-id").fadeIn();}
$("#jx-uhid-con-id").css({"margin-left":($(obj).offset().left+$(obj).width())-$("#jx-uhid-con-id").width()});if(button_active){$("#jx-menu-con-id").css({"margin-left":$("#"+active_button_name).parent().offset().left});}});return false;});$("<div />").attr("id","jx-ttip-con-id").appendTo("body");$("#jx-ttip-con-id").css({"height":"auto","margin-left":"0px","width":"100%","overflow":constants["constOverflow"],"position":pos});if(defaults.showOnTop){$("#jx-ttip-con-id").css({"margin-top":$(this).height()+6,"top":constants["constBottom"]});}else{$("#jx-ttip-con-id").css({"margin-bottom":$(this).height()+6,"bottom":constants["constBottom"]});}
$("li",obj).each(function(){var _title=$(this).attr("title");if(_title!=""){$(this).removeAttr("title");$(this).attr("alt",_title);}});$("li",obj).hover(function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"jx-ttip-id";var tooltipTitle=$(this).attr("title");if(tooltipTitle==""){tooltipTitle=$(this).attr("alt");}
if(tooltipTitle!=""){barTooltipWrapperID=barTooltipID+"_wrapper";$("<div />").attr("id",barTooltipWrapperID).appendTo("#jx-ttip-con-id");$("<div />").attr("id",barTooltipID).appendTo("#"+barTooltipWrapperID);$("#"+barTooltipID).css({"float":"left"});if((defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("jx-tool-point-dir-up").appendTo("#"+barTooltipID);}
$("<div />").html(tooltipTitle).addClass("jx-bar-button-tooltip").appendTo("#"+barTooltipID);if((!defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("jx-tool-point-dir-down").appendTo("#"+barTooltipID);}
lft_pad=parseInt($(this).css("padding-left"));$("#"+barTooltipWrapperID).css({"margin-left":($(this).offset().left-($("#"+barTooltipID).width()/2))+($(this).width()/2)+lft_pad});if((($(this).find("a:first").attr("name")=="")||(button_active==false))){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else if(active_button_name!=$(this).find("a:first").attr("name")){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else{$("#"+barTooltipID).css({"display":"none"});}}},function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"jx-ttip-id";var barTooltipWrapperID=barTooltipID+"_wrapper";$("#"+barTooltipID).remove();$("#"+barTooltipWrapperID).remove();});$("li",$("#jx-uhid-con-id")).hover(function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"jx-ttip-id";var tooltipTitle=$(this).attr("title");if(tooltipTitle==""){tooltipTitle=$(this).attr("alt");}
if(tooltipTitle!=""){barTooltipWrapperID=barTooltipID+"_wrapper";$("<div />").attr("id",barTooltipWrapperID).appendTo("#jx-ttip-con-id");$("<div />").attr("id",barTooltipID).appendTo("#"+barTooltipWrapperID);$("#"+barTooltipID).css({"float":"left"});if((defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("jx-tool-point-dir-up").appendTo("#"+barTooltipID);}
$("<div />").html(tooltipTitle).addClass("jx-bar-button-tooltip").appendTo("#"+barTooltipID);if((!defaults.showOnTop)&&!($.browser.msie&&ie6)){$("<div />").addClass("jx-tool-point-dir-down").appendTo("#"+barTooltipID);}
ulft_pad=parseInt($(this).css("padding-left"));$("#"+barTooltipWrapperID).css({"margin-left":($(this).offset().left-($("#"+barTooltipID).width()/2))+($(this).width()/2)+ulft_pad});if((($(this).find("a:first").attr("name")=="")||(button_active==false))){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else if(active_button_name!=$(this).find("a:first").attr("name")){$("#"+barTooltipID).fadeTo(defaults.tooltipFadeSpeed,defaults.tooltipFadeOpacity);}else{$("#"+barTooltipID).css({"display":"none"});}}},function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"jx-ttip-id";var barTooltipWrapperID=barTooltipID+"_wrapper";$("#"+barTooltipID).remove();$("#"+barTooltipWrapperID).remove();});if($.browser.msie&&ie6){$(this).find("li").each(function(){$(this).find("img").each(function(){imgPath=$(this).attr("src");altName=$(this).attr("alt");if(altName==""){altName="  "+$(this).attr("title");}
srcText=$(this).parent().html();$(this).parent().html('<span style="cursor:pointer;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+imgPath+'\');">'+srcText+'</span> '+altName);});$(this).find("img").each(function(){$(this).attr("style","filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);");});});}
$(window).resize(function(){var screen=jQuery(this);var screenWidth=screen.width();var centerScreen=(screenWidth/2)*(1);var marginLeft=centerScreen-($(obj).width()/2);$(obj).css({"margin-left":marginLeft});$("#jx-uhid-con-id").css({"margin-left":($(obj).offset().left+$(obj).width())-$("#jx-uhid-con-id").width()});if(button_active){$("#jx-menu-con-id").css({"margin-left":$("#"+active_button_name).parent().offset().left});}});$("li",obj).find("ul").each(function(){$(this).css({"display":"none"});});i=1;$("li",obj).find("ul").each(function(){$(this).attr("id","nav"+i);$(this).parent().find("a:first").attr("href","#");$(this).parent().find("a:first").attr("name","nav"+i);if(defaults.showOnTop){buttonIndicator="jx-arrow-down";}else{buttonIndicator="jx-arrow-up";}
if(($.browser.msie&&ie6)||($.browser.msie&&ie7)){$("<div />").attr("class",buttonIndicator).insertBefore($(this).parent().find("a")).css({"background-position":"top"});}else{$("<div />").attr("class",buttonIndicator).insertAfter($(this).parent().find("a"));}
$(this).parent().find("a:first").click(function(){var elemID=$(this).attr("id");var barTooltipID=elemID+"jx-ttip-id";var barTooltipWrapperID=barTooltipID+"_wrapper";$("#"+barTooltipID).remove();$("#"+barTooltipWrapperID).remove();if((button_active)&&(active_button_name==$(this).attr("name"))){if(defaults.showOnTop){buttonIndicator="jx-arrow-down";}else{buttonIndicator="jx-arrow-up";}
$(this).parent().find("div").attr("class",buttonIndicator);$("#jx-menu-con-id").fadeOut(defaults.menuFadeSpeed);$(this).parent().removeClass("jx-nav-menu-active");if(defaults.roundedButtons){$(this).parent().removeClass("jx-nav-menu-active-rounded");}
button_active=false;active_button_name="";$(this).blur();}else{if(defaults.showOnTop){buttonIndicator="jx-arrow-up";}else{buttonIndicator="jx-arrow-down";}
$(this).parent().find("div").attr("class",buttonIndicator);$("#jx-menu-con-id").css({"display":"none"});$("#jx-menu-con-id").html("<ul>"+$(this).parent().find("ul").html()+"</ul>");$("#jx-menu-con-id").css({"overflow":constants["constOverflow"],"position":pos,"margin-left":$(this).parent().offset().left});if(defaults.showOnTop){$("#jx-menu-con-id").css({"top":constants["constBottom"],"margin-top":$(obj).height()+6});}else{$("#jx-menu-con-id").css({"bottom":constants["constBottom"],"margin-bottom":$(obj).height()+6});}
$("#jx-menu-con-id").addClass("jx-nav-menu");if($.browser.msie&&ie6){$("#jx-menu-con-id ul li a").css({"width":"100%"});}
if(defaults.roundedButtons){$("#jx-menu-con-id").addClass("jx-nav-menu-rounded");}
$(this).parent().addClass("jx-nav-menu-active");if(defaults.roundedButtons){$(this).parent().addClass("jx-nav-menu-active-rounded");}
if(active_button_name!=""){$("a[name='"+active_button_name+"']").parent().removeClass("jx-nav-menu-active");$("a[name='"+active_button_name+"']").parent().removeClass("jx-nav-menu-active-rounded");if(defaults.showOnTop){buttonIndicator="jx-arrow-down";}else{buttonIndicator="jx-arrow-up";}
$("a[name='"+active_button_name+"']").parent().find("div").attr("class",buttonIndicator);}
button_active=true;active_button_name=$(this).attr("name");$(this).blur();$("#jx-menu-con-id").fadeIn(defaults.menuFadeSpeed);}
return false;});i=i+1;});$("li",obj).click(function(){if($("ul",this).exists()){$(this).find("a:first").click();return false;}else if($(this).parent().attr("id")=="jx-hid-con-id"){return false;}
if($("a",this).exists()){window.location=$(this).find("a:first").attr("href");}
return false;});});};this.getOptions=function(){return options;};this.isIE6=function(){return ie6;};this.isIE7=function(){return ie7;};this.hasActiveButton=function(){return button_active;};this.getActiveButtonName=function(){return active_button_name;};this.getTooltipObject=function(){return $("#jx-ttip-con-id");};this.createObjectContainer=function(name){name=typeof(name)!='undefined'?name:"jx-obj-con-id";$("<div />").attr("id",name).appendTo("body");$("#"+name).css({"height":"auto","margin-left":"0px","width":"100%","overflow":constants["constOverflow"],"position":pos});if(defaults.showOnTop){$("#"+name).css({"margin-top":$(element_obj).height()+6,"top":constants["constBottom"]});}else{$("#"+name).css({"margin-bottom":$(element_obj).height()+6,"bottom":constants["constBottom"]});}
return $("#"+name);};}});$.fn.extend({jixedbar:$.jixedbar.construct});})(jQuery);jQuery.fn.exists=function(){return jQuery(this).length>0;};jQuery.fn.createCookie=function(cookie_name,value){var expiry_date=new Date(2037,01,01);document.cookie=cookie_name+"="+escape(value)+";expires="+expiry_date.toUTCString();};jQuery.fn.checkCookie=function(cookie_name){if(document.cookie.length>0){cookie_start=document.cookie.indexOf(cookie_name+"=");if(cookie_start!=-1){cookie_start=cookie_start+cookie_name.length+1;cookie_end=document.cookie.indexOf(";",cookie_start);if(cookie_end==-1){cookie_end=document.cookie.length;return true;}}}
return false;};jQuery.fn.extractCookieValue=function(value){if((endOfCookie=document.cookie.indexOf(";",value))==-1){endOfCookie=document.cookie.length;}
return unescape(document.cookie.substring(value,endOfCookie));};jQuery.fn.readCookie=function(cookie_name){var numOfCookies=document.cookie.length;var nameOfCookie=cookie_name+"=";var cookieLen=nameOfCookie.length;var x=0;while(x<=numOfCookies){var y=(x+cookieLen);if(document.cookie.substring(x,y)==nameOfCookie)
return(this.extractCookieValue(y));x=document.cookie.indexOf(" ",x)+1;if(x==0){break;}}
return(null);};jQuery.fn.genRandID=function(){var id="";var str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<24;i++){id+=str.charAt(Math.floor(Math.random()*str.length));}
return id;};

et

Code:
// JavaScript Document

    $(document).ready(function() {
$("#sample-bar").jixedbar();
    });

 Il y a sûrement du pmx conflict dans tout sa  demon

Merci pour votre aide
Journalisée

Skud29
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 732



« Répondre #9 le: 04 Janvier 2012 à 20:51:32 »

C'est quel thème ?

Il n'y a pas de Javascript en dur dans le theme.html ?

Si c'est le cas, utiliser également noConflict.
Journalisée

..:: TemplatesMx (Portages et créations) ::.. www.templatesmx.niloo.fr
shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #10 le: 05 Janvier 2012 à 14:32:20 »

non, en fait, je me suis rendu compte que j'évitais certains conflits en enlevant le javascript du theme. Donc, je copie le java apparent sur le thème dans un fichier .js que je place dans le dossier js du thème j'appelle avec un bloc avec la fonction du système :
Code:
pmxHeader::add_script(MX_THEME_DIR . '/js/monfichier.js')
Pour pouvoir il mettre à jour il faut que je trouve la même manip avec mon thème actuel.
Il faut donc je trouve comment régler le conflit avec le joli écran de evander car je suis sur le point de l'évincer du thème  Pleurs (voir tradezone.fr), je chercher donc comment éviter le conflit entre le javascript de l'écran qui ne défile plus si l'inscription fonctionne (et qui est décalé), et/ou si la barre de navigation est active (visible sauf sur la page d'accueil). Je n'ai pas encore eu le temps d'explorer cette piste mais je veux bien envoyer ma version du thème avec le bloc par mp si quelqu'un veut y jeter un coup d'oeil  Clin d'oeil
« Dernière édition: 05 Janvier 2012 à 14:41:57 par shorty » Journalisée

shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #11 le: 13 Janvier 2012 à 04:41:59 »

 J'ai finalement trouver un solution qui parait efficace pour afficher en permanence le formulaire de connexion en permanence malgré la présence de javascripts.
Je ne sait pas si ces lignes ce trouvent dans toutes les fonctions loginform, c'est en les supprimant que j'ai réglé le problème.

j'ai du supprimer jpcache dans la fonction loginform, qui peut etre présente dans le fichier functions.php d'un thème :

remplacer
Code:
{
    global $prefix, $user_prefix, $JPCACHE_ON;
    if ($JPCACHE_ON) {
        return;
    }

par
Code:
{
    global $prefix, $user_prefix;

 les réglages du cache varient des thèmes ou des scripts java présents à l''intérieur
Journalisée

alexandrevatin
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 284



« Répondre #12 le: 13 Janvier 2012 à 08:51:15 »

Bonjour l'ami shorty

J'ai fait un tour sur votre site ce matin. Clin d'oeil
ce thème de skud29 est vraiment jolie!
J'utilise comme navigateur Mozilla, tantôt Opera et parfois Ie, ce matin c'est avec chrome que j'ai visité votre site!
Voici ce que j'ai vu:

Le conteneur déborde fou Je pense que cela est du à mxShoutbox.
Faites le test pour voir.

Bien amicalement
Alex
« Dernière édition: 13 Janvier 2012 à 08:52:56 par alexandrevatin » Journalisée

shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #13 le: 14 Janvier 2012 à 05:57:51 »

effectivement, sa fait longtemps que j'ai ce problème, en fait, je crois plutot que sa vient du block smf_center, sa fait longtemps que j'ai ce problème sous chrome safari rekong, je ne sait pas comment le régler.  Pleurs
Journalisée

alexandrevatin
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 284



« Répondre #14 le: 14 Janvier 2012 à 10:17:06 »

Bonjour l'ami shorty

je crois plutot que sa vient du block smf_center
J'aurai pourtant parier ma chemise sur ce coup la calimero 
Pourquoi ne pas rajouter le block smf_center dans le Multiblock_Tabs!
Il reste bien une petite place Clin d'oeil
Bien amicalement
Alex
Journalisée

Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  PragmaMx  |  Mise à jour (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: 1.12 Problème de mise en cache - Inscription/Connexion des utilisateurs
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus