Joomla 1.5:attribuer nouvelle position module

Résolu
Carcass -  
 orphee -
Bonjour,
Dans le cadre de mon stage je développe un site avec joomla 1.5, mon problème est que je voudrai savoir comment attribuer une nouvelle position à un module mais je ne sais pas comment faire... pouvez vous m'aider?

13 réponses

ferrassi
 
First of all, a general tip on how to check the available module positions of your current template. Use a url like this: http://www.example.com/index.php?tp=1

After you've created a backup copy of your template folder, go to Template manager \ Site Templates, select your template and click on Edit HTML.

Add the following code where you want to place your new position:
Joomla! 1.0

<?php if (mosCountModules('custom')>0) { ?>
<?php mosLoadModules('custom',-2); ?>
<?php } ?>

Joomla! 1.5

<?php if ($this->countModules('custom')) : ?>
<div>
<jdoc:include type="modules" name="custom" style="xhtml" />
</div>
<?php endif; ?>

Change the name (custom) to whatever you like. Then go to Template Manager\ Module Positions and add the name of the new position (custom in the example).

Then you publish whatever module you want in your new module position .
Ferrassi
9
bob25000
 
Bonjour,

il suffit simplement de taper le nom de la nouvelle position directement dans le sélecteur de position

Top Sites joomla
4
Oldstone
 
Sans oublier de déclarer votre nouvelle position dans le fichier templateDetails.xml entre les balises <positions>
Histoire de la trouver dans le menu déroulant des positions de module sans avoir à la taper :)
4
dydyjo Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   13
 
En fait ton code php et html est là pour créer ce qu'on appelle des blocs. Les blocs définissent le contenu de ta page. A coté de ça tu as les fichiers css qui eux s'occupent du design. Lis bien ce qui suit:

1) Insère le code qui suit entre les balises <body> de ta page:

<div id="new_position">
</div>

2) ouvre le fichier css qui est lié avec cette page html ou php
3) insère où tu veux ds le fichier css grace a notepad ce qui suit:

#new_position
{
position: relative;
top: 5Opx;
left: 100px;
}

Explication: tu crées un bloc sur ta page puis ds le fichier css tu indiques sa position ( a toi de modifier les valeurs pour le positionner ou tu vx moi jai mis des valeurs au hasard px=pixel) ensuite tu géneres le code de ton module a mettre entre les balises div au-dessus. Si tu ne trouves pas ce code cherche sur des forums tu trouveras.

Exemple: si tu vx mettre de la musique sur ta page d'accueil en utilisant le Dew player voici le code

<body>
<div id="en_tete">
<object type="application/x-shockwave-flash" data="dewplayer-multi.swf?mp3=clip.mp3|clip2.mp3&autostart=1&showtime=1&volume=40" width="240" height="20">
<param name="wmode" value="transparent" />
<param name="movie" value="dewplayer-multi.swf?mp3=clip.mp3|clip2.mp3&autostart=1&showtime=1&volume=25" /></object>
</div></body>

: tu vois que je crée un bloc div avc un id en_tete apres ds le css tu mettras

#en_tete
{
position: relative;
etc...
}
4

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pika021 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   4
 
Dans index.php de ton template tu rajoutes ça :

<div id="breadcrumbs">
<jdoc:include type="module" name="breadcrumbs" />
</div>

en remplaçant "breadcrumbs" par le nom de ta position

et tu la crée dans ton fichier .css
3
Carcass
 
merci de l'info :) bonne journé :)
0
mattioouu
 
Salut!

Tout cela est bien pour créer un nouvel emplacement de module, mais comment le positionner ??

Mon souci à moi, c'est que quand j'intègre un élément dans l'emplacement "Right" cela déborde sur mon emplacement "left" (pour précision, ils sont tous les 2 cote à cote dans mon template). Alors je souhaiterai modifier (décaler) "right".

Si quelqu'un peut m'aider. Se serai très aimable.

MErci.

Mattioouu
1
orphee
 
bon déja, il faut que tu calcul combien doivent mesurer tes positions left et right. Et leur donner à chacun une largeur : width:100px; (par exempl pour une position de 100 px de largeur. Ensuite, tu peux jouer aussi sur le padding, à l'intérieur de tes position. La différence, c est que le margin, va te permettre de te positionner par rapport a un autre position, le padding, permet de gérer l'affichage dans le module.
Par exemple, si tu mets padding-left: 5px; , l'affichage à l'interieur de ta position sera décallé de 5px vers la droite, mais sans changer la dimension de ta position.
0
hartigan
 
salut

essaie de trouver ce module sur le web

"Joomla 1.5 modules positions map" un module payant

si vous arrivez à l'acheter ça sera bien, sinon vous devez chercher sur rapidshare et autres sites similaires

ainis si je le trouve vous l'aurez prochainement, juste contactez moi.

Merci

Espérons bien vous aider
0
Shimrhod
 
Bonjour, j'ai lu sur le forum commentcamarche que tu avais le module des positions pour joomla 1.5.

Si tu veux bien me le passer, je t'en serai très reconnaissant ! :)
0
activeks
 
Bonjour;
J'aurai besoin de l'outil dont tu parles si tu peux me l'envoyer à l'adresse suivante : nene4444@yahoo.fr ce serai super gentil de ta part!
Cordialement Yves
0
orphee
 
ba en fait pour changer le positionnement, tout se passe sur ton fichier template.css ou autre nom.;css
Il faut jouer sur le margin.
Par exemple si tu veux que ta position remonte, tu fais margin-top: -50px;
Si tu le veux plus a droite margin-right: -50px;
Et ainsi de suite, mais la, il s'agit de css.
Le mieux, c'est d'apprendre un peu lmes rudiments du css, sinon tu va galérer, mais rien n'est impossible.
0
Carcass
 
Up!
-1
pika021 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   4
 
De rien ;)
-1
julien46 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour à tous,
moi aussi j'ai le mème problème je n'arrive pas à savoir comment faire pour changer de position un module.

Pour info j'utilise le template madeyourweb de joomla et je voudrais descendre les modules user1 et user2 en bas de mes pages car sur le template d'origine c'est deux positions de module sont en haut.

Pourriez vous me donner toute la démarche à suivre?
Merci d'avance
0
Carcass
 
personne n'a une idée?
-2
amouna
 
je ss imane de rabat je ss entraint de passer un stage ma mission est de developper un site avec joomla si c est possible passe moi ton experience avec joomla j ai des probleme je veux te poser des qustion svp repond moi
-4
julien46 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Personne ne peut m'aider?
-5