Entraide Graphique : phil-le-tigen et 45 utilisateurs inconnus

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :  1  2  3  4  5  6  ..  100  101  102  103  104  105
Auteur
 Sujet :

[Aide & support] Développement Web (CSS, HTML...)

 
n°100
Kianzo
Profil : Penguin Pro
Avatar
profil
Posté le 17-05-2006 à 20:35:43  
 

Reprise du message précédent :
Bonjour bonjour,

 

Question PHP.

 

J'utilisait fréquement ce code, cependant actuellement je n'ai plus aucune page avec ce code et donc je le trouve plus. Sur internet je ne l'ai pas trouvé un peu, je sais pas vraiment comment ça s'appelle en fait.

 

Le but du code est de le mettre dans la page index.php, puis sur ce même index, où il y a le code, c'est la page accueil.php qui rentre dedans. Ensuite, on tape www.....com/index.php?page=xxx, puis on aura à l'emplacement du code la page xxx.php...
Enfin, je pense que les explications sont assez clairs, ça serait sympa si vous connaissiez le code :great:

answer
mood
GoogleAds
profil
Posté le 17-05-2006 à 20:35:43  
 

answer
n°101
TwEsQ
Profil : Big Penguin
Avatar
profil
Posté le 17-05-2006 à 20:42:29  
 

Voila le code (en espérant que tu comprennes)

 

CODE//A l'endroit ou tu veux ta page spécifique
<?
if(isset($_GET['page]))
$page=$_GET['page'];
else
$page="";

 

//si on affiche la page toto1
if($page=="toto1")
include("lien_de_la_page_toto1");

 

//si on affiche la page toto2
elseif($page=="toto2")
include("lien_de_la_page_toto2");

 

//si aucune page ou page invalide, on affiche l'accueil
else
include("lien_de_la_page_d_accueil");
?>

 

voila :wink:

answer
n°102
Kianzo
Profil : Penguin Pro
Avatar
profil
Posté le 17-05-2006 à 21:02:05  
 

Merci à toi, mais ce n'était pas exactement celui-là que je cherchais, mais c'est bon j'ai réussi :great:

answer
n°103
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 17-05-2006 à 21:05:00  
 

Alex_ attention avec ce code. Si quelqu'un venait a taper du code (genre le lien vers une page php dans ta variable get/page il pourrait executer du code arbitraire sur ton serveur :wink:

answer
n°104
Kianzo
Profil : Penguin Pro
Avatar
profil
Posté le 17-05-2006 à 21:07:52  
 

TheGuit, mon code est celui-ci :

Citation :

<?php
$domaine = ((isset($_GET['dom']))?trim($_GET['dom'], '/';):'.';);

 

if(isset($_GET['page']) && file_exists($domaine.'/'.$_GET['page'].'.php';))
  include($domaine.'/'.$_GET['page'].'.php';);
else
  include 'accueil.php';
?>


Est-ce que je risque quelque chose ?

 

edit .

 

Ou si tu as un meilleur code à me proposer, je suis preneur :meuh:
En réalité, je veux un frame au beau milieu de mon design qui se met (uniquement elle) à jour à chaque clique sur le menu de gauche.
Je sais pas si tu vois ce que je veux dire, mais comme ça; tu vas là : http://www.dache.ch/webdesign.htm , puis tu cliques sur "identity"... vois-tu le changement ? :smile:

answer
n°105
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 17-05-2006 à 21:31:29  
 

Frenetik a écrit :

Ben tiens j'ai besoin d'aide ^^

 

Pour un thème DotClear, j'ai un petit problème ...

 

http://img381.imageshack.us/img381/1437/header6xf.th.png

 

Donc j'aimerais bien que les deux blocs du haut reviennent à leur alignement ...

 

Voila le bout de mon code :

 

CODE /* L'ent�te
-------------------------------------------------------- */

 

#top{
    height: 192px;
}
 
/* L'ent�te droite
-------------------------------------------------------- */
#topdroite{
    height: 192px;
    /*padding-top: 20px;*/
    background: url(img/header_droite.png) no-repeat right top;
}

 

#topdroite h1{
    margin: 0;
    padding-left: 300px;
    height: 80px;
    line-height: 80px;
    padding-top: 30px;
    color: #f9f9f9;
}

 

#topdroite h1 a{
    text-decoration: none;
    color: #f9f9f9;
}

 

/* L'ent�te gauche
-------------------------------------------------------- */

 

#topgauche{
    height: 192px;
    /*padding-top: 20px;*/
    background: url(img/header_gauche.png) no-repeat left top;
    clear: both;
}

 

#categories{
    padding-left: 50px;
    padding-top: 50px;
    color: #FF7735;

 

A la base je voulais afficher les catégories dans le petit bout en haut à gauche, mais je sais pas si je m'y suis bien pris ...
}


si tu met un clear both ca peut pas marcher :smile:

 

il faut que tu utilise float:left; sur topgauche et float:right sur topdroite
et apres la div de contenu sera en clear:both :wink:

 
Citation :

TheGuit, mon code est celui-ci :

 

Est-ce que je risque quelque chose ?

 

edit .

 

Ou si tu as un meilleur code à me proposer, je suis preneur :meuh:
En réalité, je veux un frame au beau milieu de mon design qui se met (uniquement elle) à jour à chaque clique sur le menu de gauche.
Je sais pas si tu vois ce que je veux dire, mais comme ça; tu vas là : http://www.dache.ch/webdesign.htm , puis tu cliques sur "identity"... vois-tu le changement ? :smile:

 

C'est bon ton code est recent il est sécuriser contre les attaques normalement :wink:

answer
n°106
Kianzo
Profil : Penguin Pro
Avatar
profil
Posté le 17-05-2006 à 21:56:06  
 

Ok merci, par contre il ne marche pas quand je l'utilise dans un frame... On est obligé de faire une frame avec une adresse (<frame src="..."> ) ? On peut pas juste faire une frame normal avec le contenu qui change ? On peut pas insérer mon code dans une frame ?

answer
n°107
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 17-05-2006 à 22:00:59  
 

tu fait pas une frame normal si c'est pour inserer en PHP :wink:

 

Tu utilise une div avec un overflow:scroll; dessus :wink:

answer
n°108
TwEsQ
Profil : Big Penguin
Avatar
profil
Posté le 17-05-2006 à 22:35:17  
 

Pour TheGuit : en utilisant ce code

 

CODE<?
//on récupère la page à afficher
if(isset($_GET['page']))
    $page=$_GET['page'];
else
    $page="";

 

//selon la page demandée, on inclut la page qu'il faut
if($page=="familles")
    include("php/familles.php");
elseif($page=="creationfam")
    include("php/creationfam.php");
elseif($page=="fournisseurs")
    include("php/fournisseurs.php");
elseif($page=="nouvelarticle")
    include("php/nouvelarticle.php");
else
    include("php/accueil.php");
?>

 

Qu'est-ce que je doit changer pour qu'il soit sécurisé ??

 

Merci d'avance.

answer
n°109
Kianzo
Profil : Penguin Pro
Avatar
profil
Posté le 17-05-2006 à 23:08:22  
 

TheGuit a écrit :

tu fait pas une frame normal si c'est pour inserer en PHP :wink:

 

Tu utilise une div avec un overflow:scroll; dessus :wink:


Merci ça marche bien... enfin non pas bien :he: car en fait, sous Opéra et IE la scrollbar se déroule normalement, "nickelement", cependant sur FF elle ne se contracte pas et déborde de la page :cry:

 

Aurais-tu une possibilité ?

answer
n°110
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 18-05-2006 à 00:07:14  
 

TwEsQ a écrit :

Pour TheGuit : en utilisant ce code

 

CODE<?
//on récupère la page à afficher
if(isset($_GET['page']))
    $page=$_GET['page'];
else
    $page="";

 

//selon la page demandée, on inclut la page qu'il faut
if($page=="familles")
    include("php/familles.php");
elseif($page=="creationfam")
    include("php/creationfam.php");
elseif($page=="fournisseurs")
    include("php/fournisseurs.php");
elseif($page=="nouvelarticle")
    include("php/nouvelarticle.php");
else
    include("php/accueil.php");
?>

 

Qu'est-ce que je doit changer pour qu'il soit sécurisé ??

 

Merci d'avance.

 

Oui c'est secure :wink: mais lourd des que tu commence a avoir un petit peu de page :wink:

 


Citation :

Merci ça marche bien... enfin non pas bien :he: car en fait, sous Opéra et IE la scrollbar se déroule normalement, "nickelement", cependant sur FF elle ne se contracte pas et déborde de la page :cry:

 

Aurais-tu une possibilité ?

 

Donne moi un lien plutot paske je vois pas du tout de quoi tu parle :smile:

answer
n°111
Eikichi
Profil : Top Penguin
Avatar
profil
Posté le 18-05-2006 à 00:26:59  
 

TheGuit a écrit :

Oui regarde la dessus : http://theguit.crystalxp.net/ tu verra qu'il y a une fonction Javascript qui change la feuille de style :smile: et il y aussi la balise pour faire en sorte de proposé plusieur style.

 


Je suis dessus, ça fonctionne nickel ! J'ai aussi trouvé un peu d'aide ici.

 

Le seul problème que j'ai rencontré, c'est un conflit dans mon fichier .js, entre 2 fonctions qui démarrent avec le chargement de la page (onLoad). Réglé ! :666:

 

En tout cas TheGuit : merci, merci, merci, etc. :angel:

 

PS: Angus McGyver rulz !

answer
n°112
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 18-05-2006 à 00:31:25  
 

Ben de rien :wink:

 

ps: ah un fin connaisseur :smile:

answer
n°113
Eikichi
Profil : Top Penguin
Avatar
profil
Posté le 18-05-2006 à 00:33:36  
 

TheGuit a écrit :

ps: ah un fin connaisseur :smile:


Ben ouais, mais avec un bon pote...

answer
n°114
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 18-05-2006 à 00:38:22  
 

Oh :redface:

 

Bon d'accord ca compte quand meme :tongue:

answer
n°115
Frenetik
Profil : Top Penguin
Avatar
profil
Posté le 18-05-2006 à 21:26:44  
 

Pour le header c'est bon je l'ai fusionné et tout marche bien comme il faut maintenant !

 

Encore quelques petites choses avant la release !

 

En preview ici

 

Merci à Azzura et TheGuit

answer
n°116
Buck
Lécher les papillons, c'est mal.
Profil : Penguin Pro
Avatar
profil
Posté le 19-05-2006 à 19:41:36  
 

Au fait, plutôt que de faire le code compliqué pour sécuriser, on peut tout simplement faire... file_exists :boulay: tout de suite beaucoup plus court !

 

Par contre, je sais toujours pas comment je pourrais rafraichir que l'include.

 

Pour le problème de design, moi, mon header est en 5 parties :-D, donc il marche très bien sous FF, Safari, blablabla, mais bien sûr pas du tout sur IE.

 

Float:left, float:right, float:top, div en regroupant d'autres, superpositions, ça donne un truc très beau, et même très valide, vu que je suis valide XHTML 1.1, PHP 5, CSS 2.0 et RSS 2.0, mais bien sûr, il est presque imposible pour un site complexe amateur d'être valide IE 6.

 

Peut-être la plus difficile des validations ? :lol:

answer
n°117
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 20-05-2006 à 02:30:36  
 

Eu float:center ? tu a vu cette propriété ou ?

answer
n°118
Buck
Lécher les papillons, c'est mal.
Profil : Penguin Pro
Avatar
profil
Posté le 20-05-2006 à 09:22:45  
 

:-D nulle part, c'est p't'être pour ça que je n'en ai pas parlé !

answer
n°119
TheGuit
Alcogeek
Profil : Admin
Avatar
profil
Posté le 20-05-2006 à 13:36:28  
 

AH oui tu parle de float top ce qui n'est pas mieu :tongue:

answer
n°120
Barbecue
Profil : Penguin Pro
Avatar
profil
Posté le 21-05-2006 à 17:22:41  
 

Bonjour crystalliseurs codeurs :tongue:
J'ai un problème de CSS : j'ai crée une image de fond de 1280*1024 pour mon site. Mes dimensions d'écran sont 1280*1024 donc chez moi pas de problème :smile:
Voici ce que l'on trouve dans mon CSS :
CODEbody
{
background-image: url("Fond.jpg");
}
Donc je voudrais savoir comment faire pour que l'image prenne toute la place de l'écran (même si l'image doit se déformer, pas grave) et puisse s'adapter à toutes les dimensions d'écran autres que la mienne (pour que mon site apparaisse partout pareil) :neutral: (est-ce que tout le monde a suivi ?)
Voici l'URL vers mon site, pour que vous puissiez voir la bête :mdr: :ar: http://barbecue92.free.fr

 

Merci d'avance à ceux qui pourrant me fournir des renseignements :cool:

answer
n°121
Hawks
Profil : Penguin
Avatar
profil
Posté le 21-05-2006 à 17:31:45  
 

Tu ne peux pas en background, ce que tu peux toujours faire, c'est le mettre en  img avec du CSS genre
CODEimg#fond{
width: 100%;
}

answer
n°122
Barbecue
Profil : Penguin Pro
Avatar
profil
Posté le 21-05-2006 à 17:39:39  
 

Oui mais c'est dommage qu'il y ait des scrolls qui apparaissent, merci quand même je vais changer d'image de fond :mdr:

 

EDIT : j'ai réussi à faire quelquechose de semblable en faisant une image de 1280*120 et j'ai fait un repeat-y :cool:
Si quelqu'un qui serait dans une autre résolution que 1280*1024 pourrait me faire un screen de ma page web ( http://barbecue92.free.fr ) pour voir ce que ça donne ce serait sympa :wink: (par MP de préférence!;)

answer
n°123
Frenetik
Profil : Top Penguin
Avatar
profil
Posté le 21-05-2006 à 20:45:43  
 

Il est déconseillé de mettre une image en fond, vaut mieux mettre un couleur dans le fond ... Parce que sinon des scrolls apparaissent et c'est pas très propre au niveau de l'étirement ! Et penses au couleur Web :wink:

 

Sinon pour ton fond, il va falloir ce démerde avec le CSS ^^

 

TheGuit ! On t'appelles !!!

answer
n°124
Hawks
Profil : Penguin
Avatar
profil
Posté le 21-05-2006 à 21:31:05  
 

Barbecue a écrit :

EDIT : j'ai réussi à faire quelquechose de semblable en faisant une image de 1280*120 et j'ai fait un repeat-y :cool:
Si quelqu'un qui serait dans une autre résolution que 1280*1024 pourrait me faire un screen de ma page web ( http://barbecue92.free.fr ) pour voir ce que ça donne ce serait sympa :wink: (par MP de préférence!;)

 

J'te conseil firefox avec l'extension webdevelopper.... Y'a une option qui recadre FF à 800x600 et 1024x768 pour avoir les rendu sur plus petite rez

answer
n°125
Barbecue
Profil : Penguin Pro
Avatar
profil
Posté le 22-05-2006 à 18:56:08  
 

Merci Hawks et Frenetik :smile:
Si vous allez ici, normalement ça devrait marcher, j'avais changé ma résolution d'écran, et de 800*600 à 1280*1024, pas de scroll, et le site s'affichait correctement, je tiens le bon bout :idea: :winktongue:

answer
 Page :  1  2  3  4  5  6  ..  100  101  102  103  104  105

Aller à :
Ajouter une réponse