Forum pragmaMx France 11 Février 2012 à 10:27:49 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Liens dans module News  (Lu 2938 fois)
fritamix
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 11


« le: 10 Février 2010 à 20:24:21 »

Bonjour,

Après avoir cherché dans le forum si la question avait déjà été soulevée et n'avoir rien trouvé, je me tourne vers vous.

J'ai installé le module News en page d'accueil.
En bas du module, il y a x articles (x pages, x articles par page)
Je voudrais ne plus faire apparaître ces liens dans le module (seuls les membres pourront y avoir accès via le module Archives).

Pourriez-vous m'aider?

Merci
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #1 le: 10 Février 2010 à 20:45:10 »

Slt,

Dans le fichier /includes/mxNewsFunctions.php

supprimer ligne 118

Code:
  $out = '<h4 class="align-center">' . $allstories . ' ' . _NEWS_ARTICLE . " (" . $numpages . ' ' . _NEWS_PAGES . ", " . $storynum . ' ' . _NEWS_ARTICLEPERPAGE . ")</h4>";
           
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
fritamix
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 11


« Répondre #2 le: 11 Février 2010 à 00:56:07 »

Merci pour cette réponse aussi rapide.
J'ai modifié le fichier comme précisé et résultat parfait.

Toutefois, je m'étais mal expliqué: il fallait également supprimer les liens vers les pages.
Je me suis risqué à supprimer les lignes 118 à 147 et mon problème semble résolu: le texte et les liens n'apparaissent plus

Code:
$out = '<h4 class="align-center">' . $allstories . ' ' . _NEWS_ARTICLE . " (" . $numpages . ' ' . _NEWS_PAGES . ", " . $storynum . ' ' . _NEWS_ARTICLEPERPAGE . ")</h4>";
            $out .= '<div class="pagination align-center">';

            if ($pagenum <= 1) {
                $caption = '';
                $out .= '&laquo;' . "\n";
            } else {
                $caption = _NEWS_TOPAGE . ": " . ($pagenum - 1) ;
                $out .= '<a' . $backlink . ' title="' . $caption . '">&laquo;</a>' . "\n";
            }

            if ($start > 1) {
                $out .= " <a href=\"modules.php?name=News" . $linkadd . "\" title=\"" . _NEWS_TOPAGEFIRST . "\">1</a>\n";
                if ($start > 2) $out .= " .. ";
            }
            for ($i = $start; $i < $end; $i++) {
                $out .= ($i == $pagenum) ? ' <b><span class="current">' . $i . "</span></b>\n" : " <a href=\"modules.php?name=News&amp;pagenum=" . $i . $linkadd . "\">" . $i . "</a>\n";
            }
            if ($end < $numpages + 1) {
                if ($end < $numpages) $out .= " .. ";
                $out .= " <a href=\"modules.php?name=News&amp;pagenum=" . $numpages . $linkadd . "\" title=\"" . _NEWS_TOPAGELAST . "\">" . $numpages . "</a>\n";
            }

            if ($pagenum >= $numpages) {
                $caption = '';
                $out .= '&raquo;' . "\n";
            } else {
                $caption = _NEWS_TOPAGE . ": " . ($pagenum + 1) ;
                $out .= '<a' . $nextlink . ' title="' . $caption . '">&raquo;</a>' . "\n";
            }
 

Est-ce correct?

Merci
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #3 le: 11 Février 2010 à 09:10:47 »

Slt,

Oui c'est correct il aurait aussi fallu supprimer la ligne 148 le dernier $out de sortie sinon la balise div n'est pas ouverte.
Code:
$out .= "</div>";

En fait dans ton cas tu souhaite supprimer toute la fonction vkpShowPageLinks qui affiche la pagination et informations .

dans ce cas le mieux va dans /modules/News/index.php

ligne 151 et 152 , c'est là qu'on appel la fonction vkpShowPageLinks
Code:
        echo '<br />';
        vkpShowPageLinks($numpages, $pagenum, $storynum, $allstories, $linkadd);

Bien tu supprime ces deux lignes et tu laisse /includes/mxNewsFunctions.php à l'origine, c'est mieux comme cela  Clin d'oeil

Sinon
http://www.pragmamx.fr/Forum-topic-2050.html

ainsi en mettant ça ligne 151,152 dans  /modules/News/index.php

Code:
        if (MX_IS_USER || MX_IS_ADMIN)  // Si est membre enregistré OU administrateur
{
echo '<br />';
        vkpShowPageLinks($numpages, $pagenum, $storynum, $allstories, $linkadd);
}
Tu affiche seulement aux membres et admin, pas aux visiteurs.

C'est pas ça que tu voulais à la base  Clin d'oeil

Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
fritamix
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 11


« Répondre #4 le: 12 Février 2010 à 01:07:53 »

Un grand merci: les 2 solutions sont bonnes.
Je n'ai plus que l'embarras du choix.

Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  PragmaMx  |  Utilisation générale des différents modules intégrés en natif (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Liens dans module News
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus