problème avec photos
Merci pour votre aide !
| Bernard from nearby-an-airport Associate, 6796 posts | Je répond d'abord à la question facile Le logo est défini dans la feuille de style (le fichier .css) de la mise en page choisie (ici, digital).Pour le changer, je vous conseille tout d'abord de dériver le style de référence que vous avez sélectionné en un autre style, qui sera particulier à votre site. Ceci à cause des mises à jour régulières de YACS, qui pourraient écraser vos propres modifications dans les tyles de référence. Pour ceci, rendez-vous sur le Panneau de Contrôle, puis sur l'index des styles. Au niveau du style digital, cliquez sur le lien 'Dériver ce style'. Dans la page suivante, donner un nouveau nom à votre style, par exemple ufal69, puis cliquer sur le bouton pour laisser YACS créer un répertoire correspondant, et copier les fichiers.De retour sur la page d'index des styles, cliquer sur le lien 'Utiliser ce style' pour activer le style dérivé. A partir de ce moment vous êtes chez vous et pouvez considérer toute sortes de modifications, y compris le changement de logo. Tout d'abord, choisissez une image pas trop grande, et téléchargez-là avec les autres fichiers de votre style. Par exemple, dans skins/ufal69/images. Supposons, pour la suite, que votre image aient les mêmes dimensions que celles du logo actuel (32x32 pixels), et qu'elle s'appelle ufal69.gif. Pas très original, mais parlant, non ? L'image peut être au format .gif, .jpg ou .png.Donc, à ce stade, vous avez ajouté une image à votre serveur. Pour le vérifier, ouvrir un navigateur et taper l'adresse complète de l'image pour la faire apparaitre. Quelque chose comme : http://serveur/yacs/skins/ufal69/images/ufal69.gifSi l'image s'affiche, tout va bien. Passons à présent à son insertion dans votre mise en page. Revenir à l'index des styles de votre serveur; près du style ufal69, cliquez sur le lien 'Modifier ce style' pour ensuite, sélectionner le fichier à l'extension .css. YACS affiche une zone avec le contenu du fichier, pour le modifier.Cherchez la ligne qui commence par les mots suivants (à peu près au tiers du fichier) : #header_title aIl s'agit du style pour le lien qui apparait dans l'en-tête de page. Quelques lignes en dessous, remplacer l'image utilisée en fond. Il faut changer background-image: url("images/yacs.gif");par background-image: url("images/ufal69.gif");Puisque vous n'avez pas d'image à utiliser pour changer le fond pendant le survol du lien par la souris, descendre de quelques lignes et supprimer le texte qui suit : #header_title a:hover { /* make the yacs blink */Puis cliquez sur le bouton en bas du formulaire afin que YACS enregistre les changements. Rechargez la page en vidant le cache (Shift-recharger avec Firefox, et Ctrl-recharger avec IE) pour vous assurer que la nouvelle feuille de style est utilisée, et pour faire apparaitre votre logo en haut de page. Bon, on est arrivé au bout ! C'est sûr, c'est pas WYSIWIG, mais vous voici promu éditeur de style .css de première catégorie, et ce n'est pas rien... Bravo
|
| Bernard from nearby-an-airport Associate, 6796 posts | Pour ajouter une image à une page, il faut commencer par préparer une page, comme vous l'avez fait, puis ajouter une image. Veillez à ce que la taille de l'image ne soit pas trop importante, pour que son téléchargement soit accepté par le serveur. Normalement, l'image s'ajoute toute seule en bas de page, sauf si vous avez modifié le soptions du formulaire d'envoi de l'image. |
| Tib71 6 posts | Bon, j'ai fait tout ce qui était indiqué, mais lorsque je fais "tester le style", alors apparait une page sans aucune mise en page : http://ufal69.apinc.org/index.php Pourtant, j'ai pris soin de vider le cache de Firefox, puis celui de yacs. Du coup j'ai recommencé, recréé un nouveau style à partir de "digital". Et le pb est le même avant même que je fasse une seule modification (le lien donné ci dessus renvoie sur le style nouveau créé (ufalstyle), sans que j'ai modifié quoique ce soit.
|
| Tib71 6 posts |
" Pour ajouter une image à une page, il faut commencer par préparer une page, comme vous l'avez fait, puis ajouter une image. C''est ce que j'ai fait, mais ne s'affiche que le titre de l'image, quelque soit les options. L'image fait 34KO. Je précise quand même que l'image apparait lorsque je clique sur le lien pdf, pour l'avoir à l'écran. Elle n'apparait pas quand on clique sur "impression" |
| Bernard from nearby-an-airport Associate, 6796 posts |
Tib71: Pouvez-vous attacher l'image à cette page pour que je me rende compte s'il vous plait ? |
| Tib71 6 posts |
Bernard : L'image est attaché à l'article. On y voit que le titre (Homa Arjomand) au milieu du texte. adresse de l'article : http://ufal69.apinc.org/articles/view.php?id=6 Je suis sous Firefox. On ne voit que le titre. Sous IE, on voit un carré avec une croix rouge à la place de l'image. On peut passer d'un carré à l'autre, sans jamais voir l'image. En pdf, elle apparait. |
| Bernard from nearby-an-airport Associate, 6796 posts | Tib71: Lorsque je fais afficher l'URL de l'image toute seule, j'ai le message suivant : ForbiddenYou don't have permission to access /images/article/6/HomaArjomand.jpg on this server.Apache/1.3.31 Server at ufal69.apinc.org Port 80 Ceci signifie que les permissions de votre serveur ne sont pas correctement positionnées dans le répertoire des images, pour le moins. Se reporter à la page How to set file permissions on the server? pour plus d'information. |
| Tib71 6 posts |
Bernard : Je ne comprends pas tout. J'ai essayé de changer les droits sur le répertoire (je travaille avec filezilla). Impossible de changer quoique ce soit. J'ai contacté mon hébergeur, et voici la réponse que j'ai eue : " les chmod sont interdits en ftp pour la simple et bonne raison qu'ils ne sont pas necessaire. Lorsque vous uploadez un fichier, les bons droits sont automatiquement mis sur les fichiers, et il n'est pas necessaire de les modifier (meme chose pour les repertoires). " Je suis allé voir sur le site mentionné dans le message précédent, mais je ne comprends pas ce qu'il faut faire. Des lignes de commandes sous windows ? Pour modifier ce qui se trouve sur le serveur ? Quelque chose m'échappe. Merci |
| Bernard from nearby-an-airport Associate, 6796 posts |
Tib71: Bon, si tout est ok côté permissions sur les fichiers, il va falloir vérifier, par ftp, la présence effective des fichiers /images/article/8/thumbs/ufal1.jpg et /images/article/8/ufal1.jpg Si les fichiers existent, c'est que c'est du côté des paramètres Apache qu'il va falloir creuser. Peut-être une directive dans un .htaccess qui lui interdit de transmettre les fichiers du répertoire images ?
|
| Tib71 6 posts |
Bernard : Les images sont bel et bien présentes. Leur attribut : 604. Ca, je ne peux pas le changer. Le fichier .htacces, c'est celui qui est à la racine ? Comment je l'interprète ? Je ne connais pas ce langage. Dois-je copier le contenu ici ?
Merci
|
| Bernard from nearby-an-airport Associate, 6796 posts |
Tib71: Il peut y avoir plusieurs fichiers .htaccess, sans compter les paramètres de configuration globaux du service Apache proprement. Le mieux est peut être d'interroger votre hébergeur à ce sujet ? Comment explique-t-il le message d'interdiction affiché par un navigateur qui pointe sur une image ?
|
| Gp 2 posts | Bonjour, En ce qui concerne les serveurs Apinc, les droits doivent être les suivants : dossiers 705 fichiers 604 or les chmod() et les mkdir() de Yacs sont tous en 0777. Pour que ça fonctionne sur l'apinc il faut remplacer tous les : @chmod($target, 0777); par : umask(0000); @chmod($target, 0604); et remplacer tous les : @mkdir($file_path, 0777); par : umask(0000); @mkdir($file_path, 0705); Et ceci dans les fichiers images/edit.php et files/edit.php de Yacs (j'ai pas regardé si il y en avait ailleurs). le umask(0000) ne sert qu'a réinitialiser le masque, c'est dû a PHP. Comme cela ça fonctionne. -- Jérémy (équipe apinc) |
| Bernard from nearby-an-airport Associate, 6796 posts |
Gp: ce que j'avais compris de chmod(), c'est que de toute façon l'argument est masqué bit à bit avec le "user mask" effectif. YACS fonctionne-t-il sans la modification que vous proposez ? Si non, pou vez-vous m'indiquer une page expliquant le mécanisme mis en jeu pour que ça marche ? Merci de votre retour d'information.
|
| Chay 92 posts |
Bernard : HA ! Salut Jérémy ! Bah! J'ai le même problème avec le serveur apinc. J'espère que tout se placera au retour de notre gentil Apincien ! Chay |
| Gp 2 posts | Sur l'Apinc, impossible de faire fonctionner Yacs correctement sans cette modif. Il faut modifier les fichiers que j'indique dans mon précédent message pour que cela fonctionne. Il faudrait ajouter une page à ce sujet sur le wiki d'aide apinc... Plus de problèmes depuis ma modif' Chay ? |
| Bernard from nearby-an-airport Associate, 6796 posts |
Gp: YACS est en cours de modifications pour "bétonner" les fonctions délicates de PHP, telles que chmod(). Donc les propositions apincsiennes tombent à pic. Juste une ch'tite question toutefois : pourquoi les valeurs 604 dans chmod(), et 705 dans chdir() ?
|
| Fw_crocodile 151 posts |
Bernard: Je suppose que ça soit parce-que, sous linux et je suppose unix ecc.. Pour avoir le droit d'ouvrir un repertoire on as besoin des droit d'execution. 604 Ce pour çela qu'il existe la commande "chmod +X" qui donne droit d'execution seulement aux repertoire a difference du "chmod +x" qui l'impose a tout le monde. |
Rate this page
Posted by Tib71 on Mar. 2 2006, edited by Fw_crocodile on Mar. 2 2006, (popular)