Autres projets personnels: blog modulable PHP Minimus | Mini cms sans base de données PHP Nanomus | Sécurité Firewall universel pour site en PHP et Stop Spam Referer
PHP Maximus CMS

octobre 03 2009

[Astuce] Comment configurer FCKEditor si l'on place son site web dans un dossier et non en plein domaine

Par Cyril Astuces PHP Maximus CMS

Tags Tags astuce fckeditor plein-domaine

Par défaut FCKeditor ne supporte que le plein domaine, voici les quelques conseils à suivre

Par défaut maximus 2009 est livré avec FCKeditor fonctionnel en plein domaine.
Nous allons voir par ce billet comment installer un second maximus dans un dossier placé sur ce même domaine, quels fichiers sont alors à configurer ?
Bien évidemment cet exemple est tout à fait fonctionnel pour un troisième maximus en dossier et ainsi de suite.
Les opérations simples, décrites dans la suite de ce billet vous apporterons la solution pour ce cas très spécifique.

Tout d'abord nous allons définir ce que nous entendons par plein domaine.
Pour ce billet nous allons prendre pour supposition que votre nom de domaine sera domaine.fr
Nous appellerons plein domaine, le fait d'installer maximus dans le dossier précisé par votre hébergeur comme accessible via le web.
Dès lors supposons que notre hébergeur nous précise que ce dit dossier soit le dossier htdocs/
Nous allons donc uploader notre maximus dans ce dossier, l'installer puis retirer le dossier install/
Jusque là rien de bien sorcier, de plus votre maximus sera pleinement fonctionnel et FCKeditor aussi.
Afin d'accéder à votre site il vous suffira de vous rendre sur l'adresse web domaine.fr

Passons maintenant au cas qui nous préoccupe, l'installation dites en dossier.
Nous allons dons supposer pour cet exemple installer un maximus dans le dossier test/ qui lui même sera placé dans le dossier htdocs/
Nous allons donc uploader puis installer notre second maximus dans le dossier test/, afin d'y accéder via internet nous devrons donc saisir l'adresse domaine.fr/test/
Maintenant que le second maximus est en route, passons aux choses sérieuses car dans ce second cas fckeditor ne fonctionne plus !

Nota: je vous conseille très fortement de télécharger fckeditor en version 2.6.5 afin de maintenir au mieux votre site à jour avant d'aller plus en avant ( la version 2.6.5 étant la dernière version en date de ce billet )



Détaillons les deux fichiers à modifier afin de rendre fonctionnel fckeditor placé dans un dossier.
Nous allons tout d'abord rendre fonctionnel fckeditor en modifiant le fichier FCKeditor/fckeditor_php5.php
Si votre hébergeur est encore sous PHP 4, ce que je n'ose imaginer, alors le fichier adapté sera le suivant FCKeditor/fckeditor_php4.php

En ligne 133 vous retrouverez ceci
[code]$this->BasePath        = '/FCKeditor/' ;[/code]

Pour notre exemple nous allons modifier la ligne comme suis, en prenant soin de remplacer test/ par votre dossier personnel
[code]$this->BasePath        = '/test/FCKeditor/' ;[/code]

Il suffira maintenant d'enregistrer ce fichier puis de le renvoyer sur votre site web.
Maintenant votre fck est fonctionnel mais pas totalement car l'upload d'images lui n'est pas encore fonctionnel !


Seconde étape: rendre fonctionnel l'upload d'images.
Pour ce faire il va nous falloir modifier un second fichier, à savoir FCKeditor/editor/filemanager/connectors/php/config.php
En ligne 33 vous retrouverez ceci
[code]$Config['UserFilesPath'] = '/FCKeditor/upload/' ;[/code]

Pour notre exemple nous allons modifier la ligne comme suis, en prenant soin de remplacer test/ par votre dossier personnel
[code]$Config['UserFilesPath'] = '/test/FCKeditor/upload/' ;[/code]

Il suffira maintenant d'enregistrer ce fichier puis de le renvoyer sur votre site web, et maintenant fck est totalement fonctionnel pour ce second maximus installé en dossier.
Libre à vous d'installer autant de maximus que désiré dans d'autres dossiers en vous reportant à l'exemple ci dessus.

Il est bon de noter qu'afin de pouvoir uploader des images certains hébergeurs vous obligeront de modifier les chmods du dossier FCKeditor/upload/images/



Je vais profiter de ce billet pour apporter quelques précisions propres à fckeditor.

A savoir, il vous est possible d'interdire l'upload d'images depuis fck, pour ce faire reportez vous à la ligne 30 du fichier config.php précédemment cité, vous y trouverez ceci
[code]$Config['Enabled'] = true ;[/code]

Afin de désactiver l'upload modifiez la ligne comme suis
[code]$Config['Enabled'] = false ;[/code]



Autre point très intéressant de fckeditor, il est possible d'uploader d'autres type de fichiers, comme des médias, des flashs ou encore des fichiers de diverses extensions, nous allons détailler ci dessous les possibilités.

Activer l'upload de fichiers de type flash
Pour ce faire nous allons créer un dossier flash/ dans le dossier FCKeditor/upload/, et bien évidemment là encore suivant votre hébergeur placez ce dossier libre en écriture (chmod 777)
L'upload de fichiers flash sera opérationnel sur l'instant et seront placés automatiquement dans le dossier FCKeditor/upload/flash/

A noter qu'il vous est possible de modifier les extensions autorisées ou interdites, pour ce faire reportez vous aux lignes 136 et 137
Les extensions autorisées se retrouvent en ligne 136
[code]$Config['AllowedExtensions']['Flash']    = array('swf','flv') ;[/code]

Les extensions interdites en ligne 137
[code]$Config['DeniedExtensions']['Flash']    = array() ;[/code]

Supposons que vous ne désiriez pas uploader de fichiers de type flv, voici les deux lignes modifiées
[code]$Config['AllowedExtensions']['Flash']    = array('swf') ;
$Config['DeniedExtensions']['Flash']    = array('flv') ;[/code]


Activer l'upload de média ( avi, mov, mp3, ... )
Pour ce faire nous allons créer un dossier media/ dans le dossier FCKeditor/upload/, et bien évidemment là encore suivant votre hébergeur placez ce dossier libre en écriture (chmod 777)

Là encore il nous est offert la possibilité de modifier les types de fichiers autorisés ou interdits, ceci se paramètre sur les lignes 143 et 144
Voici les extensions autorisées par défaut  en ligne 143
[code]$Config['AllowedExtensions']['Media']    = array('aiff', 'asf', 'avi', 'bmp', 'fla', 'flv', 'gif', 'jpeg', 'jpg', 'mid', 'mov', 'mp3', 'mp4', 'mpc', 'mpeg', 'mpg', 'png', 'qt', 'ram', 'rm', 'rmi', 'rmvb', 'swf', 'tif', 'tiff', 'wav', 'wma', 'wmv') ;[/code]

La ligne 144 vous permettra d'interdire les extensions de votre choix
[code]Config['DeniedExtensions']['Media']    = array() ;[/code]



Le système est très simple ?!
De plus il nous est encore possible d'aller plus loin avec fckeditor, la classe quoi :)
En effet il nous est possible d'uploader des fichiers aux extensions de notre choix dans un dossier spécifique.
Pour ce faire nous allons créer un dossier file/ dans le dossier FCKeditor/upload/, et bien évidemment là encore suivant votre hébergeur placez ce dossier libre en écriture (chmod 777)

Là encore il nous est offert la possibilité de modifier les types de fichiers autorisés ou interdits, ceci se paramètre sur les lignes 122 et 123
Voici les extensions autorisées par défaut  en ligne 122
[code]$Config['AllowedExtensions']['File']    = array('7z', 'aiff', 'asf', 'avi', 'bmp', 'csv', 'doc', 'fla', 'flv', 'gif', 'gz', 'gzip', 'jpeg', 'jpg', 'mid', 'mov', 'mp3', 'mp4', 'mpc', 'mpeg', 'mpg', 'ods', 'odt', 'pdf', 'png', 'ppt', 'pxd', 'qt', 'ram', 'rar', 'rm', 'rmi', 'rmvb', 'rtf', 'sdc', 'sitd', 'swf', 'sxc', 'sxw', 'tar', 'tgz', 'tif', 'tiff', 'txt', 'vsd', 'wav', 'wma', 'wmv', 'xls', 'xml', 'zip') ;[/code]

Là encore il est tout à fait possible d'interdire certaines extensions de fichiers, ceci se paramètre à la ligne 123
[code]$Config['DeniedExtensions']['File']        = array() ;[/code]


J'espère par ce billet vous avoir fait bien avancer dans vos développements grâce à maximus cms :)


Signaler une erreur

Partager ou s'abonner

  • Google
  • Yahoo
  • Netvibes
  • Wikio
  • Facebook
  • Diggit
  • Technorati
  • Delicious
  • Viadeo
  • Yoolink
  • Live
  • Myspace
  • Twitter
  • Scoopeo
  • Blogmarks

Commentaires

Aucun commentaire
Sommet de page

Ajouter un commentaire

Code de sécurité
 

Calendrier

» Mai 2012

lun mar mer jeu ven sam dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Archives

Blogs ©
 
Maximus Autres projets Aide Contribuer Sites associés Publicités

Distroy Blogs Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix.
Retrouvez PHP Maximus sur Facebook et sur Twitter.
Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
 google google.com yahoo msn aol altavista mozbot biglotron mirago exalead voila lycos seek ask france ask monde france evasion apocalx vigoos doona globly envolk metafrance mamma alltheweb

[ Page générée en 0.1591 sec ] [ Vitesse PHP: 71% - SQL: 29% ] [ Requêtes SQL: 95 ] [ 317 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS