Problème avec fond dépendant du N° de Forum Bouton_activeProblème avec fond dépendant du N° de Forum Bouton_hoverProblème avec fond dépendant du N° de Forum Fb-hoverProblème avec fond dépendant du N° de Forum Fb-active
CSSActif, le forum, n'est plus maintenu. Il est néanmoins disponible pour consultation. Pour des outils pratiques, rendez-vous sur:

Découvrez CSSActif, une collection d'outils et de tutoriels interactifs pour les développeurs Web — HTML, CSS, JavaScript et bien plus!

Derniers sujets
» Système d'onglets simple et personnalisable
Problème avec fond dépendant du N° de Forum EmptyLun 03 Juin 2024, 17:20 par birds

» Fiche de Présentation RPG
Problème avec fond dépendant du N° de Forum EmptySam 30 Mar 2024, 22:07 par Peyton972

» [RPG] Fiche personnage avec bannière
Problème avec fond dépendant du N° de Forum EmptySam 30 Mar 2024, 22:06 par Peyton972

» Structure de Qui Est En Ligne (1)
Problème avec fond dépendant du N° de Forum EmptyLun 04 Mar 2024, 23:20 par Peyton972

» Qui Est En Ligne - Utopia
Problème avec fond dépendant du N° de Forum EmptyDim 24 Déc 2023, 18:16 par romee

» Pack forum complet "Androïd Sylver" RPU (N°2)
Problème avec fond dépendant du N° de Forum EmptyJeu 02 Nov 2023, 06:42 par Hydrar

» Formulaire de connexion rapide amélioré
Problème avec fond dépendant du N° de Forum EmptySam 04 Mar 2023, 18:57 par Krager

» Avatar centré dans le profil
Problème avec fond dépendant du N° de Forum EmptySam 11 Fév 2023, 06:04 par Krager

Le Deal du moment : -29%
DYSON V8 Origin – Aspirateur balai sans fil
Voir le deal
269.99 €

Partagez
 

Problème avec fond dépendant du N° de Forum

Voir le sujet précédent Voir le sujet suivant Aller en bas 
http://orphelinat-sanada.forumactif.org/
Zuny
Zuny
{ Membre }
{ Membre }

Féminin Messages : 35



Problème avec fond dépendant du N° de Forum Empty
Bonjour!
J'ai un soucis avec le script ci-dessous...


Code:
        var id_forum;
        var bg_forum;
        function BackgroundForum(id_forum,bg_forum){
          this.id_forum = id_forum;
          this.bg_forum = bg_forum;
        }
       
        var tableau_background_id = new Array();
        tableau_background_id[0] = new BackgroundForum("21","http://img11.hostingpics.net/pics/397728IzzyRaitoBaraque.jpg");
        tableau_background_id[1] = new BackgroundForum("178","http://img11.hostingpics.net/pics/308528FondZune03.jpg");
        tableau_background_id[2] = new BackgroundForum("176","http://img11.hostingpics.net/pics/788164OniFond.jpg");
        tableau_background_id[3] = new BackgroundForum("121","http://img11.hostingpics.net/pics/596658CinqFlches.jpg");
        tableau_background_id[4] = new BackgroundForum("204","http://img11.hostingpics.net/pics/200927Hemato.jpg");
        tableau_background_id[5] = new BackgroundForum("183","http://img11.hostingpics.net/pics/308528FondZune03.jpg");
        tableau_background_id[6] = new BackgroundForum("180","http://img11.hostingpics.net/pics/308528FondZune03.jpg");
        tableau_background_id[7] = new BackgroundForum("144","http://img11.hostingpics.net/pics/436625RebellesFond.jpg");
        tableau_background_id[8] = new BackgroundForum("151","http://img11.hostingpics.net/pics/436625RebellesFond.jpg");
        tableau_background_id[9] = new BackgroundForum("147","http://img11.hostingpics.net/pics/436625RebellesFond.jpg");
        tableau_background_id[10] = new BackgroundForum("148","http://img11.hostingpics.net/pics/436625RebellesFond.jpg");
        tableau_background_id[11] = new BackgroundForum("149","http://img11.hostingpics.net/pics/436625RebellesFond.jpg");
        tableau_background_id[12] = new BackgroundForum("150","http://img11.hostingpics.net/pics/436625RebellesFond.jpg");
        tableau_background_id[13] = new BackgroundForum("166","http://img11.hostingpics.net/pics/194716MilitaryFond.jpg");
        tableau_background_id[14] = new BackgroundForum("15","http://img11.hostingpics.net/pics/522804MandresFonds.jpg");
        tableau_background_id[15] = new BackgroundForum("16","http://img11.hostingpics.net/pics/144729MemoryFOND.jpg");
        tableau_background_id[16] = new BackgroundForum("14","http://img11.hostingpics.net/pics/315248TheHeartFond.jpg");
        tableau_background_id[17] = new BackgroundForum("179","http://img11.hostingpics.net/pics/308528FondZune03.jpg");
        tableau_background_id[18] = new BackgroundForum("181","http://img11.hostingpics.net/pics/308528FondZune03.jpg");
        tableau_background_id[19] = new BackgroundForum("182","http://img11.hostingpics.net/pics/308528FondZune03.jpg");
        tableau_background_id[20] = new BackgroundForum("225","http://img11.hostingpics.net/pics/708301SlaveMarket.jpg");
        tableau_background_id[21] = new BackgroundForum("175","http://img4.hostingpics.net/pics/326466Bibliotheque.png");
        tableau_background_id[22] = new BackgroundForum("28","http://img11.hostingpics.net/pics/397728IzzyRaitoBaraque.jpg");
        tableau_background_id[23] = new BackgroundForum("27","http://img11.hostingpics.net/pics/397728IzzyRaitoBaraque.jpg");
        tableau_background_id[24] = new BackgroundForum("26","http://img11.hostingpics.net/pics/397728IzzyRaitoBaraque.jpg");
        tableau_background_id[25] = new BackgroundForum("22","http://img11.hostingpics.net/pics/397728IzzyRaitoBaraque.jpg");
        tableau_background_id[26] = new BackgroundForum("224","http://img4.hostingpics.net/pics/411356Appartement.png");
        tableau_background_id[27] = new BackgroundForum("159","http://img4.hostingpics.net/pics/411356Appartement.png");
       
        function findBackgroundByURL(url){
          for(i=0;i<tableau_background_id.length;i++){
              if(url.search("f"+tableau_background_id[i].id_forum) != -1){
                return tableau_background_id[i];
              }
              if($("a.nav:last").attr("href").search("f"+tableau_background_id[i].id_forum) != -1){
                return tableau_background_id[i];
              }
          }
          return null;
        }
       
        $(function(){
          var background_id = findBackgroundByURL(document.URL);
          if(background_id != null){
              $("body").css("background-image","url("+background_id.bg_forum+")");
          }
        });
Il avait originellement pour but de changer le fond du forum en fonction de l'endroit où le membre se trouvait. Par exemple si celui-ci allait sur f22, il avait un fond qui correspondait au lieu f22.
Le problème c'est que si le membre se rend sur le lieu f226, il aura aussi le fond du lieu f22, même si j'ai aussi déterminée un fond pour le f226 dans le code !
Bref, les petits nombres ont la priorité et visiblement les nombres qui suivent les deux premiers ne sont pas prit en compte dans le code s'il y en avec les deux mêmes premiers chiffres qu'eux à côté ! Pire, ils sont englobés dans des lignes où ils n'ont rien à faire !

C'est au moment où je me suis aperçue qu'un membre avait le fond de la partie "hentai" dans sa bibliothèque que j'ai remarquée l'étendue du problème.

Ce qu'il me faudrait, c'est un ajout, tout simple, pour dire à la ligne de code "ici je prend le f22 point barre. Tu t'arrêtes là et tu vas pas embêter les autres forums !"
Comme ça je pourrais ajouter une autre ligne avec le f226 juste en dessous et il n'y aura pas de conflit !

Voilà, je vous souhaite une bonne journée et prie pour une réponse prompte.
MessageSujet: Problème avec fond dépendant du N° de Forum   Problème avec fond dépendant du N° de Forum EmptyLun 07 Oct 2013, 06:56
Revenir en haut Aller en bas
http://orphelinat-sanada.forumactif.org/
Zuny
Zuny
{ Membre }
{ Membre }

Féminin Messages : 35



Problème avec fond dépendant du N° de Forum Empty
* Désolée pour le Up si tôt, quand j'essaie d'éditer, cela m'affiche un message vide. ><

-> Up
J'ai trouvée une solution provisoire (mettre les plus gros chiffres en premier) mais ça ne marche pas complétement. (en gros ça marche pour les fonds qui sont dans les lignes, mais je voudrais aussi le fond par défaut là où je n'ai rien demandé et ça, ça marche pas en mettant les plus grand nombre à la fin.) J'ai donc toujours besoin d'une correction de code. Un petit élément pour dire "tu t'arrêtes au chiffre demandé, point".
MessageSujet: Re: Problème avec fond dépendant du N° de Forum   Problème avec fond dépendant du N° de Forum EmptyLun 07 Oct 2013, 08:21
Revenir en haut Aller en bas
Nihil
Nihil
{ Modérateur }
{ Modérateur }

Messages : 1216



Problème avec fond dépendant du N° de Forum Empty
Salut ^^

Si je bien compris, tu souhaites modifier le fond du forum quand l'on se trouve à l'intérieur d'un forum (liste des sujets par exemple). Donc quand l'adresse est du style www.blabla.forumactif.fr/f4-f4-regles-et-informations

Le problème dont tu parles, est du à cette ligne là (numéro 40) :
Code:
if(url.search("f"+tableau_background_id[i].id_forum) != -1){
En effet, il recherche s'il trouve quelque part "f" suivi d'un numéro. Donc forcément, quand il voit "22" dans le f226 il se dit CHOUEEETTTE, j'ai trouvé une correspondance (f, suivi de 22), et il va pas plus loin.

Il faudrait donc pouvoir trouver quelque chose pour lui dire que dans certains cas, il doit aller plus loin. Comment ? En lui donnant quelque chose pour marquer la fin ^^ (en effet, il sait que ça commence par f, mais pas plus... mon explication est pourrie désolée je suis nulle xD). Or si on regarde bien les adresses, voici comment elles sont :
/f4-regles-et-informations
/f45-presentation
/f12-cours-ressources

Le secret serait donc de lui demander de chercher f + numéro + - (tiret)

Code:
if(url.search("f"+tableau_background_id[i].id_forum+"-") != -1){
Je n'ai pas testé Razz, mais je pense que ça devrait marcher ^^
MessageSujet: Re: Problème avec fond dépendant du N° de Forum   Problème avec fond dépendant du N° de Forum EmptyLun 07 Oct 2013, 12:48
Revenir en haut Aller en bas
http://orphelinat-sanada.forumactif.org/
Zuny
Zuny
{ Membre }
{ Membre }

Féminin Messages : 35



Problème avec fond dépendant du N° de Forum Empty
(Désolée du retard!!)

Pour l'instant, j'ai trouvée pallier en mettant dans le code les quelques 350forums et en y installant le fond par défaut pour ceux dont je voulais pas de fonds. Mais dès que j'ai l'occasion de créer un nouveau forum, j'essaie ce code ! Merci beaucoup en tout cas. =O
MessageSujet: Re: Problème avec fond dépendant du N° de Forum   Problème avec fond dépendant du N° de Forum EmptyMer 09 Oct 2013, 05:53
Revenir en haut Aller en bas
Contenu sponsorisé




Problème avec fond dépendant du N° de Forum Empty
MessageSujet: Re: Problème avec fond dépendant du N° de Forum   Problème avec fond dépendant du N° de Forum Empty
Revenir en haut Aller en bas
 

Problème avec fond dépendant du N° de Forum

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Problème avec mon image de fond de forum
» Probléme avec l'apparence de mon forum avec certain membres
» [RÉSOLU] Problème avec fond en dégradé
» Problème de largeur du forum et de bannière de fond
» Affichage : Fond-bannière, largeur du forum : problème.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
CSSActif :: De la théorie à la pratique :: Aide CSS & xHTML :: Problèmes résolus-

Partenaires Or


← Page précédente   ↑ Aller en haut Copyright © CSSActif 2009 - 2013 Tous droits réservés
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit