Déplacer "lire la suite"

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

  • [RÉGLÉ] Déplacer "lire la suite"

    Bonjour,

    je souhaite déplacer le lien" lire la suite" pour le mettre plus près du texte.....(actuellement il est après le lien commentaires)

    Je crois qu'il faut modifier le fichier defaut.php dans html/com_content_/article

    Mais je ne comprends pas quoi modifier....

    Merci si vous pouvez m'aiguiller.

    voici le fichier defaut.php

    Code PHP:
    <?php
    /**
     * @version        $Id: default.php 22359 2011-11-07 16:31:03Z github_bot $
     * @package        Joomla.Site
     * @subpackage    com_content
     * @copyright    Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
     * @license        GNU General Public License version 2 or later; see LICENSE.txt
     */

    // no direct access
    defined('_JEXEC') or die;

    JHtml::addIncludePath(JPATH_COMPONENT '/helpers');

    // Create shortcuts to some parameters.
    $params        $this->item->params;
    $canEdit    $this->item->params->get('access-edit');
    $user        JFactory::getUser();
    ?>
    <div class="item-page<?php echo $this->pageclass_sfx?>">
    <?php if ($this->params->get('show_page_heading'1)) : ?>
        <h1>
        <?php echo $this->escape($this->params->get('page_heading')); ?>
        </h1>
    <?php endif; ?>
    <?php 
    if ($params->get('show_title')) : ?>
        <h2>
        <?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
            <a href="<?php echo $this->item->readmore_link?>">
            <?php echo $this->escape($this->item->title); ?></a>
        <?php else : ?>
            <?php echo $this->escape($this->item->title); ?>
        <?php endif; ?>
        </h2>
    <?php endif; ?>

    <?php if ($canEdit ||  $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
        <ul class="actions">
        <?php if (!$this->print) : ?>
            <?php if ($params->get('show_print_icon')) : ?>
                <li class="print-icon">
                <?php echo JHtml::_('icon.print_popup',  $this->item$params); ?>
                </li>
            <?php endif; ?>

            <?php if ($params->get('show_email_icon')) : ?>
                <li class="email-icon">
                <?php echo JHtml::_('icon.email',  $this->item$params); ?>
                </li>
            <?php endif; ?>

            <?php if ($canEdit) : ?>
                <li class="edit-icon">
                <?php echo JHtml::_('icon.edit'$this->item$params); ?>
                </li>
            <?php endif; ?>

        <?php else : ?>
            <li>
            <?php echo JHtml::_('icon.print_screen',  $this->item$params); ?>
            </li>
        <?php endif; ?>

        </ul>
    <?php endif; ?>

    <?php  if (!$params->get('show_intro')) :
        echo 
    $this->item->event->afterDisplayTitle;
    endif; 
    ?>

    <?php echo $this->item->event->beforeDisplayContent?>

    <?php $useDefList = (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_parent_category'))
        or (
    $params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))
        or (
    $params->get('show_hits'))); ?>

    <?php if ($useDefList) : ?>
        <dl class="article-info">
      <dt class="article-info-term"></dt>
    <?php endif; ?>
    <?php 
    if ($params->get('show_parent_category') && $this->item->parent_slug != '1:root') : ?>
        <dd class="parent-category-name">
        <?php    $title $this->escape($this->item->parent_title);
        
    $url '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_parent_category') and $this->item->parent_slug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT'$url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT'$title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php 
    if ($params->get('show_category')) : ?>
        <dd class="category-name">
        <?php     $title $this->escape($this->item->category_title);
        
    $url '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_category') and $this->item->catslug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY'$url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY'$title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php 
    if ($params->get('show_create_date')) : ?>
        <dd class="create">
        <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON'JHtml::_('date',$this->item->createdJText::_('DATE_FORMAT_LC2'))); ?>
        </dd>
    <?php endif; ?>
    <?php 
    if ($params->get('show_modify_date')) : ?>
        <dd class="modified">
        <?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED'JHtml::_('date',$this->item->modifiedJText::_('DATE_FORMAT_LC2'))); ?>
        </dd>
    <?php endif; ?>
    <?php 
    if ($params->get('show_publish_date')) : ?>
        <dd class="published">
        <?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON'JHtml::_('date',$this->item->publish_upJText::_('DATE_FORMAT_LC2'))); ?>
        </dd>
    <?php endif; ?>
    <?php 
    if ($params->get('show_author') && !empty($this->item->author )) : ?>
        <dd class="createdby">
        <?php $author $this->item->created_by_alias $this->item->created_by_alias $this->item->author?>
        <?php if (!empty($this->item->contactid) && $params->get('link_author') == true): ?>
        <?php
            $needle 
    'index.php?option=com_contact&view=contact&id=' $this->item->contactid;
            
    $item JSite::getMenu()->getItems('link'$needletrue);
            
    $cntlink = !empty($item) ? $needle '&Itemid=' $item->id $needle;
        
    ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY'JHtml::_('link'JRoute::_($cntlink), $author)); ?>
        <?php else: ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY'$author); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php 
    if ($params->get('show_hits')) : ?>
        <dd class="hits">
        <?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS'$this->item->hits); ?>
        </dd>
    <?php endif; ?>
    <?php 
    if ($useDefList) : ?>
        </dl>
    <?php endif; ?>

    <?php if (isset ($this->item->toc)) : ?>
        <?php echo $this->item->toc?>
    <?php 
    endif; ?>
    <?php 
    if ($params->get('access-view')):?>
        <?php echo $this->item->text?>

        <?php //optional teaser intro text for guests ?>
    <?php 
    elseif ($params->get('show_noauth') == true and  $user->get('guest') ) : ?>
        <?php echo $this->item->introtext?>
        <?php //Optional link to let them register to see the whole article. ?>
        <?php if ($params->get('show_readmore') && $this->item->fulltext != null) :
            
    $link1 JRoute::_('index.php?option=com_users&view=login');
            
    $link = new JURI($link1);?>
            <p class="readmore">
            <a href="<?php echo $link?>">
            <?php $attribs json_decode($this->item->attribs);  ?>
            <?php
            
    if ($attribs->alternative_readmore == null) :
                echo 
    JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
            elseif (
    $readmore $this->item->alternative_readmore) :
                echo 
    $readmore;
                if (
    $params->get('show_readmore_title'0) != 0) :
                    echo 
    JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
                endif;
            elseif (
    $params->get('show_readmore_title'0) == 0) :
                echo 
    JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
            else :
                echo 
    JText::_('COM_CONTENT_READ_MORE');
                echo 
    JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
            endif; 
    ?></a>
            </p>
        <?php endif; ?>
    <?php 
    endif; ?>
    <?php 
    echo $this->item->event->afterDisplayContent?>
    </div>

  • #2
    Re : Déplacer &quot;lire la suite&quot;

    Bonjour,
    la solution doit plutôt se trouver dans le plugin qui insère le lien commentaires, qui doit l'insérer "avant le readmore"... il va don falloir lui dire de la mettre après.
    Tu utilises quoi pour les commentaires ?
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : Déplacer &quot;lire la suite&quot;

      j' utilise RS comment

      Commentaire


      • #4
        Re : Déplacer &quot;lire la suite&quot;

        Bonjour,
        As tu un lien pour tester des modifs, in line?

        Commentaire


        • #5
          Re : Déplacer &quot;lire la suite&quot;

          oui voici un exemple :
          http://www.enfance-maltraitee.eu/choisir-son-psy

          je voudrais que le lien lire la suite apparaisse juste sous le texte dans le carré bleu

          Commentaire


          • #6
            Re : Déplacer &quot;lire la suite&quot;

            Re
            j' utilise RS comment
            désolé, c'est commercial, pas moyen de voir le code...
            Schtroumpfe toi le Schtroumpf t'aidera.
            Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

            Commentaire


            • #7
              Re : Déplacer &quot;lire la suite&quot;

              L' emplacement de RS comment me convient.....
              ce que je veux c' est que le lien "lire la suite" apparaisse juste sous le texte de l' article dans le cadre bleu....

              je suppose qu'il faut déplacer les instructions d'affichage plus haut dans default.php ....mais je ne vois pas bien quelles lignes déplacer et ou les insérer pour obtenir ce résutat.

              Quelle modifs préconise tu lolibop?

              Commentaire


              • #8
                Re : Déplacer &quot;lire la suite&quot;

                quelles modifs préconise tu olibop?

                Commentaire


                • #9
                  Re : Déplacer &quot;lire la suite&quot;

                  Re,
                  déjà vu qu'on parle de "lire la suite" ce n'est pas dans la view article que ça se passe mais dans les view category et featured.
                  Ensuite, vu que tu utilises un tempate Artismachin, tu dois avoir un dossier templates/tontemplate/html/com_content/ dont le contenu surcharge (prend le pas sur) les fichiers Joomla.
                  Donc montre nous plutôt par exemple tontemplate/html/com_content/featured/default_item.php pour ta page d'accueil, juste la fin en commençant 4/5 lignes avant le <?php echo $this->item->introtext; ?>.
                  Schtroumpfe toi le Schtroumpf t'aidera.
                  Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                  Commentaire


                  • #10
                    Re : Déplacer &quot;lire la suite&quot;

                    je n' ai pas de dossier featured
                    j'ai :
                    article
                    category
                    frontpage
                    section

                    Commentaire


                    • #11
                      Re : Déplacer &quot;lire la suite&quot;

                      Re,
                      alors tu n'es pas en 1.7...
                      Schtroumpfe toi le Schtroumpf t'aidera.
                      Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                      Commentaire


                      • #12
                        Re : Déplacer &quot;lire la suite&quot;

                        si je suis bien avec joomla 1.7.....

                        Commentaire


                        • #13
                          Re : Déplacer &quot;lire la suite&quot;

                          Waow,
                          alors tu utilises avec Joomla 1.7 un template 1.5 qui contient des surcharges ? Ça fait un peu peur, c'est même étonnant que ça ne plante pas plus...

                          Tu t'es peut-être demandé pourquoi la liste des articles en vedette n'a pas la même tête que les autres :
                          http://www.enfance-maltraitee.eu/ind...&view=featured
                          Ben parce qu'il n'y pas de dossier featured dans ton template....

                          Mon conseil serait de ne pas continuer avec ce template, tu risques de tomber sur des loups un peu partout...

                          Si tu décides de continuer, puisque ta page d'accueil doit être de type "blog de catégorie", mets nous ici tontemplate/html/com_content/caetgory/blog_item.php, juste la fin en commençant 4/5 lignes avant le <?php echo $this->item->introtext; ?>.
                          Schtroumpfe toi le Schtroumpf t'aidera.
                          Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                          Commentaire


                          • #14
                            Re : Déplacer &quot;lire la suite&quot;

                            Bonjour,
                            Désolé du retard décalage horaire de 11h30 (îles Marquises)
                            Encore et toujours en suivant le Grand Schtroumpf
                            J'ai testé en local et j'ai joué avec le fichier /templates/MonTemplate/html/com_content/category/blog_item.php si c'est bien une présentation des articles de une catégorie:

                            tu déplaces:
                            Code PHP:
                            <p class="readmore">
                                            <a href="<?php echo $link?>">
                                                <?php if (!$params->get('access-view')) :
                                                    echo 
                            JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
                                                elseif (
                            $readmore $this->item->alternative_readmore) :
                                                    echo 
                            $readmore;
                                                else :
                                                    echo 
                            JText::sprintf('COM_CONTENT_READ_MORE'$this->escape($this->item->title));
                                                endif; 
                            ?></a>
                                    </p>
                            pour le mettre à la fin du div
                            Code PHP:
                            <div class="cck-plr"> ...... </div
                            Sinon dans le genre plus simple: as tu regardé dans le plug-in "Bouton Lire la suite" si en modifiant sa position d'affichage, cela ne réglait pas ton problème?
                            Dernière édition par lolibop à 12/12/2011, 21h24 Raison: complément d'info

                            Commentaire


                            • #15
                              Re : Déplacer &quot;lire la suite&quot;

                              Merci beaucoup lolibop !
                              j'ai bien trouvé le code à déplacer....mais pas trouvé ou le mettre...

                              j'ai essayé plusieurs endroits.....soit j' ai le lien en haut du texte, soit il est en bas trop loin.....

                              je pense que c' est parce j'utilise un cck Seblod-2 et il possède un template qui formate le texte.
                              Le mieux est sans doute que je supprime le lien et que je recrée avec Seblod...

                              à propos....connais tu Seblod 2.....si oui est ce fiable comme système de CCK ?

                              Merci beaucoup
                              Patrick

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X