Fork me on GitHub






Ecrire des articles sur d'autre pages
Newbie
Inscrit: 23/12/2021 18:34
Messages: 13
Bonjour
Je suis nouveau sur xoops
Je voudrais faire plusieurs lien dans un menu
par exemple lien concours mène vers une page concours du site sur laquelle je peux aussi mettre des articles depuis l'admin
Merci pour votre aide

Je suis avec xoops 2.5 plus facile pour mes thèmes

Posté le : 24/12/2021 09:03
Partager Twitter Partagez cette article sur GG+
Re: Ecrire des articles sur d'autre pages
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 923
Bonjour Ericn et bienvenue sur Xoops.

Cela va dépendre de ton thème, chaque thème sur Xoops gérant un peu à sa sauce les menus. Mais en général c'est soit dans le fichier de template du header, soit dans un template à part, comme navmenu.tpl, pour les derniers thèmes. Pour l'instant, tout cela se fait encore à la main, mais on ne désespère pas d'avoir un jour une vraie gestion des menus.

Quelques pistes :
https://www.frxoops.org/modules/newbb/ ... at&order=ASC&type=&mode=0

Posté le : 24/12/2021 11:14

Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Infos sur TSO et tutos PC sur Tutoriaux PC
Partager Twitter Partagez cette article sur GG+
Re: Ecrire des articles sur d'autre pages
Newbie
Inscrit: 23/12/2021 18:34
Messages: 13
merci badouille
je vais donc attendre une mise a jours car j'ai vraiment besoin de ce travaille

Posté le : 24/12/2021 13:02
Partager Twitter Partagez cette article sur GG+
Re: Ecrire des articles sur d'autre pages
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour , petite précision c'est "tpl/nav-menu.tpl" (avec un tiret)
Ceci dit je travaille sur le module "slider" qui devrait permettre ce que tu cherche, du moins n partie.
ça fonctionne bien avec les thèmes xbotstrap, et je suis en train de l'adapter pour xwatch4-enables.
J'en dirai un peu plus quand ce sera au point, mais il faudra sans doute attendre l'année prochaine. pour l'instant je joue les pères-Noël
JJdai

Posté le : 25/12/2021 18:11

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Ecrire des articles sur d'autre pages
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
rectification, avec un thème xbootstrap il faut
pour faire simple de créer un block personnalisé.
une fois créer il faut l'éditer et :

dans le champ "contenu" écrire le code php qui va générer le menu:
un exemple que j'utilise:

$isMainMenu 1//0=menu principal / 1 = sous-menu

$html = array();
$html[] = "<!--  menu en savoir plus  -->";
$xoops_url XOOPS_URL;
     
if (
$isMainMenu == 0){
      
$html[]  = "<li class='dropdown'><a data-toggle='dropdown' class='dropdown-toggle' href='javascript:;'>En savoir plus ...<b class='caret'></b></a>";
      
$html[]  = "      <ul class='dropdown-menu'>";
}

$html[]  = "      <li><a href='https://www.facebook.com/Conseil-Des-Sages-De-Sainte-Genevi%C3%A8ve-Des-Bois-120796678500074/'>Facebook</a></li>";

$html[]  = "      <li><a href='{$xoops_url}/modules/lexikon/index.php'>Lexique</a></li>";
$html[]  = "      <li><a href='{$xoops_url}/modules/xoopsfaq/'>Foire Aux Questions</a></li>";

$html[]  = "      <li><a href='{$xoops_url}/modules/newbb/viewtopic.php?topic_id=2'>Forum confinement</a></li>";


//$html[]  = "      <li><a href='{$xoops_url}/modules/about'>A propos du Conseil des Sages</a></li>";
//$html[]  = "      <li><a href='https://cdssgdb91.blogspot.com/'>Ancien Blog du CdS</a></li>";


$html[]  = "      <li><a href='{$xoops_url}/modules/CHGmentions'>Mentions légales</a></li>";
$html[]  = "      <li><a href='{$xoops_url}/modules/xmnews/article.php?news_id=32'>Devenez partenaire !</a></li>";
                    
$html[]  = "      <li><a href='{$xoops_url}/modules/xsitemap/'>Plan du site</a></li>";

if (
$isMainMenu == 0){
      
$html[]  = "    </ul>";
      
$html[]  = "</li>";
}

$block implode("n"$html );
return 
$block;

Important la variable de la première ligne "$isMainMenu" permet de préciser si ce sera un menu principal ou un sou-menu.

Dans "type de contenu" mettre "script PHP"

Dans "groupes" sélectionner tous les groupes qui verront ce menu

ça c'est la première étape

repérer l'id de ce nouveau bloc il sera utilisé dans le template.

Deuxième étape, éditer le fichier "nav-menu.tpl"
L'idée est d'écrire la ligne :
<{block id=idDublock options=""}>


reperer les deux premieres ligne dans e template et ajouter le nouveau menu (remplacer idDuBlock" par l'id du block personnalisé:
exemple dans le cas d'un menu principal:
<div class="navbar-collapse collapse">
                <
ul class="nav navbar-nav">

                    <!-- ====================== 
JJDai menu perso ==================== -->
                    <{
block id=idDublock options=""}>


sauvegarder le fichier "tpl-nav.tpl" (ne pas oublier de garder une copie de sauvegarde de l'original")

Par la suite il suffira de modifier le block personnalisé pur ajouter, modifier ou supprimer des entrées dans le menu.


Posté le : 25/12/2021 18:40

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Ecrire des articles sur d'autre pages
Newbie
Inscrit: 23/12/2021 18:34
Messages: 13
Merci jjdai


Merci pour l'info et joyeux noël a tous

Cordialement

Posté le : 26/12/2021 17:42
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

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