Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Erreur javascript admin

Equipe de développement
Avatar de Fabogranqi
  • Age : 23 ans
  • Messages : 3238
  • Inscrit : 29 Décembre 2004
Message édité 2 fois, dernière édition par Fabogranqi, 04 Novembre 2008, 19:31     Lien vers ce message 04 Novembre 2008, 19:27
  1. Type de bug : Bug sur le forum (côté PHP)
  2. Zone du forum affectée : Administration
  3. Priorité du bug : Basse
  4. Description :
    Citation
    Fabogranqi: Va dans l'admin
    Fabogranqi: replie le bloc Gestion
    Fabogranqi: raffraichie la page
    Fabogranqi: et essaie de cliquer sur "Langues"
  5. Elément de réponse : Dans /main/javascript/admin.js (version de fsb2 que Geno m'a passé), remplacer:

    else
    	{
    		adm_menu_fx[id].start({
    
    			height: [$(id).getStyle('height'), adm_menu_height[id]],
    
    			opacity: [$(id).getStyle('opacity'), 1]
    
    		});
    
    
    
    		Cookie.set(id, "O", true);
    
    	}


    par:
    else
    
    	{
    		$(id).style.display = 'block';
    
    		adm_menu_fx[id].start({
    
    			height: [$(id).getStyle('height'), adm_menu_height[id]],
    
    			opacity: [$(id).getStyle('opacity'), 1]
    
    		});
    
    
    
    		Cookie.set(id, "O", true);
    
    	}



    Remplacer:
    			if (Cookie.get(block_menu[i]) == "C")
    
    			{
    
    				adm_menu_height['menu_' + i] = $(block_menu[i]).getCoordinates().height;
    				$(block_menu[i]).style.height = '0px';
    
    				$(block_menu[i]).style.opacity = '0';
    
    				adm_menu_pos['menu_' + i] = true;
    
    			}


    par:
    			if (Cookie.get(block_menu[i]) == "C")
    
    			{
    
    				adm_menu_height['menu_' + i] = $(block_menu[i]).getCoordinates().height;
    				$(block_menu[i]).style.display = 'none';
    
    				$(block_menu[i]).style.height = '0px';
    
    				$(block_menu[i]).style.opacity = '0';
    
    				adm_menu_pos['menu_' + i] = true;
    
    			}


    Donc en gros voici le nouveau contenu du fichier /main/javascript/admin.js
    /*
    
    ** +---------------------------------------------------+
    
    ** | Name :			~/main/javascript/admin.js
    
    ** | Begin :		19/12/2005
    
    ** | Last :			09/07/2007
    
    ** | User :			Genova
    
    ** | License :		GPL v2.0
    
    ** +---------------------------------------------------+
    
    */
    
    
    
    var adm_menu_pos = new Array();
    
    var adm_menu_height = new Array();
    
    var adm_menu_fx = {};
    
    
    
    /*
    
    ** Affiche / Cache un div au niveau du menu administratif
    
    ** -----
    
    ** id ::		ID du div
    
    */
    
    function hide_menu(id)
    
    {
    
    	adm_menu_pos[id] ^= true;
    
    	
    
    	if ($defined(adm_menu_fx[id]))
    
    	{
    
    		adm_menu_fx[id].stop();
    
    	}
    
    	else
    
    	{
    
    		adm_menu_fx[id] = new Fx.Styles(id,
    
    		{
    
    			duration: 500,
    
    			transition: Fx.Transitions.linear
    
    		});
    
    	}
    
    
    
    	// On sauve la position du menu dans un cookie
    
    	if (adm_menu_pos[id])
    
    	{
    
    		if (!$defined(adm_menu_height[id]))
    
    		{
    
    			adm_menu_height[id] = $(id).getCoordinates().height;
    
    		}
    
    
    
    		adm_menu_fx[id].start({
    
    			height: [$(id).getStyle('height'), 0],
    
    			opacity: [$(id).getStyle('opacity'), 0]
    
    		});
    
    
    
    		Cookie.set(id, "C", {duration: 31});
    
    	}
    
    	else
    
    	{
    		$(id).style.display = 'block';
    
    		adm_menu_fx[id].start({
    
    			height: [$(id).getStyle('height'), adm_menu_height[id]],
    
    			opacity: [$(id).getStyle('opacity'), 1]
    
    		});
    
    
    
    		Cookie.set(id, "O", true);
    
    	}
    
    }
    
    
    
    /*
    
    ** Fonction appelée lors du chargement de l'administration
    
    */
    
    function init_admin()
    
    {
    
    	if (typeof len != 'undefined')
    
    	{
    
    		for (var i = 0; i < len; i++)
    
    		{
    
    			if (Cookie.get(block_menu[i]) == "C")
    
    			{
    
    				adm_menu_height['menu_' + i] = $(block_menu[i]).getCoordinates().height;
    				$(block_menu[i]).style.display = 'none';
    
    				$(block_menu[i]).style.height = '0px';
    
    				$(block_menu[i]).style.opacity = '0';
    
    				adm_menu_pos['menu_' + i] = true;
    
    			}
    
    		}
    
    	}
    
    }
  6. Fichier(s) : /main/javascript/admin.js
  7. Base de donnée utilisée : MySQL 4
  8. Type de serveur : Apache (généralement unix)
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 05 Novembre 2008, 14:44
Sujet archivé pour la raison suivante : Bug corrigé dans la version en développement.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.