modifier intitulé written by

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

  • modifier intitulé written by

    Bonjour,

    un problème à priori simple que je n'arrive pas à résoudre, je veux changer le texte "written by" en en-tête de mes articles (et par la même occasion "posted in")
    Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture.JPG 
Affichages : 1 
Taille : 114,9 Ko 
ID : 1820481

    j'ai tenté de modifier le COM_CONTENT_WRITTEN_BY cela n'y fait rien, une idée de l'emplacement d'ou réaliser la modif?



    Merci

  • #2
    Re : modifier intitulé written by

    Bonjour,

    Il faut regarder dans le dossier html du template si une surcharge du com_content ne redéfinit pas les textes
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire


    • #3
      Re : modifier intitulé written by

      Merci de ta réponse,

      Mais je crois ne pas bien comprendre, il s'agit de copier le fichier correspondant du répertoire com_content pour le placer dans html/com_content/category ? j'ai aussi 5 autre fichiers à ce niveau,

      je pense ne pas comprendre la modif...

      Commentaire


      • #4
        Re : modifier intitulé written by

        Ma question est :
        Existe t'il un fichier /templates/tontemplate/html/com_content/article/default.php ?
        Et si oui, y trouve t'on mention de la classe "uk-article-meta" ?
        Et si oui, comment est défini le terme written by ?

        Je ne connais pas les templates yootheme basé sur uikit. Il est possible que ce fichier appelle un autre fichier php dans lequel il faudra chercher
        UP, le plugin universel à découvrir sur https//up.lomart.fr
        bgMax
        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

        Commentaire


        • #5
          Re : modifier intitulé written by

          Envoyé par lomart Voir le message
          Ma question est :
          Existe t'il un fichier /templates/tontemplate/html/com_content/article/default.php ?
          Et si oui, y trouve t'on mention de la classe "uk-article-meta" ?
          Et si oui, comment est défini le terme written by ?

          Je ne connais pas les templates yootheme basé sur uikit. Il est possible que ce fichier appelle un autre fichier php dans lequel il faudra chercher
          oui ce fichier existe, il appelle un autre fichier, qui lui même en appelle un autre : warp.php
          qui vas chercher dans config.php et Classloader.php

          le fichier warp.php:
          Code PHP:
          <?php
          /**
          * @package   yoo_lava
          * @author    YOOtheme http://www.yootheme.com
          * @copyright Copyright (C) YOOtheme GmbH
          * @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
          */

          use Warp\Warp;
          use 
          Warp\Autoload\ClassLoader;
          use 
          Warp\Config\Repository;

          global 
          $warp;

          if (!
          $warp) {

              require_once(
          __DIR__.'/warp/src/Warp/Autoload/ClassLoader.php');

              
          // set loader
              
          $loader = new ClassLoader;
              
          $loader->add('Warp'__DIR__.'/warp/src');
              
          $loader->add('Warp\Joomla'__DIR__.'/warp/systems/joomla/src');
              
          $loader->register();

              
          // set config
              
          $config = new Repository;
              
          $config->load(__DIR__.'/warp/config.php');
              
          $config->load(__DIR__.'/warp/systems/joomla/config.php');
              
          $config->load(__DIR__.'/config.php');

              
          // set warp
              
          $warp = new Warp(compact('loader''config'));
              
          $warp['system']->init();
          }

          return 
          $warp;
          et dans classloader.php :
          Code PHP:
          <?php
          /**
          * @package   Warp Theme Framework
          * @author    YOOtheme http://www.yootheme.com
          * @copyright Copyright (C) YOOtheme GmbH
          * @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
          */

          namespace Warp\Autoload;

          /**
           * ClassLoader implements a PSR-0 class loader.
           *
           * Based on Composer (https://github.com/composer/composer, Fabien Potencier <fabien@symfony.com>, Jordi Boggiano <j.boggiano@seld.be>, MIT License)
           */
          class ClassLoader
          {
              private 
          $prefixes = array();
              private 
          $fallbackDirs = array();
              private 
          $useIncludePath false;
              private 
          $classMap = array();

              public function 
          getPrefixes()
              {
                  return 
          call_user_func_array('array_merge'$this->prefixes);
              }

              public function 
          getFallbackDirs()
              {
                  return 
          $this->fallbackDirs;
              }

              public function 
          getClassMap()
              {
                  return 
          $this->classMap;
              }

              
          /**
               * @param array $classMap Class to filename map
               */
              
          public function addClassMap(array $classMap)
              {
                  if (
          $this->classMap) {
                      
          $this->classMap array_merge($this->classMap$classMap);
                  } else {
                      
          $this->classMap $classMap;
                  }
              }

              
          /**
               * Registers a set of classes, merging with any others previously set.
               *
               * @param string       $prefix  The classes prefix
               * @param array|string $paths   The location(s) of the classes
               * @param bool         $prepend Prepend the location(s)
               */
              
          public function add($prefix$paths$prepend false)
              {
                  if (!
          $prefix) {
                      if (
          $prepend) {
                          
          $this->fallbackDirs array_merge(
                              (array) 
          $paths,
                              
          $this->fallbackDirs
                          
          );
                      } else {
                          
          $this->fallbackDirs array_merge(
                              
          $this->fallbackDirs,
                              (array) 
          $paths
                          
          );
                      }

                      return;
                  }

                  
          $first $prefix[0];
                  if (!isset(
          $this->prefixes[$first][$prefix])) {
                      
          $this->prefixes[$first][$prefix] = (array) $paths;

                      return;
                  }
                  if (
          $prepend) {
                      
          $this->prefixes[$first][$prefix] = array_merge(
                          (array) 
          $paths,
                          
          $this->prefixes[$first][$prefix]
                      );
                  } else {
                      
          $this->prefixes[$first][$prefix] = array_merge(
                          
          $this->prefixes[$first][$prefix],
                          (array) 
          $paths
                      
          );
                  }
              }

              
          /**
               * Registers a set of classes, replacing any others previously set.
               *
               * @param string       $prefix  The classes prefix
               * @param array|string $paths   The location(s) of the classes
               */
              
          public function set($prefix$paths)
              {
                  if (!
          $prefix) {
                      
          $this->fallbackDirs = (array) $paths;

                      return;
                  }
                  
          $this->prefixes[substr($prefix01)][$prefix] = (array) $paths;
              }

              
          /**
               * Turns on searching the include path for class files.
               *
               * @param bool $useIncludePath
               */
              
          public function setUseIncludePath($useIncludePath)
              {
                  
          $this->useIncludePath $useIncludePath;
              }

              
          /**
               * Can be used to check if the autoloader uses the include path to check
               * for classes.
               *
               * @return bool
               */
              
          public function getUseIncludePath()
              {
                  return 
          $this->useIncludePath;
              }

              
          /**
               * Registers this instance as an autoloader.
               *
               * @param bool $prepend Whether to prepend the autoloader or not
               */
              
          public function register($prepend false)
              {
                  
          spl_autoload_register(array($this'loadClass'), true$prepend);
              }

              
          /**
               * Unregisters this instance as an autoloader.
               */
              
          public function unregister()
              {
                  
          spl_autoload_unregister(array($this'loadClass'));
              }

              
          /**
               * Loads the given class or interface.
               *
               * @param  string    $class The name of the class
               * @return bool|null True if loaded, null otherwise
               */
              
          public function loadClass($class)
              {
                  if (
          $file $this->findFile($class)) {
                      include 
          $file;

                      return 
          true;
                  }
              }

              
          /**
               * Finds the path to the file where the class is defined.
               *
               * @param string $class The name of the class
               *
               * @return string|false The path if found, false otherwise
               */
              
          public function findFile($class)
              {
                  if (
          '\\' == $class[0]) {
                      
          $class substr($class1);
                  }

                  if (isset(
          $this->classMap[$class])) {
                      return 
          $this->classMap[$class];
                  }

                  if (
          false !== $pos strrpos($class'\\')) {
                      
          // namespaced class name
                      
          $classPath strtr(substr($class0$pos), '\\'DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
                      
          $className substr($class$pos 1);
                  } else {
                      
          // PEAR-like class name
                      
          $classPath null;
                      
          $className $class;
                  }

                  
          $classPath .= strtr($className'_'DIRECTORY_SEPARATOR) . '.php';

                  
          $first $class[0];
                  if (isset(
          $this->prefixes[$first])) {
                      foreach (
          $this->prefixes[$first] as $prefix => $dirs) {
                          if (
          === strpos($class$prefix)) {
                              foreach (
          $dirs as $dir) {
                                  if (
          file_exists($dir DIRECTORY_SEPARATOR $classPath)) {
                                      return 
          $dir DIRECTORY_SEPARATOR $classPath;
                                  }
                              }
                          }
                      }
                  }

                  foreach (
          $this->fallbackDirs as $dir) {
                      if (
          file_exists($dir DIRECTORY_SEPARATOR $classPath)) {
                          return 
          $dir DIRECTORY_SEPARATOR $classPath;
                      }
                  }

                  if (
          $this->useIncludePath && $file stream_resolve_include_path($classPath)) {
                      return 
          $file;
                  }

                  return 
          $this->classMap[$class] = false;
              }
          }
          Dernière édition par mce1 à 28/06/2014, 15h34

          Commentaire


          • #6
            Re : modifier intitulé written by

            J'ai téléchargé une version gratuite de warp pour tester. L'appel de la traduction est tout à fait habituelle.
            La langue par défaut du site est bien le français ?
            UP, le plugin universel à découvrir sur https//up.lomart.fr
            bgMax
            , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

            Commentaire


            • #7
              Re : modifier intitulé written by

              Il est fort possible, sinon probable, que la traduction française du template n'existe pas.
              Regarde dans le dossier language/fr-FR si tu trouves un fr-FR.tpl_yoo_lava.ini et cherche aussi l'original en anglais pour éventuellement le traduire, ou juste faire une substitution seulement sur les termes que tu veux changer.
              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

              Commentaire


              • #8
                Re : modifier intitulé written by

                Envoyé par RobertG Voir le message
                Il est fort possible, sinon probable, que la traduction française du template n'existe pas.
                Regarde dans le dossier language/fr-FR si tu trouves un fr-FR.tpl_yoo_lava.ini et cherche aussi l'original en anglais pour éventuellement le traduire, ou juste faire une substitution seulement sur les termes que tu veux changer.
                je n'ai pas ce fichier, idem dans en-GB pas de trace du template installé...tout les autres si

                je suppose qu'il me reste plus qu'à créer ce fichier, merci à vous deux
                Dernière édition par mce1 à 28/06/2014, 22h12

                Commentaire


                • #9
                  Re : modifier intitulé written by

                  en revanche je ne comprend pas pourquoi ce fichier (fr-FR.com_content.ini) ne s'applique pas:
                  Code PHP:
                  JoomlaProject
                  Copyright (C2005 2014 Open Source MattersAll rights reserved.
                  License GNU General Public License version 2 or latersee LICENSE.txtsee LICENSE.php
                  Note All ini files need to be saved as UTF-No BOM

                  COM_CONTENT_ACCESS_DELETE_DESC
                  ="Droit de suppression de cet article."
                  COM_CONTENT_ACCESS_EDITSTATE_DESC="Droit de modification du statut de cet article."
                  COM_CONTENT_ACCESS_EDIT_DESC="Droit de modification de cet article."
                  COM_CONTENT_ARTICLE_CONTENT="Contenu"
                  COM_CONTENT_ARTICLE_HITS="Affichages : %s"
                  COM_CONTENT_ARTICLE_INFO="Détails"
                  COM_CONTENT_ARTICLE_VOTE_SUCCESS="Merci d'avoir voté pour cet article."
                  COM_CONTENT_ARTICLE_VOTE_FAILURE="Vous avez déjà voté pour cet article aujourd'hui"
                  COM_CONTENT_AUTHOR_FILTER_LABEL="Filtrer par auteur"
                  COM_CONTENT_CATEGORY="Catégorie : %s"
                  COM_CONTENT_CHECKED_OUT_BY="Verrouillé par %s"
                  COM_CONTENT_CREATE_ARTICLE="Proposer un article"
                  COM_CONTENT_CREATED_DATE="Date de création"
                  COM_CONTENT_CREATED_DATE_ON="Création : %s"
                  COM_CONTENT_EDIT_ITEM="Modifier l'article"
                  COM_CONTENT_ERROR_ARTICLE_NOT_FOUND="Article non trouvé"
                  COM_CONTENT_ERROR_LOGIN_TO_VIEW_ARTICLE="Veuillez vous connecter pour lire l'article"
                  COM_CONTENT_ERROR_PARENT_CATEGORY_NOT_FOUND="La catégorie parente n'a pas été trouvée"
                  COM_CONTENT_FEED_READMORE="Lire la suite..."
                  COM_CONTENT_FILTER_SEARCH_DESC="Filtre de recherche sur les articles"
                  COM_CONTENT_FORM_EDIT_ARTICLE="Modifier un article"
                  COM_CONTENT_HEADING_TITLE="Titre"
                  COM_CONTENT_HITS_FILTER_LABEL="Filtrer par clics"
                  COM_CONTENT_INTROTEXT="L'article doit contenir du texte"
                  COM_CONTENT_INVALID_RATING="Évaluation d'article : évaluation non valide : %s"
                  COM_CONTENT_LAST_UPDATED="Mis à jour : %s"
                  COM_CONTENT_METADATA="Métadonnées"
                  COM_CONTENT_MODIFIED_DATE="Date de modification"
                  COM_CONTENT_MONTH="Mois"
                  COM_CONTENT_MORE_ARTICLES="Plus d'articles..."
                  COM_CONTENT_NEW_ARTICLE="Nouvel article"
                  COM_CONTENT_NO_ARTICLES="Il n'y a aucun article dans cette catégorie. Si des sous-catégories sont affichées sur cette page, elle peuvent contenir des articles."
                  COM_CONTENT_NONE="Aucun"
                  COM_CONTENT_NUM_ITEMS="Nombre d'articles :"
                  COM_CONTENT_ON_NEW_CONTENT="Un nouvel article a été proposé par '%1$s', intitulé '%2$s'."
                  COM_CONTENT_ORDERING="Classement :<br />Les nouveaux articles sont positionnés par défaut en début de liste de la Catégorie. Le classement peut être modifié depuis l'administration du site."
                  COM_CONTENT_PAGEBREAK_DOC_TITLE="Saut de page"
                  COM_CONTENT_PAGEBREAK_INSERT_BUTTON="Insérer un saut de page"
                  COM_CONTENT_PAGEBREAK_TITLE="Titre de la page :"
                  COM_CONTENT_PAGEBREAK_TOC="Alias du sommaire:"
                  COM_CONTENT_PARENT="Catégorie parente: %s"
                  COM_CONTENT_PUBLISHED_DATE="Date de publication"
                  COM_CONTENT_PUBLISHED_DATE_ON="Publication : %s"
                  COM_CONTENT_PUBLISHING="Publication"
                  COM_CONTENT_READ_MORE="Lire la suite&nbsp;: "
                  COM_CONTENT_READ_MORE_TITLE="Lire la suite..."
                  COM_CONTENT_REGISTER_TO_READ_MORE="Veuillez vous identifier ou vous inscrire pour lire la suite..."
                  COM_CONTENT_SAVE_SUCCESS="Article enregistré"
                  COM_CONTENT_SELECT_AN_ARTICLE="Sélectionnez un article"
                  COM_CONTENT_SUBMIT_SAVE_SUCCESS="Article soumis avec succès"
                  COM_CONTENT_TITLE_FILTER_LABEL="Filtrer par titres"
                  COM_CONTENT_WRITTEN_BY="Écrit par %s"
                  COM_CONTENT_FIELD_FULL_DESC="Image de l'introduction de l'article "
                  COM_CONTENT_FIELD_FULL_LABEL="Image de l'article complet"
                  COM_CONTENT_FIELD_IMAGE_DESC="L'image à afficher"
                  COM_CONTENT_FIELD_IMAGE_ALT_DESC="Texte alternatif utilisé pour les utilisateurs qui n'ont pas accès aux images. Remplacé par le texte de la légende s'il existe."
                  COM_CONTENT_FIELD_IMAGE_ALT_LABEL="Alt texte"
                  COM_CONTENT_FIELD_IMAGE_CAPTION_DESC="Légende attachée à l'image"
                  COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL="Légende"
                  COM_CONTENT_FIELD_INTRO_DESC="Image pour le texte d'introduction en affichage 'Blog' et 'En vedette'."
                  COM_CONTENT_FIELD_INTRO_LABEL="Image d'intro "
                  COM_CONTENT_FIELD_URL_DESC="Lien vers lequel les utilisateurs seront redirigés. Doit être une URL complète incluant l'entête http:// ou autres (exemple http://joomla.org)."
                  COM_CONTENT_FIELD_URL_LINK_TEXT_DESC="Texte à afficher pour ce lien"
                  COM_CONTENT_FIELD_URL_LINK_TEXT_LABEL="Texte du lien"
                  COM_CONTENT_FIELD_URLA_LABEL="Lien A"
                  COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL="Texte du lien A"
                  COM_CONTENT_FIELD_URLB_LABEL="Lien B"
                  COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL="Texte du lien B"
                  COM_CONTENT_FIELD_URLC_LABEL="Lien C"
                  COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL="Texte du lien C"
                  COM_CONTENT_FLOAT_DESC="Contrôles du placement de l'image"
                  COM_CONTENT_FLOAT_FULLTEXT_LABEL="Image en texte complet"
                  COM_CONTENT_FLOAT_LABEL="Position de l'image"
                  COM_CONTENT_FLOAT_INTRO_LABEL="Image en texte d'intro"
                  COM_CONTENT_LEFT="Gauche"
                  COM_CONTENT_RIGHT="Droite"
                  COM_CONTENT_IMAGES_AND_URLS="Images et liens" 

                  Commentaire


                  • #10
                    Re : modifier intitulé written by

                    Bonjour,

                    La langue par défaut du site est-elle bien le français ?

                    Avez-vous installer le template sur une versiuon FR de Joomla ou le quickstart de YooTheme ?
                    UP, le plugin universel à découvrir sur https//up.lomart.fr
                    bgMax
                    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                    Commentaire


                    • #11
                      Re : modifier intitulé written by

                      Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture.JPG 
Affichages : 1 
Taille : 50,8 Ko 
ID : 1803520
                      j'ai installé le quickstart mais à la finn de l'installation j'ai bien installé le pack de langue français.

                      Commentaire


                      • #12
                        Re : modifier intitulé written by

                        Activer le débogage des langues dans la configuration globale du site
                        Si je le fais avec mon install warp, il me charge bien :
                        JROOT/language/fr-FR/fr-FR.com_content.ini
                        Si je modifie le texte written_by de ce fichier, l'affichage en frontend est aussi changé
                        UP, le plugin universel à découvrir sur https//up.lomart.fr
                        bgMax
                        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                        Commentaire


                        • #13
                          Re : modifier intitulé written by

                          Envoyé par lomart Voir le message
                          Activer le débogage des langues dans la configuration globale du site
                          Si je le fais avec mon install warp, il me charge bien :
                          JROOT/language/fr-FR/fr-FR.com_content.ini
                          Si je modifie le texte written_by de ce fichier, l'affichage en frontend est aussi changé
                          Non sa n'y fait rien, si je met anglais par defaut et que je fait des modifs dans le fichier, sa change bien tout sauf le "written by" et les en tetes d'article, c'est autre chose qui gère cela !

                          quand je regarde dans gestion des langues>contenu> je n'ai que anglais,pas de français je pense que mon problème vien d'ici ? peu tu comparer avec ton install?

                          Commentaire


                          • #14
                            Re : modifier intitulé written by

                            Tu n'as besoin d'une autre langue de contenu que si ton site est multilingue.
                            Ce "written by" est certainement géré par le template ou par warp.
                            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                            Commentaire


                            • #15
                              Re : modifier intitulé written by

                              Quand tu actives le debogage langage, quels sont les fichiers chargés ? (La liste est en bas de page)
                              Il faudra chercher dans ces fichiers lequel ou lesquels déclarent le mot clé WRITTEN_BY_..
                              UP, le plugin universel à découvrir sur https//up.lomart.fr
                              bgMax
                              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X