Recherche co-développeur pour joomla-sphinxdoc

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

  • Recherche co-développeur pour joomla-sphinxdoc

    Bonsoir à tous,
    Je suis en train de développer un composant/plugin pour afficher des documentations générées par sphinx dans joomla! . Le but est de faire perdre l'aspect pythonien de ces documentations et de les afficher avec l'aspect de Joomla!
    Pour ceux qui ne connaissent pas voici un exemple de documentation issue de sphinx : http://docs.python.org/
    Et un exemple d'une documentation sous Joomla! : http://imageshack.us/a/img21/9636/comsphinxdoc.png
    Et le code source est disponible ici : http://code.google.com/p/joomla-sphinx/
    J'ai actuellement plusieurs problèmes :
    - dans la partie admin, j'aimerai bien pouvoir choisir le fichier d'index dans la liste des fichiers du répertoire de la documentation, ce dernier étant aussi un paramètre.
    - ce composant fonctionne bien sur mon serveur de développement mais pas sur mon serveur public. Il semblerait que la documentation (item) ne soit pas chargée sur le serveur de public :
    PHP Notice: Undefined property: stdClass::$id in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 56, referer: http://bibi21000.gallet.info/index.p...mentation.html
    ...
    Bref, si vous êtes intéressé pour participer au développement, contactez-moi

  • #2
    Re : Recherche co-développeur pour joomla-sphinxdoc

    Salut,

    Au 1er cout d'oeil je vois déjà un soucis probable, essaye de chercher par là :

    Dans le message d'erreur il est indiqué que ton site est dans un sous dossier :

    PHP Notice:Undefined property: stdClass::$id in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 56, referer: http://bibi21000.gallet.info/index.p...mentation.html
    Or si ton extensions a fonctionné en local et non sur le site distant, c'est probablement à cause de ce chemin absolus différents. (Dans le doute vérifie aussi dans le fichier configuration.php à la racine du site si n'y a pas des références à ton site local, on ne sais jamais, mais bon je ne crois pas)

    C'est d'autant plus suspect que le domaine est http://bibi21000.gallet.info/index.php et pointe donc à la racine du site www (l'index.php le confirme) pourtant dans le code il pointe à www/bibi21000 d’où mes suspicions, je pense que bibi21000 était ton sous dossier local ou t'a développé l'extension, bref à creuser par là.

    Note : il ne faut pas toujours se fier aux messages d'erreurs, par exemple dans ton cas il t'indique que cette propriété est indéfinis, de prime abord on serai tenté de modifier la propriété, mais il suffit que le fichier est inaccessible pour cause de mauvais lien pour que PHP s'affole et raconte des conneries.

    Essaye dans le code source de ton extension de supprimer toute références au nom de ton sous dossier que t'avais en local.

    Si ça a réglé le problème avec cette methode manuelle ci-dessus, tu peu alors fixer définitivement le chemin avec ce code :

    Code PHP:
    $absolute_path 
    Dans un lien il s'utilise de cette manière :

    Code PHP:
    '.$absolute_path.' 
    Voici un exemple concret avec le composant Phoca gallery ce lien affiche le logo du composant :

    Code PHP:
    <div><img border="0" title="" alt="" src="'.$absolute_path.'components/com_phocagallery/assets/images/icon-phoca-logo-seal.png" style="vertical-align: bottom"</div
    Si c'est bien la cause du problème, tu devra alors corriger TOUT t'es liens de ton extension. Pour ce faire tu peu gagner du temps en faisant un "Rechercher - Remplacer" classique

    Tiens nous au courant, les plus grand problèmes ont souvent une solution toute simple.

    Amicalement.
    Dernière édition par felichon à 04/10/2012, 09h00

    Commentaire


    • #3
      Re : Recherche co-développeur pour joomla-sphinxdoc

      Envoyé par felichon Voir le message
      Salut,
      Salut
      Envoyé par felichon Voir le message
      Au 1er cout d'oeil je vois déjà un soucis probable, essaye de chercher par là :



      Or si ton extensions a fonctionné en local et non sur le site distant, c'est probablement à cause de ce chemin absolus différents. (Dans le doute vérifie aussi dans le fichier configuration.php à la racine du site si n'y a pas des références à ton site local, on ne sais jamais, mais bon je ne crois pas)

      C'est d'autant plus suspect que le domaine est http://bibi21000.gallet.info/index.php et pointe donc à la racine du site www (l'index.php le confirme) pourtant dans le code il pointe à www/bibi21000 d’où mes suspicions, je pense que bibi21000 était ton sous dossier local ou t'a développé l'extension, bref à creuser par là.
      Mon serveur de dev n'a qu'un seul vhost, dans /var/www
      En revanche, sur mon serveur public, j'ai plusieurs vhosts et bibi21000 a pour documentRoot /srv/data/www/bibi21000.

      Envoyé par felichon Voir le message

      Note : il ne faut pas toujours se fier aux messages d'erreurs, par exemple dans ton cas il t'indique que cette propriété est indéfinis, de prime abord on serai tenté de modifier la propriété, mais il suffit que le fichier est inaccessible pour cause de mauvais lien pour que PHP s'affole et raconte des conneries.
      j'ai cru comprendre en effet. Et le modèle MVC ne favorise pas la localisation des erreurs, surtout quand il est encore flou comme il l'est pour moi.

      Envoyé par felichon Voir le message
      Essaye dans le code source de ton extension de supprimer toute références au nom de ton sous dossier que t'avais en local.

      Si ça a réglé le problème avec cette methode manuelle ci-dessus, tu peu alors fixer définitivement le chemin avec ce code :

      Code PHP:
      $absolute_path 
      Dans un lien il s'utilise de cette manière :

      Code PHP:
      '.$absolute_path.' 
      Voici un exemple concret avec le composant Phoca gallery ce lien affiche le logo du composant :

      Code PHP:
      <div><img border="0" title="" alt="" src="'.$absolute_path.'components/com_phocagallery/assets/images/icon-phoca-logo-seal.png" style="vertical-align: bottom"</div
      Si c'est bien la cause du problème, tu devra alors corriger TOUT t'es liens de ton extension. Pour ce faire tu peu gagner du temps en faisant un "Rechercher - Remplacer" classique

      Tiens nous au courant, les plus grand problèmes ont souvent une solution toute simple.

      Amicalement.
      J'ai quand même jeté un oeil au code mais pas de référence à un dossier local.
      Merci tout de même pour ta réponse


      j'ai ajouté quelques "espions" dans le code :

      [Fri Oct 05 00:44:04 2012] [error] [client 80.214.9.30] Router Itemid , referer: http://bibi21000.gallet.info/index.php/en/
      [Fri Oct 05 00:44:04 2012] [error] [client 80.214.9.30] Router query['view'] , referer: http://bibi21000.gallet.info/index.php/en/
      [Fri Oct 05 00:44:04 2012] [error] [client 80.214.9.30] Router view == 'sphinxdoc' , referer: http://bibi21000.gallet.info/index.php/en/
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] view sphinxdoc, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] models.sphinxdocs PK 3, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Trying to get property of non-object in /srv/data/www/bibi21000/components/com_sphinxdoc/models/sphinxdoc.php on line 160, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] models.sphinxdocs return item , referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Trying to get property of non-object in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 28, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] view item , referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Undefined property: stdClass::$directory in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 45, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Undefined property: stdClass::$index in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 45, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Undefined property: stdClass::$alias in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 57, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Undefined property: stdClass::$id in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 57, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] Router Itemid , referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] Router query['view'] , referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] Router view == 'sphinxdoc' , referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Undefined property: stdClass::$directory in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 106, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Undefined property: stdClass::$introtext in /srv/data/www/bibi21000/plugins/content/jcomments/jcomments.php on line 312, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Undefined property: stdClass::$params in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 126, referer: http://bibi21000.gallet.info/index.p...mentation.html
      [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Fatal error: Call to a member function get() on a non-object in /srv/data/www/bibi21000/components/com_sphinxdoc/views/sphinxdoc/view.html.php on line 126, referer: http://bibi21000.gallet.info/index.p...mentation.html

      Le model charge bien l'item mais il ne semble pas transmis à la vue ...

      Commentaire


      • #4
        Re : Recherche co-développeur pour joomla-sphinxdoc

        La réponse était la
        [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Trying to get property of non-object in /srv/data/www/bibi21000/components/com_sphinxdoc/models/sphinxdoc.php on line 160

        En fait, l'item n'était pas chargé .... Il manquait des champs dans la base de données du serveur public

        Un problème de réglé ...

        Commentaire


        • #5
          Re : Recherche co-développeur pour joomla-sphinxdoc

          Envoyé par bibi21000 Voir le message
          La réponse était la
          [Fri Oct 05 00:45:00 2012] [error] [client 80.214.9.30] PHP Notice: Trying to get property of non-object in /srv/data/www/bibi21000/components/com_sphinxdoc/models/sphinxdoc.php on line 160

          En fait, l'item n'était pas chargé .... Il manquait des champs dans la base de données du serveur public

          Un problème de réglé ...

          Effectivement, s'il manque des champs dans la BD ça ne risque pas de bien fonctionner.

          Ravi de voir que t'a résolu le soucis, bonne continuation.

          Commentaire


          • #6
            Re : Recherche co-développeur pour joomla-sphinxdoc

            Envoyé par felichon Voir le message
            Effectivement, s'il manque des champs dans la BD ça ne risque pas de bien fonctionner.
            c'est clair ... le boulet mdr
            Envoyé par felichon Voir le message
            Ravi de voir que t'a résolu le soucis, bonne continuation.
            Merci de ton aide
            La demande initiale reste d'actualité : si quelqu'un est intéressé pour participer au développement, qu'il se fasse connaître

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X