Com. Perso: Problème de Toolbar dans l'administration

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

  • [Problème] Com. Perso: Problème de Toolbar dans l'administration

    Bonjour à tous,
    (Et plus particulièrement a jisse03 qui essuie souvent mes essaies pas toujours àboutis)

    J'ai un problème dans mon administration. Quand je vais sur une nouvelle entrée et/ou que je veut modifiée une entrée les boutons Apply et Edit fonctionne mais renvoie une erreur qui bloque le renvoie sur la page d'accueil.

    Et deuxième problème les images contenu sur les barres ne sont pas visible.

    Si quelqu'un pouvait m'enlever cette "dernière" épine du pied sa me rendrait un énorme service, car ça fait deux semaines que j'essaie de trouver une quelquonque raison sans succès.

  • #2
    Re : Com. Perso: Problème de Toolbar dans l'administration

    Bonjour,

    Regardes dans administrator/components/com_content/helpers/ comment sont construits ces boutons.
    Ainsi que
    /administrator/components/com_content/views/article/view.html.php la méthode addToolbar
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Com. Perso: Problème de Toolbar dans l'administration

      Je vient de vérifiée. Mon addSubMenu est le même. Mon getAction() est un peu différent:

      Code PHP:
          public static function getActions($hotelId 0$operationId=0$demandeId=0
          {
              
      // Get the current user
              
      $user JFactory::getUser();

              
      // Prepare the result
              
      $result = new JObject;
              if (empty(
      $hotelId) && empty($operationId) && empty($demandeId)) 
              {
                  
      $assetName 'com_interim';
              }
              elseif (empty(
      $operationId) && empty($demandeId))
              {
                  
      $assetName 'com_interim.hotel.' . (int)$id;
              }
              elseif (empty(
      $hotelId) && empty($demandeId)) 
              {
                  
      $assetName 'com_interim.operation.'. (int)$id;
              }
              else
              {
                  
      $assetName 'com_contact.demande.'.(int) $id;
              }
              
              
      $actions = array('core.admin''core.manage''core.create''core.edit''core.edit.own''core.edit.state''core.delete');
              foreach (
      $actions as $action
              {
                  
      // Get the authorised actions
                  
      $result->set($action$user->authorise($action$assetName));
              }
              return 
      $result;
          } 
      et le addToolbar est à quelque arangement pour mon com le même...

      Commentaire


      • #4
        Re : Com. Perso: Problème de Toolbar dans l'administration

        Ce ne serait pas ce "quelque arangement" qui serait le fautif ?
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Com. Perso: Problème de Toolbar dans l'administration

          Code PHP:
              /**
               * Execute and display a layout script.
               *
               * @param    string $tpl    The name of the layout file to parse.
               *
               * @return    void|JError
               *
               * @see        JView::display
               */
              
          public function display($tpl null)
              {
                  
          $this->form            $this->get('Form');
                  
          $this->item            $this->get('Item');
                  
          $this->state        $this->get('State');

                  
          // Check for errors.
                  
          if (count($errors $this->get('Errors'))) {
                      
          JError::raiseError(500implode("\n"$errors));
                      return 
          false;
                  }

                  
          parent::display($tpl);
                  
          $this->addToolbar();
              }

              
          /**
               * Add the page title and toolbar.
               *
               * @since    1.6
               */
              
          protected function addToolbar()
              {
                  
          JRequest::setVar('hidemainmenu'1);

                  
          $user        JFactory::getUser();
                  
          $isNew        = ($this->item->id == 0);
                  
          $canDo        InterimHelper::getActions();

                  
          JToolBarHelper::title($isNew JText::_('COM_INTERIM_MANAGER_DEMANDE_NEW') : JText::_('COM_INTERIM_MANAGER_DEMANDE_EDIT'), 'interim-demande-edit.png');
                  if (
          $canDo->get('core.edit')||$canDo->get('core.create')) 
                  {
                      
          JToolBarHelper::apply('demande.apply');
                      
          JToolBarHelper::save('demande.save');
                  }
                  if (empty(
          $this->item->id))  
                  {
                      
          JToolBarHelper::cancel('demande.cancel');
                  } else {
                      
          JToolBarHelper::cancel('demande.cancel''JTOOLBAR_CLOSE');
                  }
                  
          JToolBarHelper::divider();
                  
          JToolBarHelper::help('JHELP_USERS_USER_MANAGER_EDIT');
              } 
          Je te le laisse seul juge!

          Commentaire


          • #6
            Re : Com. Perso: Problème de Toolbar dans l'administration

            Dans ton display, tu n'aurais pas oublié d'initialiser ton getActions ?
            Dans com_content on a:
            Code PHP:
                    // Initialiase variables.
                    
            $this->form        $this->get('Form');
                    
            $this->item        $this->get('Item');
                    
            $this->state    $this->get('State');
                    
            $this->canDo    ContentHelper::getActions($this->state->get('filter.category_id'));

                    
            // Check for errors.
                    
            if (count($errors $this->get('Errors'))) {
                        
            JError::raiseError(500implode("\n"$errors));
                        return 
            false;
                    }

                    
            $this->addToolbar();
                    
            parent::display($tpl); 
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Com. Perso: Problème de Toolbar dans l'administration

              Oui je l'ai oublier, mais quand je rajoute ça:

              Code PHP:
              public function display($tpl null)
                  {
                      
              $this->form            $this->get('Form');
                      
              $this->item            $this->get('Item');
                      
              $this->state        $this->get('State');
                      
              $this->canDo    InterimHelper::getActions($this->item->id,0);

                      
              // Check for errors.
                      
              if (count($errors $this->get('Errors'))) {
                          
              JError::raiseError(500implode("\n"$errors));
                          return 
              false;
                      }

                      
              parent::display($tpl);
                      
              $this->addToolbar();
                  } 
              Il met toujours l'erreur et invoque même une erreur la:

              Code PHP:
              public static function getActions($hotelId 0$operationId=0$demandeId=0
                  {
                      
              // Get the current user
                      
              $user JFactory::getUser();

                      
              // Prepare the result
                      
              $result = new JObject;
                      if (empty(
              $hotelId) && empty($operationId) && empty($demandeId)) 
                      {
                          
              $assetName 'com_interim';
                      }
                      elseif (empty(
              $operationId) && empty($demandeId))
                      {
                          
              $assetName 'com_interim.hotel.' . (int)$id;
                      }
                      elseif (empty(
              $hotelId) && empty($demandeId)) 
                      {
                          
              $assetName 'com_interim.operation.'. (int)$id;
                      }
                      else
                      {
                          
              $assetName 'com_contact.demande.'.(int) $id;
                      }
                      
                      
              $actions = array('core.admin''core.manage''core.create''core.edit''core.edit.own''core.edit.state''core.delete');
                      foreach (
              $actions as $action
                      {
                          
              // Get the authorised actions
                          
              $result->set($action$user->authorise($action$assetName));
                      }
                      return 
              $result;
                  } 

              Commentaire


              • #8
                Re : Com. Perso: Problème de Toolbar dans l'administration

                en passant le rapport d'erreur de ton Joomla! en mode Développement, tu aurais des infos précises sur l'erreur, et ça serait utile pour déverminer ton code.

                Ou mieux, avec XDebug, tu pourrais tracer le code pas à pas et voir exactement où ça coince. http://xdebug.org/
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire


                • #9
                  Re : Com. Perso: Problème de Toolbar dans l'administration

                  Si j'arrive à l'installer

                  Commentaire


                  • #10
                    Re : Com. Perso: Problème de Toolbar dans l'administration

                    Pour un développeur, installer et utiliser XDebug ets loin d'être insurmontable. Et ça devient très vite un outil dont on ne peut plus se passer.
                    Pas de demande de support par MP.
                    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                    Commentaire


                    • #11
                      Re : Com. Perso: Problème de Toolbar dans l'administration

                      En fait, sa me paraissait dur parce que xDebuf est déjà installer sur mon PC

                      Donc le problème reste entier, enfin si il m'a mis une fois une erreur dans le natif de joomla, et en effet quand je commente les lignes l'erreur (vide) disparait! Mais sa m'arrange pas car à quelque heure de le déloyer je peut pas commenter les lignes de tout les sites...

                      Commentaire


                      • #12
                        Re : Com. Perso: Problème de Toolbar dans l'administration

                        Et on peut savoir quelle est l'erreur indiquée ?
                        Pas de demande de support par MP.
                        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                        Commentaire


                        • #13
                          Re : Com. Perso: Problème de Toolbar dans l'administration

                          Celle dans le natif, je t'avouerais qu'elle sais afficher une fois et depuis plus rien du coup moi même essaye de la retrouver...
                          Sinon dans l'administration l'erreur c'est juste: L'enregistrement a échoué avec l'erreur suivante :

                          Commentaire


                          • #14
                            Re : Com. Perso: Problème de Toolbar dans l'administration

                            Il faudrait savoir ce qu'est cette erreur suivante... parce que sans ça, on ne risque pas de voir venir quoi que ce soit d'utile.
                            Désolé, boule de cristal cassée et muette.
                            Pas de demande de support par MP.
                            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                            Commentaire


                            • #15
                              Re : Com. Perso: Problème de Toolbar dans l'administration

                              j'ai trouvée l'endroit dans le natif! C'est dans le controllerForm dans la fonction save:

                              Code PHP:
                                  // Attempt to save the data.
                                      
                              if (!$model->save($validData))
                                      {
                                          
                              // Save the data in the session.
                                          
                              $app->setUserState($context '.data'$validData);

                                          
                              // Redirect back to the edit screen.
                                           
                              $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_SAVE_FAILED'$model->getError()));
                                           
                              $this->setMessage($this->getError(), 'error');

                                          
                              $this->setRedirect(
                                              
                              JRoute::_(
                                                  
                              'index.php?option=' $this->option '&view=' $this->view_item
                                                  
                              $this->getRedirectToItemAppend($recordId$urlVar), false
                                              
                              )
                                          );

                                          return 
                              false;
                                      } 

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X