commentaires [Réglé]
mkl Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre mkl
- Inscrit le : 24/12/2007
J'essaie d'intégrer des commentaires dans mon module d'annonces. J'ai repris ce qu'il y avait dans le module news mais il y a trop de variables et je ne sais pas à quoi elles servent.
Pour l'instant j'ai écrit ça à la fin des annonces :
[code=php]
//commentaires
$_com_vars = 'affichage_annonce.php?id=' . $id ;
$_com_vars_e = 'affichage_annonce.php?id=' . $id ;
$_com_vars_r = 'annonce-' . $id . '.php';
$_com_idprov = $id;
$_com_script = 'annonces';
include_once('../includes/com.php');
// $template->assign_var_from_handle('HANDLE_COM', 'com');
[/code]
Mais ça ne marche pas du tout, si je laisse comme ça, ça me redirige vers une page d'erreur : page inexistante.
Si j'enlève la definition des trois premières variables, ça n'affiche rien.
Faut il faire autre chose ? Je ne vois pas du tout comment ça marche, j'ai rien trouvé dans la doc et le forum.
Merci
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Sur la 2.1 ce sera bien plus facile à mettre en place. En attendant:
[code=php]$_com_vars = 'affichage_annonce.php?id=' . $id . '&i=%d';
$_com_vars_e = 'affichage_annonce.php?id=' . $id . '&i=1';
$_com_vars_r = 'annonce-' . $id . '.php?i=%d%s';
$_com_idprov = $id;
$_com_script = 'annonces';
include_once('../includes/com.php');
$template->assign_var_from_handle('HANDLE_COM', 'com');[/code]
Ta table doit avoir deux champs:
[code=sql]nbr_com int(11) unsigned NOT NULL default '0',
lock_com tinyint(1) NOT NULL default '0'[/code]
Ensuite dans ton template tu dois mettre {HANDLE_COM} où tu veux que les commentaires apparaissent.
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
mkl Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre mkl
- Inscrit le : 24/12/2007
mkl Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre mkl
- Inscrit le : 24/12/2007
Template->loadfile(): Aucun fichier specifié pour handle com
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
[code=php]$_com_script = 'nomdetatable';
$_module_folder = 'nomdudossierdumodule';[/code]
J'avoue que c'est merdique, mais c'est pour cette raison que j'ai tout refait sur la 2.1
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
mkl Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre mkl
- Inscrit le : 24/12/2007
[code=php]
//commentaires
$_com_vars = 'affichage_annonce.php?id=' . $id . '&i=%d';
$_com_vars_e = 'affichage_annonce.php?id=' . $id . '&i=1';
$_com_vars_r = 'annonce-' . $id . '.php?i=%d%s';
$_com_idprov = $id;
$_com_script = 'annonces';
$_module_folder = 'annoncer';
include_once('../includes/com.php');
$template->assign_var_from_handle('HANDLE_COM', 'com');
$template->pparse('affichage_annonce');
[/code]
L'erreur qui m'est retournée :
La page que vous demandez n'existe pas!
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é!
mkl Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre mkl
- Inscrit le : 24/12/2007
Merci beaucoup pour ton aide CrowkaiT
Question supplémentaire : au niveau de la 2.1, je me demandais si les anciens modules resteront compatibles ? Notamment les modules que j'ai programmé. C'est pas forcement évident si vous changez le code des classes.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Cependant la mise à jour n'est pas non plus si difficile que ça à faire, on pourra te dire ce qu'il faut remplacer.
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