|
Titre: Liens dans module News Posté par: fritamix 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 Titre: Re : Liens dans module News Posté par: Diabolo 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>"; Titre: Re : Liens dans module News Posté par: fritamix 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 .= '«' . "\n"; } else { $caption = _NEWS_TOPAGE . ": " . ($pagenum - 1) ; $out .= '<a' . $backlink . ' title="' . $caption . '">«</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&pagenum=" . $i . $linkadd . "\">" . $i . "</a>\n"; } if ($end < $numpages + 1) { if ($end < $numpages) $out .= " .. "; $out .= " <a href=\"modules.php?name=News&pagenum=" . $numpages . $linkadd . "\" title=\"" . _NEWS_TOPAGELAST . "\">" . $numpages . "</a>\n"; } if ($pagenum >= $numpages) { $caption = ''; $out .= '»' . "\n"; } else { $caption = _NEWS_TOPAGE . ": " . ($pagenum + 1) ; $out .= '<a' . $nextlink . ' title="' . $caption . '">»</a>' . "\n"; } Est-ce correct? Merci Titre: Re : Liens dans module News Posté par: Diabolo 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 ;) 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 Tu affiche seulement aux membres et admin, pas aux visiteurs.{ echo '<br />'; vkpShowPageLinks($numpages, $pagenum, $storynum, $allstories, $linkadd); } C'est pas ça que tu voulais à la base ;) Titre: Re : Liens dans module News Posté par: fritamix 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. |