Public Quotes System par MenzAgitat
Catégorie : Citations
713 téléchargements
Description :
 
Description

Public Quotes System vous permet d'enregistrer des citations afin de garder pour toujours la trace des meilleurs moments.


Fonctionnalités

- Support multi-chan complet.
- Support multilingue (packs de langue français et anglais fournis).
- Ajout de citations multi-lignes à la volée en faisant un simple copier/coller de plusieurs lignes de texte.
- Affichage des citations sur plusieurs lignes.
- Filtrage automatique des timestamps et des attributs hiérarchiques lors de l'ajout d'une citation.
- Système de vote "j'aime" / "j'aime pas" pour les citations.
- Exportation des citations en HTML/CSS vers une ou plusieurs pages, avec conversion automatique des codes de style mIRC (couleurs, gras, ...) afin que les citations s'affichent exactement de la même façon.
- Possibilité d'afficher automatiquement une citation aléatoire à intervalles réguliers.
- Antiflood global et par commande.
- Mode monochrome automatique au cas où le mode +c est activé sur un chan.
- Backup quotidien automatique des bases de données et restauration automatique d'une sauvegarde si une base de données est perdue.
- Nombreuses commandes.
- Très nombreux paramètres de configuration vous permettant d'adapter le script à vos besoins. La plupart des paramètres peuvent être réglés individuellement sur chaque chan.
- Aide contextuelle détaillée pour la syntaxe des commandes.
- Facilité d'utilisation.
- La structure des bases de données a été spécialement étudiée pour en faciliter la maintenance manuelle si nécessaire.
- Et bien plus encore...


Syntaxe

Commandes utilisateur

!addquote [-keep_timestamps] [-keep_attributes] <citation>
Enregistre une citation.
L'option -keep_timestamps permet d'empêcher le filtrage des timestamps si l'option filter_timestamps est activée.
L'option -keep_attributes permet d'empêcher le filtrage des attributs hiérarchiques devant les nicks si l'option filter_attributes est activée.

!quote <n° de citation> [#chan]
Affiche une citation.

!quoteinfo <n° de citation> [#chan]
Affiche des informations sur une citation.

!delquote <n° de citation>
Efface une citation.
Seul l'auteur d'une citation peut l'effacer au moyen de cette commande.

!randquote [#chan]
Affiche une citation aléatoire.

!lastquote [-index] [#chan]
Affiche la dernière citation enregistrée. Le paramètre -index vous permet d'afficher l'avant-dernière citation enregistrée, celle d'avant, etc...
Exemple : !lastquote -1

!findquote [-all/#chan] <argument(s) de recherche>
Recherche une citation.
Mettez des " " autour de vos arguments de recherche pour rechercher l'expression exacte.
Utilisez le paramètre -all pour effectuer une recherche globale dans les bases de données de TOUS les chans OU précisez le chan sur lequel vous souhaitez effectuer la recherche.
Les caractères ? et * ne font pas office de jokers et sont matchés littéralement.
Les " ne sont pas pris en compte en tant qu'argument de recherche étant donné qu'ils sont utilisés pour chercher une expression exacte.

!votequote <n° de citation> [#chan] [+/-/0]
Vote "j'aime" ou "j'aime pas" pour une citation.
Voter 0 annule votre vote précédent.

Commandes d'administration

!quotes <on/off>
Active / désactive les citations sur le chan en cours.

!autorandquote [on/off]
Active / désactive ou affiche le statut de l'affichage automatique de citations aléatoires à intervalles réguliers.
Notez qu'il est possible d'activer cette fonctionnalité sur un chan où les citations ne sont pas activées.

!deletedquoteinfo <n° de citation>
Affiche des informations sur une citation effacée.

!undelquote <n° de citation>
Restaure une citation effacée.

!forcedelquote <n° de citation>
Efface une citation même si vous n'en êtes pas l'auteur.

!cancelquote <n° de la dernière citation>
Annule la dernière citation ajoutée sur le chan en cours; n'en laisse aucune trace dans la base de données.

!quoteset <paramètre> [valeur]
Affiche ou modifie un paramètre du script sur le chan en cours.

!quoteset <paramètre> reset
Réinitialise un paramètre du script à sa valeur par défaut, comme définie dans la section configuration du script.

!quoteset reset [all]
Réinitialise tous les paramètres spécifiques au chan en cours à leurs valeurs par défaut, telles que définies dans la section configuration du script.
Le paramètre "all" applique la même action à tous les chans.

!quoteset help <paramètre>
Affiche de l'aide concernant le paramètre de configuration spécifié.

!exportquotes
Force une mise à jour des pages HTML contenant les citations. Toutes les pages seront ainsi régénérées, et ce même si aucune modification n'a eu lieu depuis la dernière exportation.

Il est, je pense, inutile de préciser que les commandes !forcedelquote et !cancelquote doivent être utilisées avec discernement et éthique, pour des opérations de maintenance ou pour faire face à un abus de la part des usagers notamment.


Screenshots

[Image: y1sydB7.png]

[Image: Zni3BX8.png]

[Image: Hra7qhO.png]

[Image: 3ZdbiE0.png]

[Image: X8N3TO5.png]

[Image: QqYU5Q3.png]

[Image: ujO95WM.png]

[Image: sGnWVGs.png]

[Image: CDE7Fxq.png]

[Image: fDBqEN8.png]

[Image: dDpwjn5.png]

[Image: hhlC1t6.png]

[Image: meW0BUc.png]



Information importante

Dans le fichier de configuration du script, certains paramètres ont un fonctionnement un peu particulier; ils sont reconnaissables à la mention "Réglage par défaut" dans leur description.
Ces paramètres sont lus uniquement lors de la 1ère utilisation de Public Quotes System afin d'avoir une valeur par défaut à définir.
ILS NE SONT ENSUITE PLUS PRIS EN COMPTE et si vous souhaitez les modifier, vous devrez utiliser la commande !quoteset prévue à cet effet.
Vous pouvez ainsi avoir des réglages différents sur chaque chan.
Il est toutefois possible de réinitialiser tous les paramètres spécifiques à un chan à leurs valeurs par défaut en tapant !quoteset reset, ou de faire la même chose sur tous les chans à la fois en tapant !quoteset reset all.

Vous trouverez d'autres informations potentiellement utiles en lisant les commentaires dans le fichier de configuration du script.


Installation et mise en route
  • Copiez public_quotes_system.tcl et le répertoire public_quotes_system (ainsi que tout ce qu'il contient) dans le répertoire scripts/ de l'eggdrop.
  • Paramétrez le script à votre convenance en éditant le fichier de configuration qui se trouve dans le répertoire public_quotes_system.
    Ce fichier se nomme public_quotes_system.cfg.
    Cette étape n'est pas obligatoire, les réglages fournis par défaut fonctionnent.
  • Ajoutez la ligne suivante à la fin de votre fichier eggdrop.conf :
    • source scripts/public_quotes_system.tcl
  • Faites un .rehash ou un .restart afin de charger le script que vous venez d'installer.
  • Pour activer Public Quotes System sur un chan, il vous reste plus qu'à taper !quotes on


Post support / commentaires / suggestions

http://forum.eggdrop.fr/showthread.php?tid=89


Vous pouvez trouver une liste de mes autres releases ici
 

Changelog

Version 2.52 par MenzAgitat (24/03/2016)
211 téléchargements
   

Version 2.51 par MenzAgitat (08/03/2016)
14 téléchargements
   

Version 2.5 par MenzAgitat (07/03/2016)
6 téléchargements
   

Version 2.4 par MenzAgitat (02/01/2014)
247 téléchargements
 
Version 2.3 par MenzAgitat (05/10/2013)
35 téléchargements
 
Version 2.21 par MenzAgitat (27/09/2012)
130 téléchargements

Version 2.2 par MenzAgitat (27/07/2012)
25 téléchargements

Version 2.11 par MenzAgitat (21/04/2012)
45 téléchargements
1.2 1.5 2.1