| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1029 Localisation: La Rochelle
|
Posté le: 01 Feb 2007, 17:54 Sujet du message: Topics [RESOLU] |
|
|
Bonjour,
Je rencontre deux petits problèmes avec mon module "Topics"
1°) Problème d'accent comme vous pouvez le voir sur cette page :
http://www.actua-mobiles.fr/modules.php?name=Topics
2°) Problème de redirection. Lorsque je clique sur "Plus" par exemple pour le sujet "Actua-Mobiles News", je retombe sur la première News de page d'accueil au lieu d'arriver sur les News du sujet sélectionné.
 |
|
|
|
| Revenir en haut de page |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 01 Feb 2007, 18:26 Sujet du message: Re : Topics |
|
|
salut,
pour le second point, je vois que ça marche bien, non ?  |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1029 Localisation: La Rochelle
|
Posté le: 01 Feb 2007, 18:33 Sujet du message: Re : Topics |
|
|
| Non, si tu regardes bien ce sont les News tous sujets confondus qui s'affichent |
|
|
|
| Revenir en haut de page |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 01 Feb 2007, 19:18 Sujet du message: Re : Topics |
|
|
Ah ouais, je n'étais pas allé très loin
ds ton url au lieu de mettre (lien sur Plus):
modules.php?name=News&topic=
mets plutôt cela :
modules.php?name=News&&new_topic=
(ici il y a un & en trop sinon le rewriting de Stefvar entre en jeu)
c bon normalement 
Dernière édition par Archives le 01 Feb 2007, 20:26; édité 2 fois |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8252 Localisation: France Corse Ventiseri
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1029 Localisation: La Rochelle
|
Posté le: 02 Feb 2007, 3:44 Sujet du message: Re : Topics |
|
|
Non le problème est toujours présent. Je ne comprend pas ce que tu écris csidou, je ne vais pas modifier mon url à chaque fois que je veux voir la totalité des News d'un sujet précis, et encore moins les membres et visiteurs...
Pour stefvar, regarde les titres des News dans un sujet au hasard (Actua-Mobiles News par exemple). Ensuite, clique sur "voir plus"... |
|
|
|
| Revenir en haut de page |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 02 Feb 2007, 10:59 Sujet du message: Re : Topics |
|
|
Bonjour,
une solution :
- vas ds le fichier Topic/index.php
- vers la ligne 67 tu trouveras ce code
| Code: | | echo "<div align=\"right\"><strong>·</strong> <a href=\"modules.php?name=News&topic=".$topicid."\"><strong>"._MORE." --></strong></a></div>"; |
- remplace le par le code suivant :
| Code: | | echo "<div align=\"right\"><strong>·</strong> <a href=\"modules.php?name=News&new_topic=".$topicid."\"><strong>"._MORE." --></strong></a></div>"; |
(tu remplaces topic par new_topic
tu as raison, il y a quelque chose de louche et en plus qd tu recodes il n'affiche que 10 articles du m^me topic 
Dernière édition par Archives le 02 Feb 2007, 11:06; édité 1 fois |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8252 Localisation: France Corse Ventiseri
|
Posté le: 02 Feb 2007, 11:05 Sujet du message: Re : Topics |
|
|
Bonjour,
Ok, je viens de comprendre le problème .
Effectivement le lien retourné n'est pas valide du tout pour afficher les articles du sujet.
As tu essayé avec un autre thème pour voir s'il n'y avait pas un problème avec le tien ? _________________ Avant de poster, lire la charte du forum, merci.
Dernière édition par stefvar le 03 Feb 2007, 12:51; édité 1 fois |
|
|
|
| Revenir en haut de page |
|
Archives

Inscrit le: Messages: -12
|
Posté le: 02 Feb 2007, 11:14 Sujet du message: Re : Topics |
|
|
salut Stef,
quand tu vas sur phpnuke.org, il y a le m^me souci
quand tu cliques sur "plus" ou sur l'image ds les topics, il envoie vers les 10 derniers sujets...
Par contre si tu cliques sur l'image sur les news en accueil, il t'envoie vers les 10 derniers articles du sujet
d'où l'utilisation parfois de topic= ou de new_topic=
je pense que si on fouille un peu, on peut trouver facilement une solution (regarder ds les versions précédente de phpnuke) |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1029 Localisation: La Rochelle
|
Posté le: 03 Feb 2007, 6:32 Sujet du message: Re : Topics |
|
|
Le problème est identique avec un autre thème. Je viens de passer en version 8.03 et d'essayer de trouver une astuce mais en vain |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8252 Localisation: France Corse Ventiseri
|
Posté le: 03 Feb 2007, 13:03 Sujet du message: Re : Topics |
|
|
Bonjour,
Cela semble bien venir de la version originale du module News. Utilisant NSN News 2.0.0, je n'ai pas fait attention à ce dysfonctionnement.
Essaie ceci :
Edite le fichier modules/News/associates.php et trouce le code suivant :
| Code: | if (!empty($associated)) {
OpenTable();
echo "<center><b>"._ASSOTOPIC."</b><br><br>";
$asso_t = explode("-",$associated);
for ($i=0; $i<sizeof($asso_t); $i++) {
if (!empty($asso_t[$i])) {
$query = $db->sql_query("SELECT topicimage, topictext from ".$prefix."_topics WHERE topicid='".$asso_t[$i]."'");
list($topicimage, $topictext) = $db->sql_fetchrow($query);
|
ajoute y juste après celui qui suit :
| Code: | $ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
|
Pour faire simple, le fichier complet devrait ressembler au final à ceci :
| Code: | <?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2006 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
if (!defined('MODULE_FILE')) {
die("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
$sid = intval($sid);
$query = $db->sql_query("SELECT associated FROM ".$prefix."_stories WHERE sid='$sid'");
list($associated) = $db->sql_fetchrow($query);
if (!empty($associated)) {
OpenTable();
echo "<center><b>"._ASSOTOPIC."</b><br><br>";
$asso_t = explode("-",$associated);
for ($i=0; $i<sizeof($asso_t); $i++) {
if (!empty($asso_t[$i])) {
$query = $db->sql_query("SELECT topicimage, topictext from ".$prefix."_topics WHERE topicid='".$asso_t[$i]."'");
list($topicimage, $topictext) = $db->sql_fetchrow($query);
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
echo "<a href=\"modules.php?name=$module_name&new_topic=$asso_t[$i]\"><img src=\"".$t_image."\" border=\"0\" hspace=\"10\" alt=\"".$topictext."\" title=\"".$topictext."\"></a>";
}
}
echo "</center>";
CloseTable();
echo "<br>";
}
?>
|
Tiens moi au courant  _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1029 Localisation: La Rochelle
|
Posté le: 03 Feb 2007, 15:59 Sujet du message: Re : Topics |
|
|
Pas mieux mon Capitaine, toujours pareil je reviens sur les 10 dernières News du portail |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8252 Localisation: France Corse Ventiseri
|
Posté le: 03 Feb 2007, 16:33 Sujet du message: Re : Topics |
|
|
Re,
C'est tellement gros que je ne l'avais pas vu .
Edite le fichier modules/topics/index.php et trouve la ligne :
| Code: | $output .= "<a href=modules.php?name=News&topic=$topicid><img src=\"$t_image\" border=\"0\" alt=\"$topictext\" title=\"$topictext\" hspace='5' vspace='5'></a><br><br>\n";
|
que tu remplace par :
| Code: | $output .= "<a href=modules.php?name=News&new_topic=$topicid><img src=\"$t_image\" border=\"0\" alt=\"$topictext\" title=\"$topictext\" hspace='5' vspace='5'></a><br><br>\n";
|
puis la ligne :
| Code: | echo "<div align=\"right\"><strong>·</strong> <a href=\"modules.php?name=News&topic=".$topicid."\"><strong>"._MORE." --></strong></a></div>";
|
que tu remplaces par :
| Code: | echo "<div align=\"right\"><strong>·</strong> <a href=\"modules.php?name=News&new_topic=".$topicid."\"><strong>"._MORE." --></strong></a></div>";
|
_________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1029 Localisation: La Rochelle
|
Posté le: 03 Feb 2007, 16:53 Sujet du message: Re : Topics |
|
|
Merci M'sieur, ça fonctionne au poil |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 280
|
Posté le: 18 Jan 2008, 20:01 Sujet du message: Re : Topics [RESOLU] |
|
|
Bonjour,
Ce bug est encore présent dans la 8.1.0.4.
En fait la 1ere modification n'a pas été faite, la seconde oui.
A modifier dans l'archive si c'est tjs d'actualité. |
|
|
|
| Revenir en haut de page |
|
|