Gestion des liens : mettre des liens vers un media

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

  • [RÉGLÉ] Gestion des liens : mettre des liens vers un media

    Bonjour à tous

    Cela fait plusieurs heures que je cherche une solution pour modifier le gestionnaire de lien, sans résultat
    Voilà ce que je voudrai faire : les liens que j'ajoute pointe vers des fichiers PDF ajoutés avec le gestionnaire de média.
    Pour le moment, je met le titre de mon PDF, sa description et l'URL absolue du fichier sur le serveur.
    Or, se sera par la suite des utilisateur lambda qui ajouteront ses PDF, et j'aimerai leurs éviter de devoir taper l'URL absolue...

    L'idée ce serait de modifier le panneau d'administration d'un lien en ne rendant plus l'adresse URL obligatoire et/ou en proposant la possibilité de choisir sur le serveur le PDF que l'on souhaite.

    Donc en plus ou au lieu d'avoir le champs "URL :" et je tape l'URL absolue pour atteindre mon PDF, j'aimerai : "URL : un bouton parcourir qui pointe directement dans le dossier où sont stocké mes PDF", j'en choisi un, et l'URL s'inscrit automatiquement
    Je sais qu'il existe du code PHP pour le faire, après comment l'ajouter au composant (natif) lien de Joomla ?
    Si vous avez une idée ><
    Merci !
    Dernière édition par jojo7466 à 18/04/2011, 16h27

  • #2
    Re : Gestion des liens : mettre des liens vers un media

    Bonjour,
    dans les plugins adhérents de JCE il y a un "file manager" qui fait ça. Mais ça coûte un peu de sous...
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : Gestion des liens : mettre des liens vers un media

      Merci pour ton aide
      Je vais jeter un œil sur les modules existants, malheureusement je travail sur l'intranet d'une entreprise et je ne dois utiliser que des outils gratuits

      Commentaire


      • #4
        Re : Gestion des liens : mettre des liens vers un media

        Toujours pas trouvé de module...
        Ceux que j'ai essayé de m'affichent pas mes docs comme je le souhaite : un tableau de deux colonnes avec le titre du PDF et sa description. (j'utilise le titre du lien et sa description).
        Difficile de trouver des modules compatible avec la 1.6.x, certains disent être compatible et au moment de l'installation de l'extension j'ai une erreur par rapport au fichier xml ><
        En attente d'une piste...

        Commentaire


        • #5
          Re : Gestion des liens : mettre des liens vers un media

          Solution trouvée qui demande d'opérer des fichiers et qui s'applique que dans l'ajout ou la modification de lien en frontal :

          Dans components/com_weblinks/models/forms/weblink.xml : modifier le field « url » par :
          <field name="url" type="media" directory="le répertoire de vos pdf"
          hide_none="1" label="le label que vous voulez"
          size="20"
          description="desscription que vous voulez" />
          Dans components/com_weblinks/views/form/tmpl/edit.php mettre :
          “<div class="image">
          <?php echo $this->form->getLabel('url'); ?>
          <?php echo $this->form->getInput('url'); ?>
          </div> «
          au-dessus de :
          “<div class="formelm-buttons">
          <button type="button" onclick="Joomla.submitbutton('weblink.save')">
          <?php echo JText::_('JSAVE') ?>”

          et supprimer les lignes de codes existantes pour l'url (<div class="quelque chose">
          <?php echo $this->form->getLabel('url'); ?>
          <?php echo $this->form->getInput('url'); ?>
          </div> )

          Enfin, pour avoir les pdf qui s’affichent, dans administrator/components/com_media/models/list.php ajouter « pdf » à la liste d’extensions :

          // Image
          case 'jpg':
          case 'png':
          case 'gif':
          case 'xcf':
          case 'odg':
          case 'bmp':
          case 'jpeg':
          case 'pdf':

          Si vous avez un problème au niveau de l'URL qui sera du style http://images/nom_de_dossier_des_pdf

          Modifier l'url dans components/com_weblinks/controllers/weblink.php , remplacer
          // Redirect to the URL
          // TODO: Probably should check for a valid http link
          if ($link->url) {
          $modelLink->hit($id);
          JFactory::getApplication()->redirect($link->url);
          }
          else {
          return JError::raiseWarning(404, JText::_('COM_WEBLINKS_ERROR_WEBLINK_URL_INVALID') );
          }

          Par :
          // Redirect to the URL
          // TODO: Probably should check for a valid http link
          if ($link->url) {
          if($link->catid == 80) //Sélection sur une catégorie de lien si besoin
          {
          $modelLink->hit($id);
          $lien = $link->url;
          $lien = JURI::base().$lien; //ajouter la racine du site au lien
          $lien = str_replace('http://images','images',$lien);
          //retirer le "http://" en trop
          JFactory::getApplication()->redirect($lien);

          }else{

          $modelLink->hit($id);
          JFactory::getApplication()->redirect($link->url);
          }
          }
          else {
          return JError::raiseWarning(404, JText::_('COM_WEBLINKS_ERROR_WEBLINK_URL_INVALID') );
          }

          C'est une solution en attendant de trouver une solution "plus propre".

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X