Gantry 4.1.2 : Ajout left position

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

  • [Problème] Gantry 4.1.2 : Ajout left position

    Alors, dans mes test sur gantry j'essaye d'ajouter une position left. j'ai suivi exactement la méthode défini dans la documentation de leur site et quand dans le module manager j': Notice: Undefined variable: currentLayout in C:\wamp\www\joomla\libraries\gantry\admin\forms\fi elds\positions.php on line 159

    Sauf qu'il n'y a pas de ligne 159. le fichier s’arrête à la ligne 67

    A part ca, ça à l'air de bien fonctionner sauf que ma position n'est pas à gauche, dans l’aperçu, mais ce retrouve en bas ... Peut être faut il déjà que je vire l'affichage des erreur dans PHP ? ...

    Pour ce qui est de la position exacte, à gauche, peut être faut il mettre les lignes en plus à des endroits bien spécifiques ...
    Dernière édition par vlotho à 17/11/2012, 17h29

  • #2
    Re : Gantry 4.1.2 : Ajout left position

    est ce que tu as un lien ?
    des codes du template que tu as modifié ?
    quelle documentation tu as suivie ?
    etc
    plus tu sera précis, mieux tu seras aidé
    aidons nous les uns les autres ...

    https://www.web54.fr

    Commentaire


    • #3
      Re : Gantry 4.1.2 : Ajout left position

      Sauf qu'il n'y a pas de ligne 159. le fichier s’arrête à la ligne 67
      tu doit avoir plusieurs fichiers appellés depuis celui la.D'ou le numero de ligne erroné.
      La console firebug devrais t indiquer la ligne en question.

      Commentaire


      • #4
        Re : Gantry 4.1.2 : Ajout left position

        Envoyé par tataye Voir le message
        est ce que tu as un lien ?
        des codes du template que tu as modifié ?
        quelle documentation tu as suivie ?
        etc
        plus tu sera précis, mieux tu seras aidé
        Alors pour le lien, non malheureusement, pour l'instant je suis en local.
        Pour les modifications j'ai pris quasiment les même que celle de la page : http://www.gantry-framework.org/docu...dule-positions

        index.php
        Code:
        <?php /** Begin Main Body **/ ?>
        			<div class="rt-container">
        		    		<?php echo $gantry->displayMainbody('mainbody','sidebar','standard','standard','standard','standard','standard'); ?>
        		    	</div>
        			<?php /** End Main Body **/ ?>
        			[B]<?php /** Begin Left Position **/ ?>
        			<div id="rt-left">
        				<?php echo $gantry->displayModules('left','standard','standard'); ?>
        				<div class="clear"></div>
        			</div>[/B]
        			<?php /** Begin Main Bottom **/ if ($gantry->countModules('mainbottom')) : ?>
        			<div id="rt-mainbottom">
        				<div class="rt-container">
        					<?php echo $gantry->displayModules('mainbottom','standard','standard'); ?>
        					<div class="clear"></div>
        				</div>
        			</div>
        			<?php /** End Main Bottom **/ endif; ?>
        Sauf que j'ai oublié de fermer le module que j'ai ajouter, mais je pense pas que ce soit ca le problème.

        templateDetail.xml
        Code:
           <position>breadcrumb</position>
        		[B]<position>left</position>[/B]
                <position>sidebar-a</position>
        template-options.xml
        Code:
              <field name="mainbodyPosition" type="positions" default="6,3,3" label="MAINBODY_POS" description="LAYOUT_POS_DESC">
                    <schemas>1,2,3,4</schemas>
                    <words>sa,sb,sc,mb</words>
                    <type>custom</type>
                </field>
        		
        		[B]<fields name="left" type="position" label="LEFT_POS" description="LAYOUT_POS_DESC">
                    <field name="layout" type="positions" default="3,3,3,3" label="">
                        <schemas>1,2,3,4,5,6</schemas>
                        <words>2,3,4,5,6,7,8,9,10</words>
                    </field>
                    <field name="showall" type="toggle" default="0" label="FORCE_POS"/>
                    <field name="showmax" type="showmax" default="6" label="POS_COUNT"/>
                </fields>[/B]
        
                <fields name="mainbottom" type="position" label="MAINBOTTOM_POS" description="LAYOUT_POS_DESC">
                    <field name="layout" type="positions" default="3,3,3,3" label="">
                        <schemas>1,2,3,4,5,6</schemas>

        Commentaire


        • #5
          Re : Gantry 4.1.2 : Ajout left position

          Envoyé par lefabdu51 Voir le message
          tu doit avoir plusieurs fichiers appellés depuis celui la.D'ou le numero de ligne erroné.
          La console firebug devrais t indiquer la ligne en question.
          pour l'erreur j'ai ca :

          Code:
          ( ! ) Notice: Undefined variable: currentLayout in C:\wamp\www\joomla\libraries\gantry\admin\forms\fields\positions.php on line 159
          Call Stack
          # 	Time 	Memory 	Function 	Location
          1 	0.0012 	265928 	{main}( ) 	..\index.php:0
          2 	1.2080 	5134912 	JAdministrator->dispatch( ) 	..\index.php:54
          3 	1.2104 	5187680 	JComponentHelper::renderComponent( ) 	..\application.php:158
          4 	1.2248 	5233728 	JComponentHelper::executeComponent( ) 	..\helper.php:339
          5 	1.2257 	5257680 	require_once( 'C:\wamp\www\joomla\administrator\components\com_gantry\gantry.php' ) 	..\helper.php:359
          6 	1.2399 	5761416 	JControllerLegacy->execute( ) 	..\gantry.php:28
          7 	1.2399 	5761544 	JControllerLegacy->display( ) 	..\legacy.php:722
          8 	1.2638 	6629152 	GantryViewTemplate->display( ) 	..\legacy.php:685
          9 	2.0865 	12103072 	JViewLegacy->display( ) 	..\view.html.php:72
          10 	2.0866 	12103112 	JViewLegacy->loadTemplate( ) 	..\legacy.php:207
          11 	2.0916 	12230624 	include( 'C:\wamp\www\joomla\administrator\components\com_gantry\views\template\tmpl\edit.php' ) 	..\legacy.php:661
          12 	2.8282 	15066320 	GantryFormItem->render( ) 	..\edit.php:335
          13 	2.8282 	15066656 	call_user_func_array ( ) 	..\gantryformitem.class.php:503
          14 	2.8282 	15066688 	gantry_admin_render_edit_item( ) 	..\gantryformitem.class.php:503
          15 	2.8284 	15067736 	GantryFormGroupPosition->getInput( ) 	..\edit.php:96
          16 	2.8286 	15072696 	GantryFormFieldPositions->getInput( ) 	..\position.php:38
          Je pense que la ligne exacte c'est la 38

          en gros c'est la fonction getOptions()

          Code:
          protected function getOptions()
          	{
          
          		// Merge any additional options in the XML definition.
          		/** @var $gantry Gantry */
          		global $gantry;
          		$options = parent::getOptions();
          
          		$unique = $this->getBool('unique', false);
          
          		if ($unique) $positions = $gantry->getUniquePositions(); else $positions = $gantry->getPositions();
          
          		$hide_mobile = $this->getBool('hide_mobile', false);
          
          		$options = array();
          		foreach ($positions as $position) {
          			$positionInfo = $gantry->getPositionInfo($position);
          			if ($hide_mobile && $positionInfo->mobile) {
          				continue;
          			}
          
          			$val       = $position;
          			$text      = $position;
          			$tmp       = GantryHtmlSelect::option($val, $text, 'value', 'text', false);
          			$options[] = $tmp;
          		}
          		return $options;
          	}

          Commentaire


          • #6
            Re : Gantry 4.1.2 : Ajout left position

            Le problème n'est toujours pas résolu ... si vous avez des conseils

            Commentaire


            • #7
              Re : Gantry 4.1.2 : Ajout left position

              au fait , pourquoi veut tu ajouter la position left?
              dans gantry il y a les sidebar a et b que tu peux configurer directement dans le template
              aidons nous les uns les autres ...

              https://www.web54.fr

              Commentaire


              • #8
                Re : Gantry 4.1.2 : Ajout left position

                Fallait le savoir merci par contre, des 3 sidebar a,b et c il n'y en a aucun à gauche. Et comme par magie ce matin il n'y avait plus la notice décrite plus haut avec le problème du fichier position.php.

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X