Pages: 1 2
Me revoilà avec ça !
Un certain nombre de pages a les memes méta...
Je voudrais les faire varier mais c'est codé en dynamique
J'ai
LECTURE DES DONNEES DU CATALOGUE EN COURS
$query = sql_query("SELECT * FROM $SiteSql[table_catalogues] WHERE id='$cat'");
if(sql_num_rows($query) > 0)
$CatData = sql_fetch_array_single($query) ;
sql_free ($query) ;
// INCLUSION DU HEADER
$PageName .= "L'entreprise > Nos documentations > ".$CatData[nom] ;
$SubMenu = "sub_b" ;
$path = "header.php" ;
if (!include($path))
system_error(6, $path) ;Problème :
En fonction de l' id=?$cat ?
je voudrais faire varier le « header » (header à créer par type de "cat", ce n'est pas un problème...)
(qui dit que je suis nulle en prog ? Moi !)
Hors ligne
Et si tu faisais un truc comme c'est fait dans l'Annuaire Cigiema...
Un include PHP qui gère toutes les métas de tous les fichiers principaux (par Catégorie) ?
(avec détection de la cat dans l'URL de la page par preg_match()... Puis un switch()... Case... Juste derrière)![]()
Alain AKA Arma
[Vous devez être identifié pour voir le texte caché.]
Hors ligne
Je n'ai pas envie de refaire tout ce site pour 4 pages à modifier... D'autant qu'il y a plein de trucs zarbi
[Vous devez être identifié pour voir le texte caché.]
Hors ligne
C'est bien ce que je te dis...
Tu fais un header.php... Comme celui de l'annu !![]()
Alain AKA Arma
[Vous devez être identifié pour voir le texte caché.]
Hors ligne
Bonjour,
Si tu veux pas t'emmerder outre mesure tu peux aussi faire un include du style
include("../dossier/header-'.$cat.'.php");En créant x fichiers header du même nom.
Ou encore pour reprendre ton code :
$path = "header-'.$cat.'.php" ; if (!include($path)) system_error(6, $path) ;
Hors ligne
Oh non !
<edit Smeagol> Maître, prend pitié de ce mécréant ! Il ne sait pas ce qu'il dit... </edit>
Pour ne pas s'emmerder et créer moult fichiers (qui seront tout petits, pléthore et difficiles à gérer...)...
Il vaut mieux utiliser mon truc (oui, je suis le meilleur). Et ce sera réutilisable !
Et puis c'est beau... C'est du vrai code PHP de T@rlouze... NA !
Il ne manque plus que le preg_match()...
Et switch sur $categ...
![]()
Alain AKA Arma
[Vous devez être identifié pour voir le texte caché.]
$cat2 = '"/'.$cat.'/i"'; // Transforme le libellé de la cat en pattern (on met un "i" [insensible à la casse] au cas où)
If preg_match($cat2, $page_courante_metas) $categ = $cat; // recherche de pattern dans l'URL
Switch ($categ) // Attribution des métas selon le résultat trouvé
{
Case 'une 1ere cat' :
// attribution des métas
Break;
Case 'une 2eme cat' :
// attribution des métas
Break;
Case 'une 3eme cat' :
// attribution des métas
Break;
... /...
Default :
Break;
}Hors ligne
Le header php existe déjà, merci !
Il y en a meme plusieurs... J'en crée 4 de plus, et c'est fini, je ne m'occupe plus de ce site,je ne gère plus rien...
Je préfère m'occuper de faire le nouveau...
Je vous ai dis que c'est zarbi et usine à gaz en meme temps et je n'ai pas le temps de me prendre la tête avec ça.
Je cherche donc à récupérer l'id du catalogue et je dois faire varier le header en fonction de cet id... C'est faisable ?
Je n'ai pas l'impression que ni la soluce de Serval ni celle de Crazy conviennent...
Il faut déterminer l'id "cat" pour choisir le header...
Autrement, ça a déjà été fait pour d'autres pages, mais pas pour des catalogues, pour des sous-familles
[Vous devez être identifié pour voir le texte caché.]
Voir ci-joint
Hors ligne
Dievochka a écrit :
Je cherche donc à récupérer l'id du catalogue et je dois faire varier le header en fonction de cet id... C'est faisable ?
Je n'ai pas l'impression que ni la soluce de Serval ni celle de Crazy conviennent... Il faut déterminer l'id "cat" pour choisr le header...
Je ne voudrais pas être désagréable...
Mais je crois que tu ne sais pas lire le PHP !
[Vous devez être identifié pour voir le texte caché.]
Alain AKA Arma
[Vous devez être identifié pour voir le texte caché.]
// recuperation du nom du fichier appelant actif
$repertoire = explode("/", $_SERVER["PHP_SELF"]);
$page_courante_metas = $repertoire[count($repertoire) - 1];Hors ligne
J'ai jamais dit que je sais lire le PHP... !
![]()
Bon, je rentre chez moi... Je passe à autre chose, on reprendra demain, si on m'en laisse le temps !
Hors ligne
Avant de savoir écrire... Il faut apprendre à lire... Surtout les DOC du PHP et de SQL (il y en a besoin aussi).
Il est bien évident que ce n'est pas facile et qu'il convient de faire les deux simultanément.
Histoire de vérifier, en appliquant immédiatement, que l'on a bien compris.
Il n'y a qu'en pratiquant que l'on apprend, c'est sûr.![]()
Alain AKA Arma
[Vous devez être identifié pour voir le texte caché.]
Hors ligne
Oh tu sais, je sais bien tout ça, mais même avant de savoir lire, il faut surtout suivre certains raisonnements.
Mais jusqu'à présent je n'ai pas pu m'y mettre sérieusement. J'avais même envisagé de payer l'un d'entre vous pour me donner des cours et finalement, au train où vont les choses, je vais faire ça en formation continue, à mon rythme et surtout avec des exo corrigés car c'est comme ça que j'apprends, très scolairement. (il faut que je m'en occupe demain d'ailleurs, pour les budgets)
Mais en attendant, j'ai ces pb à régler.
Pour tout dire : ça fait depuis le mois de septembre que j'ai demandé au gars qui a soi-disant fait ce site de me faire un devis (mais oui...) pour modifier 8 pages.
Ce matin, avec le peu que je sais, j'en ai modifié 3. Il y a les 4 dont je parle ici et il en restera une qui est un peu plus compliquée (sans doute plus ou moins à modifier sur le modèle du fichier que j'ai joint).
Donc demain, quand j'aurai tous mes fichiers j'appliquerai le code que tu m'as donné, et si je me plante c'est pas grave, j'ai mes sauve-gardes de toute façon. J'ai au moins appris ça : toujours avoir une sauve-garde ! [Vous devez être identifié pour voir le texte caché.]
En parlant de langages exotiques, tu connais cette antiquité : quelque chose qui doit s'appeler " informat X " ou " informatix" (malgré le nom, ça n'a pas été inventé par les gaulois, pas si antique quand même) ?
Hors ligne
Dievochka a écrit :
En parlant de langages exotiques, tu connais cette antiquité : quelque chose qui doit s'appeler " informat X " ou " informatix" (malgré le nom, ça n'a pas été inventé par les gaulois, pas si antique quand même) ?
Malgré le nom à consonnance Gauloise, ce langage a été inventé par les Romains !
D'ailleurs, il est assez facile à comprendre :
- MMVII = 2007
- MCMLV = 1955
Si on soustrait le deuxième du premier, on obtient :
- LII = 52
Facile, non ?
Alain AKA Arma
Hors ligne
@Diev : Re-moi, tu l'as déjà récupérée l'id du catalogue puisque tu t'en sers pour rechercher dans la ta base ![]()
Tu peux faire une série conditionnelle pour modifier si tu n'as pas beaucoup de ligne
if ($cat == 1) {echo "ton header correspondant";}
elseif ($cat == 2) {echo "ton header correspondant";}@+
Hors ligne
Ce n'est pas du header dont il est question...
Mais des METAS :
<title>... /... </title>
<meta name="description" content="... /... ">
<meta name="keywords" content="... /... ">
Etc.
[Vous devez être identifié pour voir le texte caché.]![]()
Alain AKA Arma
PS : Le header, c'est totalement autre chose !
Le header est très certainement commun à toutes les pages...
Mais pas les métas qui doivent refléter le contenu des pages pour chaque catégorie
(si j'ai bien compris le problème - auquel cas, j'ai donné la solution la plus simple et la plus élégante)
Hors ligne
En fait il y a plusieurs headers qui différent selon des critères que je n'ai plus en tête (on verra ça demain)...
Mais qui comprennent plein de choses dont les métas (sauf meta " title") ... Et le footer ! (futé le gars qui a pondu ça !) et bourré de js...
Je m'amuse comme une folle !
Alors on l'appelle " header" parce que ça a été baptisé comme ça... Je ne veux pas modifier ce site plus que le strict minimum.
Je ne sais pas si j'ai les id des catalogues : je regarderai ça, ils ne sont pas si nombreux.
Hors ligne
Veux-tu que je te dise quel est le minimum que tu puisses faire sur ce site ?
--> RIEN !
(et c'est vraiment le strict minimum)
![]()
Alain AKA Arma
Hors ligne
... Ne sois pas têtue comme l'Aixois empiffré de Calissons et fais comme on te dit !...
Oui mais du Calisson 2.0 !
Hors ligne
Magnifique ! Génial ! Superbe ! Excellent ! Un MUST ! (je suis mort de rire - trop bon, très fort !)
Je te la pique (avec ta permission - juste pour la mettre en sûreté - qu'elle soit toujours dispo)...
Faut pas qu'elle disparaisse, celle là (sauf si l'hébergement est HS) !
Merci Eric !![]()
Alain AKA Arma
PS : Image originale --> http://www.oukse.com/images/calisson.png
(ici, dans le Post précédent, ce n'est qu'une pâle et piètre copie
[afin d'éviter le vol d'image])
PPS : Tu as dû te faire un peu chier pour faire ça...
Mais c'est vraiment très beau...
J'adore !
[Vous devez être identifié pour voir le texte caché.]
Hors ligne
Et le title n'est pas une meta
--> Bon Diev' je vois que tu persiste à vouloir mettre des rustines sur votre site entreprise, le problème est que la chambre à air n'est que rustine
Ah là là les prises de décisions dans les sociétés sont parfois déroutantes...
Hors ligne
rgo74 a écrit :
Et le title n'est pas une meta
Je m'en fous... C'est mis dans le même sac.
Non mais !
![]()
Alain AKA Arma
Hors ligne

![]()
Hors ligne
... Williams étant absent...
Hors ligne
Et moi et moi, avec décolletage ou reblochon, ou alpages ?
Hors ligne
@ Eric --> Encore excellent ! J'espère que Willy va apprécier...
Idem, je stocke sur mon serveur...
Ah ah ah ah![]()
Alain AKA Arma
PS : Image originale --> http://www.oukse.com/images/saucisse.png
PPS : Tu n'aurais pas dû prendre une saucisse de Strasbourg... Le Toulousain va s'étouffer !
Hors ligne
... Saucisse 2.0 Toulouse...
Hors ligne
Pages: 1 2
|
© 2006-2012 / A. G.☺ CiGi€M@®, 1997-2012 |
|
Reproduction totale ou partielle strictement interdite Contact : / |