Liens vers les commentaires dans le template [Réglé]
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
J'aimerais rendre l'accès aux commentaires des articles plus visible que par le menu "Contribuer". J'aimerais donc mettre en bas de chaque article un lien vers les commentaires. Pour que ce soit automatique, j'ai pensé mettre ce lien dans le template mais je ne sais pas comment faire pour qu'il mène à la page de commentaire correspondant bien à l'article en cours.
Cela est-il possible ? Merci.
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
$template->assign_vars(array(
'COMMENTARIES' => '<a href="' . transid('property.php?com=' . $id_article . '&i=0') . '">' . $LANG['wiki_article_com_article'] . ($article_infos['nbr_com'] > 0 ? ' (' . $article_infos['nbr_com'] . ')' : '') . '</a>'
));[/code]
Dans wiki/templates/wiki.tpl remplacer la ligne 71 par [code=html]<div class="module_bottom" style="text-align:center;">{HITS} - {COMMENTARIES}</div>[/code]
L'affichage peut être modifié, le principal est d'utiliser la variable COMMENTARIES.
Je n'ai pas testé, mais à priori ça devrait marcher.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Il me renvoie une erreur :
Citation :
Parse error: syntax error, unexpected T_VARIABLE in D:sites_webswampwwwlll_phpboostwikiwiki.php on line 172
c'est la ligne contenant :
Code PHP :
$template->assign_vars(array(
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007

essaye comme ceci:
[code=php]if ( (!$general_auth || $groups->check_auth($_WIKI_CONFIG['auth'], WIKI_COM)) && ($general_auth || $groups->check_auth($article_auth , WIKI_COM)) )
$template->assign_vars(array(
'COMMENTARIES' => '<a href="' . transid('property.php?com=' . $id_article . '&i=0') . '">' . $LANG['wiki_article_com_article'] . ($article_infos['nbr_com'] > 0 ? ' (' . $article_infos['nbr_com'] . ')' : '') . '</a>'
));[/code]
Avant de poster Chercher sur le forum - Consulter la Documentation - Consulter la FAQ
Pensez à mettre votre sujet en réglé !
Pensez à mettre votre sujet en réglé !
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Citation :
Notice: Undefined variable: general_auth in D:sites_webswampwwwlll_phpboostwikiwiki.php on line 171
Notice: Undefined variable: general_auth in D:sites_webswampwwwlll_phpboostwikiwiki.php on line 171
Notice: Undefined variable: article_auth in D:sites_webswampwwwlll_phpboostwikiwiki.php on line 171
Notice: Undefined variable: general_auth in D:sites_webswampwwwlll_phpboostwikiwiki.php on line 171
Notice: Undefined variable: article_auth in D:sites_webswampwwwlll_phpboostwikiwiki.php on line 171
Cette erreur se trouve tout en haut de l'article, entre la speedbar et le titre de l'article. le lien n'apparait pas.
Édité par Shadow Le 06/03/2008 à 14h53
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Tu enlèves tout ce que je t'avais fait mettre à la ligne 170 et tu mets ça :[code=php]if( !empty($article_infos['auth']) )
{
$article_auth = unserialize($article_infos['auth']);
$general_auth = false;
}
else
{
$general_auth = true;
$article_auth = array();
}
if( ($page_type == 'article' || $page_type == 'cat') && (!$general_auth || $groups->check_auth($_WIKI_CONFIG['auth'], WIKI_COM)) && ($general_auth || $groups->check_auth($article_auth , WIKI_COM) )
$template->assign_vars(array(
'COMMENTARIES' => '<a href="' . transid('property.php?com=' . $id_article . '&i=0') . '">' . $LANG['wiki_article_com_article'] . ($article_infos['nbr_com'] > 0 ? ' (' . $article_infos['nbr_com'] . ')' : '') . '</a>'
));[/code]
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Citation :
Parse error: syntax error, unexpected T_VARIABLE in D:sites_webswampwwwlll_phpboostwikiwiki.php on line 183
Et la ligne 183 contient :
Code PHP :
$template->assign_vars(array(
Désolée.
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
{
$article_auth = unserialize($article_infos['auth']);
$general_auth = false;
}
else
{
$general_auth = true;
$article_auth = array();
}
if( (!$general_auth || $groups->check_auth($_WIKI_CONFIG['auth'], WIKI_COM)) && ($general_auth || $groups->check_auth($article_auth , WIKI_COM)) )
$template->assign_vars(array(
'COMMENTARIES' => '<a href="' . transid('property.php?com=' . $id_article . '&i=0') . '">' . $LANG['wiki_article_com_article'] . ($article_infos['nbr_com'] > 0 ? ' (' . $article_infos['nbr_com'] . ')' : '') . '</a>'
));[/code]
L'édition du code dans Firefox n'est pas très adaptée et du coup je rate les erreurs de syntaxe. Ceci devrait être mieux à vue d'œil.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Une dernière question : ça a des chances de marcher encore sur la 2.1 ou il faudra adapter ?
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
CrowkaiT :
On avait déjà fait remarqué que ça serait mieux si les commentaires étaient plus visibles. Je pense que ça serait bien pour la prochaine version du wiki de faire comme sur le module de page.
Pas bète. En plus, ça uniformiserait les modules et ce sera donc plus facile pour les visiteurs de s'y retrouver.
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
Shadow :
Pas bète. En plus, ça uniformiserait les modules et ce sera donc plus facile pour les visiteurs de s'y retrouver.
Oui c'est clair entièrement d'accord
Avant de poster Chercher sur le forum - Consulter la Documentation - Consulter la FAQ
Pensez à mettre votre sujet en réglé !
Pensez à mettre votre sujet en réglé !
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie