Forum CMS Made Simple FR

Version complète : [Résolu] module shoutbox... divers problèmes
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : http://dmc.yannlamy.com
#~ Hébergeur / Soft : hébergeur pas cher
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ CMSPrinting: 1.0
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ MicroTiny: 1.1.1
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ Gallery: 1.5.3
#~ TinyMCE: 2.9.6
#~ JQueryTools: 1.0.10
#~ CGExtensions: 1.28.1
#~ CGContentUtils: 1.3
#~ AdvancedContent: 0.9.3
#~ CTLModuleMaker: 2.0.3
#~ spots_details: 1.0
#~ FormBuilder: 0.7.2
#~ Shootbox: 1.3.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 6000000
#~ default_upload_permission: 664
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.8
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 64M
#~ max_execution_time: 90
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 6M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.62
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Après l'installation du module shoutbox de Bes, 2 ou 3 trucs restent flous.

- bien qu'ayant rempli dans l'admin la durée après laquelle le message "Dernier message : 1Heure 0minutes 0seconde" doit s'afficher, il n'apparait jamais.

- dans le gabarit pour le rendu des messages je vois que le dernier message doit normalement comporter la classe "last", mais elle n'apparait pas dans ma shoutbox

- une fois tous les tests terminés la shoutbox est pleine de messages de test que je souhaiterai effacer bref, comment réinitialiser la discution, la vider pour retrouver une shoutbox toute neuve

Si quelqu'un pouvait répondre à ces 3 interrogations, je pourrais finir sa mise en place et passer à la suite...
merci Wink
Citation :- bien qu'ayant rempli dans l'admin la durée après laquelle le message "Dernier message : 1Heure 0minutes 0seconde" doit s'afficher, il n'apparait jamais.

oui c'est un bu... une fonctionnalité (non implémentée) ^^
Lorsque j'ai ré-écrit le moteur interne de la shoutbox sur sa dernière version majeure afin de réduire drastiquement la conso de bande passante (+/- facteur 1000) j'ai jeté une partie des fonctionnalités trop gourmandes en temps de re-développement pour me concentrer sur le moteur même de la shoutbox. Ca fait partie de ma to-do list dans les 15 prochaines années.

Citation :- dans le gabarit pour le rendu des messages je vois que le dernier message doit normalement comporter la classe "last", mais elle n'apparait pas dans ma shoutbox
... ça doit être pareil faut que je vérifie

Citation :- une fois tous les tests terminés la shoutbox est pleine de messages de test que je souhaiterai effacer bref, comment réinitialiser la discution, la vider pour retrouver une shoutbox toute neuve

J'ajouterais une commande de modération en back-office, mais en attendant le plus simple reste de vider la table en base de donnée puis depuis la shoutbox elle même de taper la commande /clear afin de vider son cache.
ok pour les 2 premiers points

nickel pour le vidage de table et le cache! Wink

le fichier texte qui se trouve dans le dossier cache sert uniquement alors à ne pas faire appel à la bd si pas de nouveaux messages pour limiter les requêtes et du coup la bande passante?
vala t'as tout compris Smile
tiens pour info j'ai regardé ce point.

la solution est de corriger le template Gabarit pour le rendu des messages

Citation :{foreach from=$lines item=ligne}
{if $ligne->isLast}
{assign var='classLast' value=' last'}
{else}
{assign var='classLast' value=''}
{/if}

Une petite erreur de syntaxe
par contre je viens de me rendre compte d'un truc en testant ta correction.

après un /clear pour effacer le cache, y'a plus moyen d'afficher un message!
les messages s'enregistrent bien en bd et dans les fichiers textes asc et desc mais rien ne s'affiche plus dans le contenu
je ne sais pas ce que fait exactement ce /clear mais j'ai été obligé de réinstaller le module pour retrouver le bon fonctionnement
:| non chez moi ça roule impeccable...
chez moi que dalle!
j'ai effacé les messages dans la bd, puis fait un /clear dans la shootbox, ce qui m'a crée 2 fichiers ".asc.txt" et ".dsc.txt" dans le dossier cache.
je tente de retaper un message, il 's'enregistre bien en bd, les fichiers texte sont modifiés mais la variable newLastTime reste à -1 et du coup pas d'affichage.