Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

problème avec photos

photos à joindre à un article + logo du titre
J'essaie Yacs, et ça a l'air très bien. je suis un habitué des spip et autres evaweb. Je découvre donc autre chose qui a l'air prometteur. Mon premier problème concerne les images :

-  je joins une image à un article, elle semble téléchargée, mais elle n'apparait nulle part. Pourquoi ? ma page:

-  Le logo du titre du site : j'aime bcp le yak, mais j'aimerais mettre le logo de l'association. Comment faire ?

Merci pour votre aide !
Bernard
avatar
from nearby-an-airport
Associate, 6805 posts

on Mar. 2 2006


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.gif

Si 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 a

Il 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 */
background-image: url("images/yacs.gif");
background-position: 0 -100px;
}


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 clap
Bernard
avatar
from nearby-an-airport
Associate, 6805 posts

on Mar. 2 2006


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

on Mar. 3 2006


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

inspired from Bernard on Mar. 3 2006


" 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. "


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
avatar
from nearby-an-airport
Associate, 6805 posts

inspired from tib71 on Mar. 3 2006


Tib71: Pouvez-vous attacher l'image à cette page pour que je me rende compte s'il vous plait ?
Tib71
6 posts

inspired from Bernard on Mar. 3 2006


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
avatar
from nearby-an-airport
Associate, 6805 posts

on Mar. 3 2006


Tib71: Lorsque je fais afficher l'URL de l'image toute seule, j'ai le message suivant :

Forbidden

You 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

inspired from Bernard on Mar. 6 2006


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
avatar
from nearby-an-airport
Associate, 6805 posts

inspired from tib71 on Mar. 6 2006


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

inspired from Bernard on Mar. 7 2006


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
avatar
from nearby-an-airport
Associate, 6805 posts

inspired from tib71 on Mar. 7 2006


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

on Aug. 4 2006


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
avatar
from nearby-an-airport
Associate, 6805 posts

inspired from gp on Aug. 4 2006


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

inspired from Bernard on Aug. 18 2006


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

on Aug. 29 2006


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
avatar
from nearby-an-airport
Associate, 6805 posts

inspired from gp on Aug. 29 2006


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

inspired from Bernard on Sep. 17 2006


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 >> user rw-  group -  other r
705 -->> user rwx group -
other r-x


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)