RT3 framework - advanced T3 fork

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

  • #61
    Re : RT3 framework - advanced T3 fork

    Salut,
    Envoyé par ced1870 Voir le message
    non il faut le mettre, mais aussi avoir l'approbation d'osm, c'est clair ici :

    "utiliser un domaine qui contient le nom Joomla"

    dès que tu utilises un domaine avec joomla dedans, il faut leur approbation, et c'est pas si facile (n'est ce pas Peter )
    Je confirme ce que dis ced1870, la demande auprès d'OSM est obligatoire dès lors que le nom de domaine contient Joomla ou Joom ou quelquechose qui sous-entend la "marque" Joomla!
    Explication d'OSM ici : http://opensourcematters.org/license...copyright.html et ici : http://opensourcematters.org/index.php?Itemid=158 (Second, you may not incorporate the Joomla! name or logo into the name or logo of your website, product, business or service.)

    Mais si les conditions sont très précises il suffit de remplir le formulaire ici présent (http://opensourcematters.org/domain-...e-request.html) et OSM accepte généralement les demandes.
    adishatz, érix
    https://www.agerix.fr/
    Vous aimez ce forum ? Aidez-nous à le maintenir en adhérant à l'AFUJ : https://www.joomla.fr/association/adherer

    Commentaire


    • #62
      Re : RT3 framework - advanced T3 fork

      Envoyé par ced1870 Voir le message
      non il faut le mettre, mais aussi avoir l'approbation d'osm, c'est clair ici :

      "utiliser un domaine qui contient le nom Joomla"

      dès que tu utilises un domaine avec joomla dedans, il faut leur approbation, et c'est pas si facile (n'est ce pas Peter )
      c'est réglé voir le message de Eric ...
      Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
      RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

      Commentaire


      • #63
        Re : RT3 framework - advanced T3 fork

        et tu avances avec ton json ? c'est quoi ton souci en fait ?
        Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
        http://www.template-creator.com Outil de création de templates
        Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

        Commentaire


        • #64
          Re : RT3 framework - advanced T3 fork

          Envoyé par Astier Voir le message
          Tu pourrais développer s'il te plaît ?
          lol, ça ne va pas plaire à tous le monde par exemple, Joomla est sous GPL/GNU et donc tous ce que tourne autour l'est aussi, et comme tu peux faire et refaire ce que tu veux avec Joomla, tu peux le faire aussi avec les extensions ))) le reste tu comprendras toi-même je pense
          Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
          RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

          Commentaire


          • #65
            Re : RT3 framework - advanced T3 fork

            Envoyé par Fly06_Fr Voir le message
            JSON et XML sont deux formats de données différents.

            Ceci explique peut-être cela.

            ;-)

            The Prisonner
            tout est possible ))) mais j'ai bien un bout de code php/ajax qui fait appel à un fichier xml
            Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
            RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

            Commentaire


            • #66
              Re : RT3 framework - advanced T3 fork

              Envoyé par ced1870 Voir le message
              et tu avances avec ton json ? c'est quoi ton souci en fait ?
              non, j'arrive bien à créé l'onglet et charger tout, sauf xml ...

              dans le fichier default.php je déclare d'abord l'onglet et le titre de l'onglet, puis plus loin le contenu de cette onglet et le fichier à charger, voici le code :

              <!-- Begin: Frontpage Content -->
              <div class="ja-tab-content" style="position: absolute; left: 0px; display: block;">
              <div class="ja-tab-subcontent" id="ja-frontpage-content">
              <?php include_once dirname(__FILE__).DS.'frontpage.php';?>
              </div>
              </div>
              <!-- End: Frontpage Content -->
              dans ce fichier frontpage.php je mets l'autre bout de code :

              <div class="pane-sliders clearfix" id="rt3-profile-params" style="clear: both">
              <?php $fieldSets = $paramsForm->getFieldsets('frontpage');?>
              <?php foreach ($fieldSets as $name => $fieldSet) :
              $label = !empty($fieldSet->label) ? $fieldSet->label : 'COM_TEMPLATES_'.$name.'_FIELDSET_LABEL';?>

              <div class="panel">
              <h3 class="jpane-toggler title" id="<?php echo $name.'-options'?>">
              <a href="javascript:void(0)"><span><?php echo JText::_($label)?></span></a>
              </h3>

              <?php if (isset($fieldSet->description) && trim($fieldSet->description)) :?>
              <p class="tip"><?php echo $this->escape(JText::_($fieldSet->description))?></p>
              <?php endif;?>

              <div class="jpane-slider content">
              <fieldset class="panelform">
              <table width="100%" cellspacing="1" class="paramlist admintable">
              <tbody>
              <?php foreach ($paramsForm->getFieldset($name) as $field) : ?>
              <tr>
              <?php if($field->label!=''){?>
              <td width="40%" class="paramlist_key">
              <?php echo $field->label; ?>
              </td>
              <?php }?>
              <td class="paramlist_value" <?php if($field->label==''){?> colspan="2" <?php }?>>
              <?php echo $field->input; ?>
              </td>
              </tr>
              <?php endforeach; ?>
              </tbody>
              </table>
              </fieldset>
              </div>
              </div>
              <?php endforeach; ?>
              </div>
              le tout est chargé par le fichier index.php qui a ce bout de code pour chargé les params global et profiles par exemple :

              t3_import('core/admin/util');

              $obj = new RT3_AdminUtil();

              $uri = str_replace(DS,"/",str_replace( JPATH_SITE, JURI::base (), dirname(__FILE__) ));
              $uri = str_replace("/administrator", "", $uri);

              $template = $obj->template;

              $name = 'pages_profile';
              $profiles = $obj->getProfiles();
              $pageids = $obj->getPageIds($name);


              jimport('joomla.filesystem.file');

              $jsonData = $profiles;

              $configfile = dirname(__FILE__).DS.'config.xml';
              if (file_exists($configfile)) {
              /* For General Tab */
              $generalconfig = $obj->getGeneralConfig();
              $configform = JForm::getInstance('general', $configfile, array('control' => 'jform'));

              $params = new JParameter($generalconfig);
              $jsonData['generalconfigdata'] = $params->toArray();
              $jsonData['generalconfigdata'][$name] = str_replace ("\n", "\\\\n", $params->get($name, ''));

              $arr_values = array();
              if($value=$params->get($name, '')){
              $arr_values_tmp = explode("\n", $value);
              foreach ($arr_values_tmp as $k=>$v){
              if($v){
              $arr_values[$k] = explode('=', $v);
              }
              }
              }
              }

              $paramsFile = dirname(__FILE__).DS.'params.xml';
              if (file_exists($paramsFile)) {
              /* For General Tab */
              $paramsForm = JForm::getInstance('params', $paramsFile, array('control' => 'jform'));
              }
              donc en suivant l'exemple de ce code, si je fais :

              $paramsFile = dirname(__FILE__).DS.'params.xml';
              if (file_exists($paramsFile)) {
              /* For General Tab */
              $paramsForm = JForm::getInstance('params', $paramsFile, array('control' => 'jform'));
              }

              $paramsFile = dirname(__FILE__).DS.'frontpage.xml';
              if (file_exists($paramsFile)) {
              /* For General Tab */
              $paramsForm = JForm::getInstance('frontpage', $paramsFile, array('control' => 'jform'));
              }
              ça me charge bien mes params frontpage, mais l'onglet profiles se vide )) si je donne un autre nom à $paramsFile, j'ai bien mon onlget profiles, mais plus rien dans frontpage ))) l'onglet est vide

              bref, je me tourne en rond depuis quelques temps
              Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
              RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

              Commentaire


              • #67
                Re : RT3 framework - advanced T3 fork

                Envoyé par nart Voir le message
                ça me charge bien mes params frontpage, mais l'onglet profiles se vide )) si je donne un autre nom à $paramsFile, j'ai bien mon onlget profiles, mais plus rien dans frontpage ))) l'onglet est vide
                Tu as dupliqué le code mais sans changer le nom de l'objet JForm retourné par JForm::getInstance().

                Le résultat c'est que la seconde instanciation de l'objet $paramsForm écrase la première.

                Modifie ton fichier index.php comme ceci :
                Code PHP:
                $paramsFile dirname(__FILE__).DS.'params.xml';
                if (
                file_exists($paramsFile)) {
                /* For General Tab */
                $paramsForm JForm::getInstance('params'$paramsFile, array('control' => 'jform'));
                }

                $paramsFile dirname(__FILE__).DS.'frontpage.xml';
                if (
                file_exists($paramsFile)) {
                /* For General Tab */
                $paramsFrontPage JForm::getInstance('frontpage'$paramsFile, array('control' => 'jform'));

                Puis dans ton fichier frontpage.php remplace les occurrences de $paramsForm par $paramsFrontPage.
                Fly06_Fr (http://www.fly06.fr/)
                -------------------------------------------
                Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

                Commentaire


                • #68
                  Re : RT3 framework - advanced T3 fork

                  Envoyé par Fly06_Fr Voir le message
                  Tu as dupliqué le code mais sans changer le nom de l'objet JForm retourné par JForm::getInstance().

                  Le résultat c'est que la seconde instanciation de l'objet $paramsForm écrase la première.

                  Modifie ton fichier index.php comme ceci :
                  Code PHP:
                  $paramsFile dirname(__FILE__).DS.'params.xml';
                  if (
                  file_exists($paramsFile)) {
                  /* For General Tab */
                  $paramsForm JForm::getInstance('params'$paramsFile, array('control' => 'jform'));
                  }

                  $paramsFile dirname(__FILE__).DS.'frontpage.xml';
                  if (
                  file_exists($paramsFile)) {
                  /* For General Tab */
                  $paramsFrontPage JForm::getInstance('frontpage'$paramsFile, array('control' => 'jform'));

                  Puis dans ton fichier frontpage.php remplace les occurrences de $paramsForm par $paramsFrontPage.
                  merci Fred, mais ça m'aide pas ... si je modifie le code ainsi, ça me fait planter la page ...

                  dans le fichier default.php, tout au début j'ai un script :

                  <script type="text/javascript">
                  var imgloading = '<?php echo $uri.'assets/images/loading-small.gif';?>';
                  var imgdelete = 'images/publish_x.png';
                  var profiles = <?php echo json_encode($jsonData)?>;
                  var general = <?php echo json_encode($jsonData['generalconfigdata'])?>;
                  var jatabs = null;
                  var template = '<?php echo $template?>';
                  var styleid = '<?php echo JRequest::getInt('id')?>';
                  var layouts = <?php echo json_encode($layouts)?>;
                  var rt3admin = null;
                  var numberTab = '<?php echo $numbertab?>';
                  var requesting = false;
                  var helpUrl = '<?php echo $helpurl?>';
                  window.addEvent('load', function (e){
                  jatabs = new JATabs("ja-tabswrap", {numbtab:numberTab, animType:'animNone',style:'default',position:'top' ,width:'100%',height:'auto',mouseType:'click',dura tion:1000,colors:10,useAjax:false,skipAnim:true});

                  $$('#style-form .width-60').setStyle('width', '42%');
                  $$('#style-form .width-40').setStyle('width', '56%');
                  $('ja-tabswrapmain').show();

                  $$('#style-form .width-60')[1].set('text', '');
                  $('ja-page-assignment').injectInside($$('#style-form .width-60')[1]);
                  $$('#style-form .width-60').show();

                  rt3admin = new RT3_ADMIN();
                  jatabs.resize();


                  $$('#rt3-profile-params h3.title').each(function(el){
                  el.addEvent('click', function(e){
                  window.fireEvent('resize', e, 300);
                  })
                  })

                  /* Button help */
                  $('toolbar-help').getElement('a.toolbar').destroy();
                  $('<?php echo $name?>-ja-popup-pageids').inject($(document.body));
                  $('<?php echo $name?>-ja-popup-profiles').inject($(document.body));
                  <?php if($helpurl!=''){?>
                  $('ja-introduce').inject($('toolbar-help'));
                  <?php }?>
                  rt3admin.controlHelp();
                  });
                  </script>
                  donc je me suis dit, il manque une variable, faut la rajouter, par exemple : var frontpage = <?php echo json_encode($jsonData)?>;

                  mais ça ne règle pas non plus mon problème ...

                  en cherchant j'ai découvert qu'il y a un autre fichier util.php qui aide à la construction des onglets, mais même si j'adapte le code, rien à faire, ça me plante tout )))))

                  on dirait que tout a été fait pour compliquer la modification ))) des fichiers qui charges des fichiers qui charges des fichiers ))) grrr ... je continu mes recherches
                  Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
                  RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

                  Commentaire


                  • #69
                    Re : RT3 framework - advanced T3 fork

                    Salut Rizvan,

                    Il n'y a aucune raison a priori pour que les changements proposés fassent planter la page, au contraire ça doit résoudre ton problème précédent (au moins localement).

                    Par contre, il est très possible que tu ait d'autres erreurs ailleurs et/ou que que tu n'ais pas effectué les modifs correctement.

                    Mais bon, difficile de t'aider plus sur ce genre de dev sans un (gros) effort pour comprendre le contexte de ton dev et les changements que tu souhaites réaliser.

                    PS : Au passage faire planter la page ne veut rien dire. Si tu veux maximiser tes chances d'être aidé il est préférable donner des infos précises et exhaustives...

                    Fly06_Fr (http://www.fly06.fr/)
                    -------------------------------------------
                    Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

                    Commentaire


                    • #70
                      Re : RT3 framework - advanced T3 fork

                      Envoyé par Fly06_Fr Voir le message
                      Salut Rizvan,

                      Il n'y a aucune raison a priori pour que les changements proposés fassent planter la page, au contraire ça doit résoudre ton problème précédent (au moins localement).

                      Par contre, il est très possible que tu ait d'autres erreurs ailleurs et/ou que que tu n'ais pas effectué les modifs correctement.

                      Mais bon, difficile de t'aider plus sur ce genre de dev sans un (gros) effort pour comprendre le contexte de ton dev et les changements que tu souhaites réaliser.

                      PS : Au passage faire planter la page ne veut rien dire. Si tu veux maximiser tes chances d'être aidé il est préférable donner des infos précises et exhaustives...

                      Salut Fred,

                      oui, logiquement, je devrais avoir une erreur ou rien, mais si je fais comme tu dis j'ai une page qui se charge à moitié (avec un message : en attente de 127.0.0.1 ... et les onglets ne sont pas chargés), puis quelques minutes plus tard boom, une erreur de Chrome :

                      les pages suivante ne répondent plus. Vous pouvez attendre qu'elles soient de nouveau accessibles ou les supprimer
                      si par contre, je laisse les modifs dans frontpage.php et supprime le code :

                      $paramsFile = dirname(__FILE__).DS.'frontpage.xml';
                      if (file_exists($paramsFile)) {
                      /* For General Tab */
                      $paramsFrontPage = JForm::getInstance('frontpage', $paramsFile, array('control' => 'jform'));
                      }
                      j'ai une erreur :

                      Fatal error: Call to undefined method RT3_AdminUtil::getFrontpage() in C:\Program Files (x86)\EasyPHP-5.3.4.0\www\rt3-j17\plugins\system\rt3\rt3\core\admin\index.php on line 18
                      normal, vu que le fichier index.php charge le fichier default.php qui charge le fichier frontpage.php ...

                      cette erreur disparaît, bien évidemment si je rajoute le bout de code pour avoir ça :

                      $paramsFile = dirname(__FILE__).DS.'params.xml';
                      if (file_exists($paramsFile)) {
                      /* For General Tab */
                      $paramsForm = JForm::getInstance('params', $paramsFile, array('control' => 'jform'));
                      $paramsFrontPage = JForm::getInstance('frontpage', $paramsFile, array('control' => 'jform'));
                      }
                      mais mon onglet frontpage est vide ))) ce qui est normal aussi, vu que j'ai pas chargé le fichier frontpage.xml

                      ce que je cherche à faire, c'est de mettre un peu d'ordre dans ce bazar ... vu que j'ai rajouté pas mal d'options, je me suis dit qu'il serait mieux de mettre les paramètres facebook, twitter, etc, dans un onglet que je pourrais appeler "social" par exemple, et ensuite pour le reste

                      ce que je comprend pas, c'est pourquoi ce code fait planter la page ... on dirait que le script tourne sans arrêt ce qui fait que ça plante au bout d'un moment

                      comme tu dis, il est possible que j'ai une erreur ailleurs quelque part dans le fichier qui gère ces onglets ... mais j'ai rien à l'écran (aucune erreur ne s'affiche), difficile de trouver l'origine

                      p.s. j'espère que cette fois, mes explications sont plus précises et exhaustives en tous cas, merci pour ton aide, une fois de plus

                      edit : faut chasser le lémurien qui est en toi
                      Dernière édition par nart à 27/08/2011, 03h05
                      Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
                      RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X