Fork me on GitHub






Problème modification de page
Régulier
Inscrit: 10/06/2011 08:33
Messages: 108
Bonjour,

Je fais appel à vous une énième fois pour m'aider à résoudre mon problème, que voici :

J'utilise XOOPS 2.5.1, avec le thème Blue_Studio, et le modules News 1.66. Sur la page d'accueil de mon site j'ai mis deux blocs du modules news (un pour avoir les articles récents et un autre pour sélectionner les articles par sujet), jusque là pas de soucis.

Mais, je souhaiterai pouvoir modifier le contenu de cette page d'accueil pour y intégrer une bannière et d'autres éléments, mais je n'y arrive pas. Je pense modifier les bons fichiers mais j'ai l'impression que ce que j'ajoute est ignoré.

Si vous pouvez m'indiquer comment m'y prendre ce serait vraiment sympa.

Merci.

Posté le : 29/07/2011 11:54
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

QUand tu modifies des fichiers html ou php dans tonsite/themes/tontheme/ assure toi que la case d'actualisation du thème et templates à partir du répertoire soit cochée dans les préférences de l'administration de xoops
Si tu modifies un template de module, utilises de préférence la surcharge du thème pour cela, sinon tu dois mettre à jour le module via l'administration de ceux-ci

Vérifies également que le cache temporaire de ton navigateur internet soit vidé, et par la même occasion celui de xoops dans xoops_data/cache/

Posté le : 29/07/2011 12:50

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Régulier
Inscrit: 10/06/2011 08:33
Messages: 108
Merci pour ta réponse Kris mais j'ai besoin de précision, s'il te plaît.

Tout d'abord, est-ce que la case à cocher pour l'actualisation du thème et des templates est celle appelée "Contrôler les modifications de templates" dans les paramètres généraux ? Si oui, je l'avais déjà activée.

Deuxièmement, la surcharge du thème, c'est quoi ? Comment dois-je faire pour l'utiliser ?

Petite indication supplémentaire : Quand je modifie le fichier "centerblocks" du dossier "xoptl" de mon thème, selon où j'insère le code que je désire, soit il ne s'affiche pas, ou soit il s'affiche mais il se répète plein de fois un peu partout dans la page alors ce n'est pas top.

Merci.

Posté le : 29/07/2011 14:38
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
1/ oui cette case

2/ la surcharge d'un thème est expliquée ici -> https://www.frxoops.org/modules/news/a ... eywords=surcharge+th%E8me

3/ ensuite que cherche tu à modifier dans centerblocks ?

Posté le : 29/07/2011 14:44

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Régulier
Inscrit: 10/06/2011 08:33
Messages: 108
D'accord merci je vais regarder ton lien.

Bah en fait, quand tu arrives sur le site, sur la page d'accueil il y a l'actualité, et je souhaiterai mettre au dessus de la liste d'article une image, car sinon c'est vide, c'est fade donc ça ne va pas. Pour cela, j'ai donc chercher quel fichier modifier et j'ai vu que dans le fichier "centerblocks" il y a une DIV appelée

<div class="xo-block <{$block.module}>">


Et donc dans ma page d'accueil, quand je regarde le code source, je retrouve bien cette DIV avec "<{$block.module}>" remplacé par news donc je me suis dis que c'est ici que je dois écrire mon code.

Peut être que je suis complétement hors piste... J'espère que tu vas pouvoir m'éclairer.

Posté le : 29/07/2011 14:53
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
si tu ajoute quelque chose dans cette div, cela sera répéter dans chaque bloc affiché dans la colonne centrale
si tu veux juste afficher quelques choses au dessus de ton bloc d'actualité, pourquoi ne pas modifier plutôt le template de ce bloc ?
sinon, il te faut mettre le code que tu désires juste avant la boucle du foreach de l'appel aux blocs centraux

Posté le : 29/07/2011 23:05

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Régulier
Inscrit: 10/06/2011 08:33
Messages: 108
J'ai fais une surcharge du fichier template de ce bloc mais ce que j'ajoute se positionne juste après le titre du bloc, du coup ce n'est pas top. Il doit y avoir un fichier qui gère les titres des blocs, non ?

Dans le centerblocks, Quand je met ce que je veux ajouter avant le foreach il s'écrit à chaque bloc car à chaque bloc qui doit être généré il retrouve mon code donc le réécrit et quand je le sors complétement des conditions "if" et "else" il s'écrit plein de fois à la suite dans chaque bloc. Il s'ajoute en tout 6 fois, 6 comme le nombre de fois qu'est appelé la page centerblocks au chargement (j'ai vu ça avec le mode debug template Smarty).


Posté le : 01/08/2011 09:11
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Régulier
Inscrit: 04/04/2008 22:51
Messages: 209
Bonjour

Si j'ai bien saisi votre demande, vous souhaiteriez faire apparaître une image au sommet d'un bloc en particulier, en l'occurrence un bloc issu du module News ?

Si vous agissez sur les fichiers situés dans le dossier /xotpl vous affectez tous les blocs du site, quelque soit les modules dont ils sont issus (module Système, module News, module Extgallery, ...)

Pour modifier un bloc en particulier, il convient dans un premier temps d'identifier le template responsable de son affichage. Il se trouve systématiquement dans le dossier :
www/modules/"nom-du-module"/templates/blocks/

Si trouver le "nom-du-module" ne pose pas de difficulté, vous devrez par contre un peu chercher le nom du fichier .html à modifier dans /blocks. Généralement les noms de fichier sont assez explicites.

Une fois le bon fichier trouvé, il est conseillé de ne pas le modifier directement mais de le surcharger, c'est à dire d'agir sur une copie à placer dans
www/themes/"nom-du-theme"/modules/"nom-du-module"/blocks/ (attention à bien respecter l'arborescence)

Enfin placer une image au sommet de ce bloc ne devrait pas vous poser de difficultés et pour utiliser les url relatives vous pouvez écrire :
- <img src="<{xoAppUrl uploads/image.jpg}>" alt="" /> (pour pointer sur le fichier image.jpg placé à la racine du dossier /uploads)
- <img src="<{xoImgUrl img/image.jpg}>" alt="" /> (pour pointer sur le fichier image.jpg placé dans le dossier /img de votre thème)


----- Edit

J'avais lu incomplètement votre dernier message. A ma connaissance la manière la plus simple de contourner votre difficulté (placer une image au dessus du titre d'un bloc en particulier) consiste à :

1. Supprimer le titre du bloc dans le panel d'administration

2. Insérer le titre du bloc directement dans le code .html du bloc, sous l'insertion de l'image

Il existe d'autres solutions qui vous permettent de conserver le titre du bloc dans la base de données, mais un peu plus complexes à mettre en oeuvre.


Posté le : 01/08/2011 09:37
Partager Twitter Partagez cette article sur GG+
Re: Problème modification de page
Régulier
Inscrit: 10/06/2011 08:33
Messages: 108
Merci pour votre réponse et vos explications. J'étais justement entrain de modifier le fichier .html du bloc en question (en surcharge), en ajoutant une image et en ayant supprimé le titre du bloc (comme vous me l'avez indiqué), on est arrivé à la même solution. Cela me fonctionne et me convient, merci de votre aide et merci à Kris.

Bonne journée.

Posté le : 01/08/2011 09:55
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

37 Personne(s) en ligne (23 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 37 | Plus ...