 |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Nasedo Régulier


Inscrit le: Dec 22, 2005 Messages: 220
|
Posté le: 17 Jul 2007, 18:43 Sujet du message: Petite modif sur NSN News [RESOLU] |
|
|
Bonjour,
Je cherche à faire une petite modif sur NSN News mais je n'y parvient pas...
Ce que je veut faire est en fait tout simple à première vu mais je ne trouve pas le code...
J'explique :
En bas de chaque news apparait le message suivant : "Transmis par Nasedo le 17 juillet 2007 à 17:48:51 (2 lectures)"
Ici le nom du posteur est cliquable et renvoi vers le profil du posteur. Ce que je souhaiterai faire c'est pouvoir modifier l'url de destination voir carrément la supprimer!
Ca parait simple mais je n'arrive pas a trouver le code dans les fichiers de NSN News (aucun commentaire n'est présent, c'est la misère pour s'y retrouver...)
Je remercie d'avance la personne qui sera en mesure de me donner un coup de pouce là dessus! _________________ Actualité informatique, jeux vidéo | Tutoriaux |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1897
|
Posté le: 17 Jul 2007, 20:00 Sujet du message: Re : Petite modif sur NSN News |
|
|
Bonjour,
C'est pas dans le module que tu dois chercher mais dans le thème. Plus précisement dans le fichier theme.php.
Tu recherches la fonction themeindex() ou themearticle(). Sachant que le pseudo est contenu dans la variable $informant. |
|
|
|
| Revenir en haut de page |
|
Nasedo Régulier


Inscrit le: Dec 22, 2005 Messages: 220
|
Posté le: 17 Jul 2007, 20:53 Sujet du message: Re : Petite modif sur NSN News |
|
|
Merci pour ta réponse Snesman.
Cependant après avoir effectuer La modification (supression de l'url) j'ai toujours le lien sur le nom du posteur :s
Voilà les deux fonction d'origine du thème :
| Code: | /************************************************************/
/* Function themeindex() */
/* */
/* This function format the stories on the Homepage */
/************************************************************/
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath;
if ($notes != "") {
$notes = "<br /><br /><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&op=userinfo&uname=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time $timezone ($counter "._READS.")";
$tmpl_file = "themes/CoolVista/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themearticle() */
/* */
/* This function format the stories on the story page, when */
/* you click on that "Read More..." link in the home */
/************************************************************/
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
global $admin, $sid, $tipath;
$posted = ""._POSTEDON." $datetime "._BY." ";
$posted .= get_author($aid);
if ($notes != "") {
$notes = "<br /><br /><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&op=userinfo&uname=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$tmpl_file = "themes/CoolVista/story_page.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
} |
Et voici les fonctions une foi modifié :
| Code: | /************************************************************/
/* Function themeindex() */
/* */
/* This function format the stories on the Homepage */
/************************************************************/
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath;
if ($notes != "") {
$notes = "<br /><br /><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time $timezone ($counter "._READS.")";
$tmpl_file = "themes/CoolVista/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themearticle() */
/* */
/* This function format the stories on the story page, when */
/* you click on that "Read More..." link in the home */
/************************************************************/
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
global $admin, $sid, $tipath;
$posted = ""._POSTEDON." $datetime "._BY." ";
$posted .= get_author($aid);
if ($notes != "") {
$notes = "<br /><br /><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$tmpl_file = "themes/CoolVista/story_page.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
} |
En laissant seulement \ en guise d'url, le lien devrai donc logiquement renvoyer vers l'accueil non?
Hors ce n'est pas le cas  _________________ Actualité informatique, jeux vidéo | Tutoriaux |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1897
|
Posté le: 17 Jul 2007, 22:44 Sujet du message: Re : Petite modif sur NSN News |
|
|
Bonjour,
Là tu n'as pas laissé de \ en guise d'url, le \ qui est présent est pour signifier que le " est à prendre dans l'echo. Donc en fait tu as un lien vide. Mais le mieux est de toujours spécifier où le lien doit pointer.
Ton lien est :
| Code: | | <a href=\"\">$informant</a> |
Le mieux serait de mettre :
| Code: | | <a href=\"index.php\">$informant</a> |
|
|
|
|
| Revenir en haut de page |
|
Nasedo Régulier


Inscrit le: Dec 22, 2005 Messages: 220
|
Posté le: 18 Jul 2007, 0:44 Sujet du message: Re : Petite modif sur NSN News |
|
|
Re,
Question référencement, pas terrible de faire pointer vers index.php alors que tous les autres liens vers l'accueil pointe sur le ndd.
Mais même avec un lien vide, cela ne devrai plus m'afficher le lien vers le profil non?
Je vais quand même faire un test avec index.php pour voir...
[Edit] Effectivement, même en mettant index.php l'url est toujours celle du profil, la solution doit se trouver ailleurs
Ou sinon, si je veut afficher en lien le site web du posteur (comme c'est le cas sur ce site) comment doit-je m'y prendre? _________________ Actualité informatique, jeux vidéo | Tutoriaux |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1037 Localisation: La Rochelle
|
Posté le: 18 Jul 2007, 3:56 Sujet du message: Re : Petite modif sur NSN News |
|
|
Bonjour,
C'est pas plutôt dans le storyhome.html du thème qu'il faut supprimer "posted by" ? |
|
|
|
| Revenir en haut de page |
|
Nasedo Régulier


Inscrit le: Dec 22, 2005 Messages: 220
|
Posté le: 18 Jul 2007, 4:29 Sujet du message: Re : Petite modif sur NSN News |
|
|
Salut Lorand,
Attention, je ne souhaite pas supprimer le nom du posteur, je souhaite modifier l'url vers laquelle elle pointe.
Par défaut sur mon site, elle pointe vers le profil. Hors, sur ce site par exemple ainsi que sur le tien d'après ce que j'ai pu constater, elle pointe vers l'adresse du site du posteur (newseur serai plus approprié)
La modif à effectuer pour arriver à ce résultat ne doit pas être bien méchante, encore faut il savoir quoi modifier  _________________ Actualité informatique, jeux vidéo | Tutoriaux |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1897
|
Posté le: 18 Jul 2007, 4:58 Sujet du message: Re : Petite modif sur NSN News |
|
|
Bonjour,
Normalement tu n'as rien à faire, c'est déjà programmé, cette fonction est get_author. Tu peux aller dans le mainfile et la lire, tu verras. Je pense que pour l'activer il faut que tu ailles dans l'administration. Tu fais Editer l'auteur, et tu édites ton compte admin, en mettant une url. Tu sauvegardes et là normalement tu as ton url sous les news au lieu du lien vers ton profil.
Le fait d'avoir mis ton adresse dans ton profil ne veut rien dire puisque tu postes en tant qu'admin. Donc il va chercher l'adresse de l'admin et non de l'utilisateur. Ce sont deux comptes différents. |
|
|
|
| Revenir en haut de page |
|
Nasedo Régulier


Inscrit le: Dec 22, 2005 Messages: 220
|
Posté le: 18 Jul 2007, 10:00 Sujet du message: Re : Petite modif sur NSN News |
|
|
Re,
RHAAAA!
C'était si simple! Et moi qui cherchai comme un *** dans le code ^^
Effectivement j'avais vu la fonction dans le mainfile mais quand on est pas doué...
Je vient encore d'apprendre quelque chose au sujet de php-nuke!
Merci pour ton aide Snesman, je sais pas dans quels modifs je me serai embarqué si tu m'avais pas donné la soluce
Sujet résolut donc.
Encore merci. _________________ Actualité informatique, jeux vidéo | Tutoriaux |
|
|
|
| Revenir en haut de page |
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|