Mini modules pour le livre d'or (Affichage du dernier message)!!
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
Voila j'ai fait un petit module pour le livre d'or pour que le dernier message soit afficher a la page d'accueil

je vous donne le code il fonctionne maintenant si il merite des ameliorations je suis preneur
[code=php]<?php
//Chargement de la langue du module.
@include_once('../guestbook/lang/' . $CONFIG['lang'] . '/guestbook_' . $CONFIG['lang'] . '.php');
$template->set_filenames(array(
'guestbook_mini' => '../templates/' . $CONFIG['theme'] . '/guestbook/guestbook_mini.tpl'
));
//On récupere le dernier message du livre d'or
$result= $sql->query_while("SELECT * FROM ".PREFIX."guestbook ORDER BY timestamp DESC" . $sql->sql_limit(0, 1));
while ($row= $sql->sql_fetch_assoc($result) )
{
//Assignation des variables au template
$template->assign_vars(array(
'L_PSEUDO' => $row['login'],
'L_MESSAGE' => $row['contents'],
'L_TITLE' => $LANG['title_guestbook'],
'L_PAR' => $LANG['par'],
'L_SIGNER' => $LANG['signer'],
'L_ID' => $row['id'],
));
//Parse du template
$template->pparse('guestbook_mini');
}
?>[/code]
Voila ensuite le template ca donne ça :
[code=text]<div class="module_mini_container">
<div class="module_mini_top">
<h5 class="sub_title">{L_TITLE}</h5>
</div>
<div class="module_mini_guestbook">
<div class="pseudo_livre_accueil"><a href="../guestbook/guestbook.php#m{L_ID}" title="">{L_PAR} {L_PSEUDO}</a></div><br/>
<div class="message_livre_accueil">{L_MESSAGE}</div><br/>
<div class="signer_livre"><a href="../guestbook/guestbook.php#ajout_message" title="{L_SIGNER}">{L_SIGNER}</a></div>
</div>
<div class="module_mini_bottom"></div>
</div>[/code]
Aperçu :

Voila j'attend vos commentaire
@ beintot !!
Édité par el_chorizo Le 29/12/2007 à 22h05
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é !
benpro Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre benpro
- Inscrit le : 28/12/2007
- Site internet

Merci pour ce petit script

@+ pour d'autres modules.
Benpro
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
Oui tu ma donnée de bonne idée
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é !
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique

Merci de ta contribution
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007

si tu voit une amelioration je suis preneur car je pense encore l'ameliorer
nottament mettre que le message de l'accueil n'affichera pas plus de 100 caractere. Je vais aussi voir pour l'inserer dans le panel administration sa doit pas être trop difficile à faire
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é !
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Ensuite pour couper tu fais:
[code=php]$contents = (strlen(html_entity_decode($contents)) > 100) ? substr_html($row['title'], 0, 100). '...' : $contents;[/code]
Pour l'ajouter dans l'administration, il suffit de faire une insertion dans la table modules_mini, pour l'instant ça n'est pas encore bien automatisé sur la 2.0 il faut procéder ainsi. Mais ce sera automatisé dans l'administration par la suite.
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
par contre ton code j'ai pas reussi à le faire fonctionner
il faut que je regarde ça de plus prêt
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é !
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique

[code=php]<?php
//Chargement de la langue du module.
@include_once('../guestbook/lang/' . $CONFIG['lang'] . '/guestbook_' . $CONFIG['lang'] . '.php');
$template->set_filenames(array(
'guestbook_mini' => '../templates/' . $CONFIG['theme'] . '/guestbook/guestbook_mini.tpl'
));
//On récupere le dernier message du livre d'or
$guestbook_mini = $sql->query_array("guestbook", "id", "login", "contents", "ORDER BY timestamp DESC" . $sql->sql_limit(0, 1), __LINE__, __FILE__);
//Assignation des variables au template
$template->assign_vars(array(
'L_PSEUDO' => $guestbook_mini['login'],
'L_MESSAGE' => (strlen(html_entity_decode($guestbook_mini['contents'])) > 100) ? substr_html($guestbook_mini['contents'], 0, 100). '...' : $guestbook_mini['contents'],
'L_TITLE' => $LANG['title_guestbook'],
'L_PAR' => $LANG['par'],
'L_SIGNER' => $LANG['signer'],
'L_ID' => $guestbook_mini['id'],
));
//Parse du template
$template->pparse('guestbook_mini');
?>[/code]
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
si ca va j'ai vue tes changement
par contre maintenant les smyleys ne marche plus surement a cause du html_entity_decode non ??
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é !
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é!
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
Par contre tu pourrais me dire comment je peut faire avec le cache ?
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é !
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é!
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007


Bon ce qui est des accents j'ai tester tout fonctionnes !!
je pense que le mini modules est pret
par contre je suis entrain de voir pour ajouter la fonctionnalité sur l'administration du livre d'or, par example ajouter une option si on veut oui ou non l'activer directement sur la configuration du livre d'or ça doit être faisable non ?
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é !
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é!
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
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é !
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie