Pb pour ajouter une position dans Protostar

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Pb pour ajouter une position dans Protostar

    Bonjour,

    Je n'arrive plus à ajouter de position avec le template Propostar.
    Je suis sous Joomla 3.10.4
    J'ai fait une copie et je travaille dans le fichier index de cette copie
    Je veux ajouter une position position-15
    Auparavant je faisais :
    en positionnant ce bout de code avant <div class="header-search pull-right">

    Code PHP:
    <?php if ($this->countModules('position-15')) : ?>
    <div class="slogan">
    <jdoc:include type="modules" name="position-15" style="none" />
    </div>
    <?php endif; ?>
    Y a-t-il eu un changement depuis la sortie de Joomla 3.010 qui empêche d'insérer une position dans le template Protostar ?
    Dernière édition par jacfev à 16/12/2021, 15h00

  • #2
    Salut,
    Ton code me semble correct.
    As-tu publié un module dans cette position ?
    Pense aussi à l'ajouter dans le fichier xml du template pour que cette position apparaisse parmi les celles proposées.
    Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
    Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
    Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

    Commentaire


    • #3
      Bonjour,

      La position position-15 a bien été ajoutée dans le fichier templateDetails.xml et le module a bien été publié.

      Merci de t'intéresser à mon sujet

      Commentaire


      • #4
        Je viens de faire un test et cela marche parfaitement.
        Donc je m'interroge sur la manière dont tu as fait ta copie du template ?
        Pour ma part, je suis allé dans:
        • le menu "extensions"
        • >> "templates"
        • >> "templates"
        • j'ai cliqué sur "Protostar Détails et fichiers"
        • j'ai cliqué sur le bouton "copier le template"
        • j'ai donné un nom à cette copie : proto2
        • je suis allé dans le fichier index.php du template proto2
        • j'ai inséré le code avant "<div class="header-search pull-right">"
          Code:
          <header class="header" role="banner">
          	<div class="header-inner clearfix">
          	<a class="brand pull-left" href="<?php echo $this->baseurl; ?>/">
          	<?php echo $logo; ?>
          	<?php if ($this->params->get('sitedescription')) : ?>
          	<?php echo '<div class="site-description">' . htmlspecialchars($this->params->get('sitedescription'), ENT_COMPAT, 'UTF-8') . '</div>'; ?>
          	<?php endif; ?>
          	</a>
          [COLOR=#c0392b][B]<?php if ($this->countModules('position-15')) : ?>
          	<div class="slogan">
          	<jdoc:include type="modules" name="position-15" style="none" />
          	</div>
          	<?php endif; ?>[/B][/COLOR]
          	<div class="header-search pull-right">
          	<jdoc:include type="modules" name="position-0" style="none" />
          	</div>
          	</div>
          	</header>
        • j'ai ajouté "<position>position-15</position>" dans le bloc "positions" du fichier xml du template proto2
          Code:
          <?xml version="1.0" encoding="utf-8"?>
          	<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "https://www.joomla.org/xml/dtd/2.5/template-install.dtd">
          	<extension version="3.1" type="template" client="site">
          [COLOR=#c0392b][B]<name>proto2</name>[/B][/COLOR]
          Code:
          <positions>
          	<position>banner</position>
          	<position>debug</position>
          	<position>position-0</position>
          	<position>position-1</position>
          	<position>position-2</position>
          	<position>position-3</position>
          	<position>position-4</position>
          	<position>position-5</position>
          	<position>position-6</position>
          	<position>position-7</position>
          	<position>position-8</position>
          	<position>position-9</position>
          	<position>position-10</position>
          	<position>position-11</position>
          	<position>position-12</position>
          	<position>position-13</position>
          	<position>position-14</position>
          [COLOR=#c0392b][B]<position>position-15</position>[/B][/COLOR]
          	<position>footer</position>[*]</positions>
        Dernière édition par dolmenhir à 16/12/2021, 13h54
        Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
        Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
        Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

        Commentaire


        • #5

          J'ai refait exactement comme toi et ça ne fonctionne toujours pas.

          Et c'est toujours cette méthode que j'emploie habituellement avec succès.

          Pourtant j'ai testé directement avec le protostar natif et cela fonctionne, mais il ne faut pas modifier le natif sinon c'est perdu s'il y a une mise à jour.

          Est-ce que ce serait lié à une mise à jour avec Joomla 3.10.4 ?

          Commentaire


          • #6
            J'ai désactivé puis réactivé le SEF et cela fonctionne maintenant

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X