Problème avec index.php.

fayt nagashimas Message lu Posté le 24 Juil 2009 à 19:22 Bulle
Avatar de fayt nagashimas
Membre Avancé

Messages : 369
GCPoints : 59439
Bonsoir à tous.

Je rentre juste de vacances, et aimerais rendre un forum opérationnel le plus rapidement possible. Ce dernier est hébergé et installé sur make-it.fr
Le site est hébergé sur OVH. En fait, j'ai supprimé le dossier /www/memo, et j'ai placé un fichier index.html dans le dossier www. Ce fichier est juste censé rediriger l'utilisateur vers le forum.
Le problème est que le serveur cherche automatiquement le fichier index.html dans le dossier memo qui n'existe plus. Je m'explique : si je crée un dossier memo et que j'y place index.html, en allant sur make-it.fr, l'url va changer pour www.make-it.fr/memo/memo/index.html.
Autrement, l'url make-it.fr/index.html est apparemment invalide. Pourtant le fichier est bel et bien là.

Voici le contenu du fichier :


Citation :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="0; url=memo/index.html">
</head>
<body>
</body>
</html>



Merci d'avance.
Mod Message lu Posté le 24 Juil 2009 à 20:23 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
N'y aurait-il pas un fichier .htaccess dans ton arborescence ? Sinon dans l'administration du site, dans la gestion des noms de domaines ou des redirections ? Le dossier www est standard, pas le dossier memo, il doit y avoir une configuration explicite quelque part, va falloir la trouver. Ce n'est pas un soucis qui provient de ton code.
freemaul Message lu Posté le 24 Juil 2009 à 22:24 Bulle
Avatar de freemaul
Explorateur

Messages : 174
GCPoints : 50213
Pourait tu lister le contenue du dossier /www ?
avec les fichiers caché si possible.

C'est surement dut à une configuration dans le .htacess,
je ne pense pas que ça soit du au nom de domaine, puisqu'en faite le navigateur reçoit une directive de redirection sur "make-it/memo/index.html"
"La vie n'a pas de prix, mais elle coûte chère"
fayt nagashimas Message lu Posté le 25 Juil 2009 à 16:52 Bulle
Avatar de fayt nagashimas
Membre Avancé

Messages : 369
GCPoints : 59439
Non c'est bon, j'ai trouvé le problème. Juste en rentrant...


Citation :

<meta http-equiv="refresh" content="0; url=memo/index.html">



J'avais envoyé ma page d'index avant de supprimer les fichiers dans l'arborescence, et, bien que j'aie mis "url=forum", ça l'a apparemment modifié ?

En tout cas, c'est réglé, tout fonctionne. Le forum va enfin pouvoir être mis en place correctement.

Merci pour l'aide.
Mod Message lu Posté le 25 Juil 2009 à 22:51 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Je n'ai pas tout à fait saisi quel était le problème, mais soit ^^'.

N'hésites pas à nous prévenir quand le nouveau forum sera disponible.
Dernière édition le 25 Juil 2009 à 22:59
fayt nagashimas Message lu Posté le 29 Juil 2009 à 23:48 Bulle
Avatar de fayt nagashimas
Membre Avancé

Messages : 369
GCPoints : 59439
Le nouveau forum est disponible depuis deux jours, à l'adresse www.make-it.fr/forum.
J'ai pas trop de temps avec le stage, mais le site est en cours de réalisation. Ca a été l'occasion d'apprendre le xhtml/css en "entier". Deux languages vraiment très simples, mais alors lourds (on fait toujours la même chose).

D'ailleurs, ce dernier pose un petit problème. Les liens principaux ne veulent pas s'afficher. Seul le texte ALT s'affiche. Ca signifie donc que le code est juste, à priori ? Le chemin des images est exact, j'ai essayé de le changer en déplaçant les images dans le dossier racine, de mettre un lien absolu de noelshack, niet. C'est incompréhensible. La taille du background est exacte aussi (même si à priori les images auraient été cropées ?).

Si jamais quelqu'un a une idée de la provenance de ce problème ..? Et désolé pour mon activité ici, mais jusqu'à la fin août, ça risque d'être difficile.

xhtml :

Citation :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >



<head>

<title>Make-it, la communauté créative.</title>

<!-- balise meta google -->
<meta name="verify-v1" content="7M+SAZ9XsJQuHAXEfcaBO+FcTHE7rJIkfBG5lW2Fja0=" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!-- Lien css -->
<link rel="stylesheet" media="screen" type="text/css" title="MainDesign" href="MainStyle.css">

<!-- script de tracking google -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-9949165-1");
pageTracker._trackPageview();
} catch(err) {}</script>

</head>



<body>

<div id="up">
<!-- la bannière se trouve dans le css-->
</div>

<div id="main_links">
<!-- images et liens en haut du site -->
<a href="index.html"><img src="assets/boutons/accueil.png" alt="Accueil"/></a>
<a href="http://www.make-it.fr/forum"><img src="/assets/boutons/forum.gif" alt="Forum"/></a>
<a href="portfolio.html"><img src="/assets/boutons/portfolio.gif" alt="Portfolio"/></a>
<a href="articles.html"><img src="/assets/boutons/articles.gif" alt="Articles"/></a>
<a href="liens.html"><img src="/assets/boutons/liens.gif" alt="Liens"/></a>
<a href="contact.html"><img src="/assets/boutons/contact.gif" alt="Contact"/></a>
<a href="projets.html"><img src="/assets/boutons/projets.png" alt="Projets"/></a>
</div>


<div id="bottom">
<!-- Webrankinfo lien -->
<p class="webrankinfo">Ce site est listé dans la catégorie <a href="http://www.webrankinfo.com/annuaire/cat-4500-forums-de-discussions.htm">
Forums de discussions</a> :
<a href="http://www.webrankinfo.com/annuaire/cat-7502-forum-phpbb.htm">
phpBB</a> de l'annuaire <a href="http://conseil.webrankexpert.com/"><img src="http://www.webrankinfo.com/images/wri/webrankinfo-80-15.png" title="WebRankInfo" alt="WebRankInfo" /></a> et <a href="http://www.dicodunet.com/dossiers/"> <img src="http://www.webrankinfo.com/images/dicodunet-80-15.png" title="DicoDuNet" alt="Dossiers" /></a>
</p>
</div>

</body>


</html>



css

Citation :

body
{
width: 800px;
margin: auto;
background-Image: url("assets/fond.jpg");
background-repeat: repeat-x;
background-color: rgb(95, 94, 94);
margin-top: 30px;
margin-bottom: 15px;
font-size: 0.8em;
font-family: "Visitor TT1 BRK", serif;
}

#up
{
width: 800px;
height: 125px;
background-image: url("assets/logo.png");
background-repeat: no-repeat;
margin: auto;
}

#main_links
{
width: 800px;
height: 25px;
}

#bottom
{
width: 800px;
height: 120px;
margin: auto;
background-image: url("assets/footer.png");
background-repeat: no-repeat;
font-size: 0.7em;
}

.webrankinfo
{
text-align: center;
padding-top: 15px;
}

Devil'sCry Message lu Posté le 30 Juil 2009 à 10:57 Bulle
Avatar de Devil'sCry
Explorateur

Messages : 136
GCPoints : 47714

Citation :

<a href="http://www.make-it.fr/forum"><img src="/assets/boutons/forum.gif" alt="Forum"/></a>


Tu ne dois pas mettre de / au début de l'URI si ta page web se trouve à côté du dossier "assets".
Ca doit donner plus ça :

Citation :

<a href="http://www.make-it.fr/forum"><img src="assets/boutons/forum.gif" alt="Forum"/></a>

We are falling, The light is calling, Black night, Dark sky, The Devil's Cry.
Mod Message lu Posté le 30 Juil 2009 à 12:56 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Si le Alt s'affiche, il y a en effet de grandes chances qu'il s'agisse du problème pointé par Devil'sCry. En précisant le '/', tu demandes à ta page web d'aller lire le chemin depuis la racine de l'arborescence de ton site. Ca peut aussi bien fonctionner que non - ça dépend de l'arborescence, alors en général on préfère utiliser des liens relatifs, ne serait-ce que pour la portabilité du site (on est alors indépendant de l'arborescence extérieure du site).
fayt nagashimas Message lu Posté le 02 Août 2009 à 21:30 Bulle
Avatar de fayt nagashimas
Membre Avancé

Messages : 369
GCPoints : 59439
C'était bien ça. Désolé pour le temps de réponse, entre le travail et l'apprentissage du php...
J'ai encore un problème. J'ai refait certaines pages, en rendant les formulaires d'articles utiles par exemple.

http://www.make-it.fr/PhpVers/index.php

Voici l'index de la nouvelle version (l'unique nouvelle page en ligne, je n'ai pas créé les nouvelles tables dans la db).
Comme vous le voyez, les liens principaux sont placés par rapport au menu.
Lorsque je change le padding ou la marge externe des liens, ça ne change rien. Lorsque je change la marge du menu de gauche, les liens sont décalés du même nombre de pixels.
Ah aussi, y a-t-il un moyen de placer des images en dessous des autres, comme avec une librairie 2d en C++ ? Je m'explique : vous voyez le grand espace blanc au milieu, j'aimerais que le menu de gauche soit collé en-dessous de l'ombre. Faut-il forcément créer le fichier de telle sorte à faire flotter l'image du menu avec l'ombre dessus à gauche d'un bout du cadre principal ?

Aussi, peut-on faire des thumbnails directement en code, facilement ? Pour le portfolio, les articles et les projets, j'aimerais avoir des images toujours miniatures, et si possible les écrans qu'on trouve sur le forum warcry, ou le site ogre : en cliquant sur une image, une fenêtre s'ouvre, avec la possibilité d'aller à l'image précédente ou suivante.

http://www.ogre3d.org/gallery/ (jetez un oeil ;))

Merci d'avance :)

EDIT : http://www.make-it.fr/PhpVers/mainstyle.css <- le fichier css.
Dernière édition le 02 Août 2009 à 21:38
Devil'sCry Message lu Posté le 04 Août 2009 à 12:12 Bulle
Avatar de Devil'sCry
Explorateur

Messages : 136
GCPoints : 47714
Je ne suis pas sûr d'avoir tout compris à ce que tu demande.


Citation :

Comme vous le voyez, les liens principaux sont placés par rapport au menu.
Lorsque je change le padding ou la marge externe des liens, ça ne change rien. Lorsque je change la marge du menu de gauche, les liens sont décalés du même nombre de pixels.


En fait j'ai du mal à serner ta question.


Citation :

Ah aussi, y a-t-il un moyen de placer des images en dessous des autres


Simplement avec le code css z-index.


Citation :

Aussi, peut-on faire des thumbnails directement en code, facilement ? Pour le portfolio, les articles et les projets, j'aimerais avoir des images toujours miniatures, et si possible les écrans qu'on trouve sur le forum warcry, ou le site ogre : en cliquant sur une image, une fenêtre s'ouvre, avec la possibilité d'aller à l'image précédente ou suivante.


Oui, c'est facilement faisable.
La naviagation avec js.
L'affichage de la galerie sélectionnée avec PHP et le redimentionnement (toujours php) :
Tu créer un fichier (que l'on va appeller mini.php) et tu stoque ça dedans :

Citation :

<?php

$img = $_GET['img'];
$largeur = "100";
$hauteur ="100";


if(strlen($img) > 4)
{

header("Content-Type: image/".substr($img, -3));

if(substr($img, -4) == ".jpg")
$imgI = imagecreatefromjpeg($img);

if(substr($img, -4) == ".png")
$imgI = imagecreatefrompng($img);

if(substr($img, -4) == ".gif")
$imgI = imagecreatefromgif($img);

if(isset($imgI))
$imgO = construct($imgI, $img);

}

if(empty($t))
{
header("Content-Type: image/jpg");
$imgO = construct(imagecreatefromjpeg("Img_par_defaut.jpg"), "Img_par_defaut.jpg");
}

echo imagejpeg($imgO);


function construct($imgI, $img)
{
$hauteur = 100;
global $largeur;
$imgO = imagecreatetruecolor($largeur, $hauteur);
imagecopyresampled($imgO, $imgI, 0, 0, 0, 0, imagesx($imgO), imagesy($imgO), imagesx($imgI), imagesy($imgI));

return $imgO;
}
?>


(bon là je l'ai fais à la va-vite, il faut modifier quelques trucs pour que ça soit proportiennelle au niveau de la taille de l'image, mais c'est pas compliqué)

Puis dans le fichier où tu veux mettre la miniature :

Citation :

<img src="mini.php?img=Mon_image.jpg">

Dernière édition le 04 Août 2009 à 12:47
We are falling, The light is calling, Black night, Dark sky, The Devil's Cry.
fayt nagashimas Message lu Posté le 04 Août 2009 à 14:08 Bulle
Avatar de fayt nagashimas
Membre Avancé

Messages : 369
GCPoints : 59439
Merci beaucoup pour ton aide. Il y a un ou deux trucs que je ne comprends pas encore pour ton script sur les thumbnails, mais c'est super sympa.


Citation :

En fait j'ai du mal à serner ta question.



http://www.make-it.fr/PhpVers/index.php si tu regardes sur cette page, tu verras que sous le header, les liens sont décalés. Et il y a un mini-menu à gauche, avec deux liens. Eh bien si je déplace ce mini-menu, les liens sous le header sont déplacés aussi (à gauche ou à droite).
Devil'sCry Message lu Posté le 04 Août 2009 à 15:40 Bulle
Avatar de Devil'sCry
Explorateur

Messages : 136
GCPoints : 47714

Citation :

Merci beaucoup pour ton aide. Il y a un ou deux trucs que je ne comprends pas encore pour ton script sur les thumbnails, mais c'est super sympa.


C'est vrai que maintenant que tu le dis, je vois que j'ai oublié de mettre des commantaires pour expliquer. Si tu les veux, demande juste.


Citation :

http://www.make-it.fr/PhpVers/index.php si tu regardes sur cette page, tu verras que sous le header, les liens sont décalés. Et il y a un mini-menu à gauche, avec deux liens. Eh bien si je déplace ce mini-menu, les liens sous le header sont déplacés aussi (à gauche ou à droite).


Et tu voudrai que ce ne soit pas le cas je suppose.
Rajoute dans ton left_menu "position: absolute; z-index-1;"
Mais par contre ton main_links risque de se retrouver collé sur la gauche. Donc un petit padding-left sera nécéssaire, sauf si tu as prévus autre chose pour le centré.
We are falling, The light is calling, Black night, Dark sky, The Devil's Cry.
fayt nagashimas Message lu Posté le 04 Août 2009 à 19:37 Bulle
Avatar de fayt nagashimas
Membre Avancé

Messages : 369
GCPoints : 59439
Héhé, je venais dire que j'avais trouvé la solution :p.
Le Z-index ne marche pas, étrangement. Enfin il ne marche pas avec la propriété css background-image apparemment.
En fait, le site W3 Schools propose une liste complète (?) des propriétés css, rangées.
Mais effectivement, avec un positionnement absolu ou relatif, ça marche sans problème :).
fayt nagashimas Message lu Posté le 05 Août 2009 à 22:28 Bulle
Avatar de fayt nagashimas
Membre Avancé

Messages : 369
GCPoints : 59439
Bah, ça fait une heure que je cherche en vain sur un code de quelques lignes...
Voilà, j'ai créé une table news, avec 4 champs : id, titre, contenu, timestamp. J'ai pris la peine de coder les pages sans copier le SDZ. Seulement voilà, si après plus d'une heure et demie à réfléchir, les pages de création et de modification de news ont été faites, l'affichage sur la page d'index est... impossible.

EDIT : résolu, il fallait enlever '$donnee = mysql_fetch_array($retour);'


Citation :

$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 3');
$donnee = mysql_fetch_array($retour);
//tant qu'on a des données
echo 'avant boucle ' . $donnee['titre'] ;

while($donnee = mysql_fetch_array($retour))
{
//on écrit la news
echo 'apres' . $donnee['titre'];
?>
<p class="decay_main_text"><?php echo $donnee['titre'] ;?> <br /></p>
<em class="main_text">News du <?php echo date('d/m/Y à Hhi', $donnee['timestamp']); ?></em><br />
<p class="center_text">
<?php
$contenu = nl2br(stripslashes($donnee['contenu']));
echo $contenu;
?></p>
<p class="separation_bar"><img src="assets/separationbar.png" alt="barre de séparation"/></p>
<?php
}

mysql_close();
//fin php
?>



Évidemment, il affiche : "avant TITRE. apres". Dans la boucle, plus aucune variable n'a de valeur ! Le timestamp est affiché à 0 secondes, la valeur par défaut dans la db.
C'est assez incompréhensible, le code est censé être bon.
EDIT : j'ai retiré le ; après while, maintenant la boucle est sautée.
Dernière édition le 05 Août 2009 à 23:05
Devil'sCry Message lu Posté le 06 Août 2009 à 11:02 Bulle
Avatar de Devil'sCry
Explorateur

Messages : 136
GCPoints : 47714
Ca ne serai pas le "$donnee = mysql_fetch_array($retour);" avant la boucle contidionnelle qui ferait un coup pour rien et qui le perderait?
We are falling, The light is calling, Black night, Dark sky, The Devil's Cry.
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0517 secondes