My twitter
- @chessman2212 @ybb_fr @mazenovi @agou quelle heure alors ? about 16 hours ago from TweetDeckin reply to chessman2212
- Dedibox v3, je te hais ! about 17 hours ago from TweetDeck
- @chessman2212 @ybb_fr @mazenovi @gidehault @agou c'est cool pour ce soir ? about 17 hours ago from TweetDeckin reply to chessman2212
- Ce mois-ci, record de visites pour le blog. Belle perf pour un mois d'août ! 06:52:00 août 31, 2010 from Facebook
- Record de visites ce mois-ci sur willdurand.fr. Je ne dois pas raconter que des bétises... 06:45:29 août 31, 2010 from TweetDeck
- @Ouark y'a une technique de maître/esclave au niveau des domaines sinon... 05:37:57 août 31, 2010 from TweetDeckin reply to Ouark
- @Ouark ok j'avais mal compris. C'est donc pour le tracking, l'image est une bonne solution, sauce analytics. :) 05:01:50 août 31, 2010 from TweetDeckin reply to Ouark
- @oloynet @Ouark modif sessionstorage dans factories.yml + memcached ou database non ? 04:39:55 août 31, 2010 from TweetDeckin reply to oloynet
- http://www.voyages-sncf.com/plusloinquevousnelimaginez/ 02:31:18 août 31, 2010 from TweetDeck
- @chessman2212 @mazenovi oki 19h 12:14:52 août 30, 2010 from TweetDeckin reply to chessman2212
RSS Feed
Liens
Intégrer un gestionnaire de fichiers dans dmCkEditorPlugin
Bonjour,
je laisse ici une petite astuce pour intégrer KFM (http://kfm.verens.com/), un excellent gestionnaire de fichiers en AJAX, au plugin Diem nommé dmCkEditorPlugin. Ce plugin offre un nouveau widget contenant, comme son nom l’indique, l’éditeur WYSIWYG CkEditor.
Pour installer KFM, on télécharge la dernière version que l’on place dans dmCkEditorPlugin/js/kfm.
Ensuite on ouvre dmCkEditorPlugin/config/dm/config.yml et on ajoute cette ligne :
ckeditor:
config:
...
filebrowserBrowseUrl: /dmCkEditorPlugin/js/kfm/index.php
KFM utilise une base de données, il faut donc la configurer. Le choix que j’ai fait est de parser le fichier databases.yml afin de récupérer les paramètres de connexion directement. Il faut donc modifier le fichier de configuration de KFM (dmCkEditorPlugin/js/kfm/configuration.php). J’ai placé ce code tout en haut en remplaçant les variables en rapport avec la base de données :
$config = sfYaml::load(dirname(__FILE__).'/../../../../config/databases.yml');
$dsn = $config['all']['doctrine']['param']['dsn'];
preg_match('#(?P\w+):host=(?P\w+);dbname=(?P\w+);#', $dsn, $matches);
// what type of database to use
// values allowed: mysql, pgsql, sqlite, sqlitepdo
$kfm_db_type = $matches['type'];
// the following options should only be filled if you are not using sqlite/sqlitepdo as the database
$kfm_db_prefix = 'kfm_';
$kfm_db_host = $matches['host'];
$kfm_db_name = $matches['dbname'];
$kfm_db_username = $config['all']['doctrine']['param']['username'];
$kfm_db_password = $config['all']['doctrine']['param']['password'];
$kfm_db_port = '';
C’est une manière simple et efficace d’intégrer ce gestionnaire de fichiers. Ce n’est pas parfait mais fonctionnel
Related Posts