Installation

Télécharger l'extension pollsFactory où installer là directement depuis l'interface d'administration de votre blog. Pour plus d'informations concernant l'installation d'une extension, consultez la documentation de Dotclear à ce sujet. Une fois l'installation effectuée, vous verrez " Usine à sondage" apparaître sur l'administration de votre blog dans la colonne de gauche sous le titre "BLOG".

Modifications

L'extension utilise la table "post" par défaut de Dotclear et en créé une nouvelle nommée "post_option" et est structurée comme suit:

  • option_id, bigint, 0, false,
  • post_id, bigint, 0 , false,
  • option_meta, varchar, 255, true, null,
  • option_creadt, timestamp, 0, false, now(),
  • option_upddt, timestamp, 0, false, now(),
  • option_type, varchar, 32, false, '',
  • option_format, varchar, 32, false, 'xhtml',
  • option_lang, varchar, 5, true, null,
  • option_title, varchar, 255, true, null,
  • option_content, text, true, null,
  • option_content_xhtml, false,
  • option_selected, smallint, 0, false, 0,
  • option_position, integer, 0 false, 0

Des index s'ajoutent à cette structure de table :

  • idx_post_option_option, btree, option_id,
  • idx_post_option_post, btree, post_id,
  • idx_post_option_type, btree, option_type

Cette table peut-être utilisée pour d'autres extensions et dispose d'une classe générique pour facilité l'accès, l'ajout, la modification de données.
Le fichier de cette classe est dans pollsFactory/inc/class.postoption.php .

Ensuite l'extension ajoute des paramètres dans la table settings. (Activation, personnalisation des graphiques, etc)

Enfin elle créée et utilise un répertoire "polls" dans le répertoire de cache de Dotclear pour sauvegarder les graphiques.

pollsFactory utilise l'API Google Charts pour générer les diagrammes. Il faut donc que votre serveur est un accès vers l'Internet pour pouvoir générer ses images. (NDLR: Je pense ici à ceux qui ont un serveur local.) Si le chemin de cache n'est pas disponible en écriture les images seront générées à chaque affichage sinon elle seront stockées dans ce répertoire. Les couleurs des différents éléments des diagrammes sont personnalisables ainsi que la largeur de l'image depuis les paramètres de l'extension.