Comunidad de diseño web y desarrollo en internet online

Error "Strict Standards" en FckEditor.php

Citar            
MensajeEscrito el 02 Sep 2009 05:48 pm
Hola estoy aprendiendo a usar el fckeditor en un proyecto mio.
La cosa es que me visualiza bien en los textareas pero me lanza el siguiente error al principio de la pagina formulario donde se encuentra insertado el fckeditor

Strict Standards: Redefining already defined constructor for class FCKeditor in C:\AppServ\www\NoticiasDinamicas\FCKeditor\fckeditor.php on line 48[
/b]

lo curioso es que no creo que el error este en el archivo del mismo programa... sino en el mio... y no lo encuentro..
adjunto las lineas del fckeditor en cuestion y las lineas donde yo inserte el fckeditor
[b]
Fckeditor.php


Código PHP :

class FCKeditor
{
   var $InstanceName ;
   var $BasePath ;
   var $Width ;
   var $Height ;
   var $ToolbarSet ;
   var $Value ;
   var $Config ;

   // PHP 5 Constructor (by Marcus Bointon <[email protected]>)
   function __construct( $instanceName )
    {
      $this->InstanceName   = $instanceName ;
      $this->BasePath      = '/fckeditor/' ;
      $this->Width      = '100%' ;
      $this->Height      = '200' ;
      $this->ToolbarSet   = 'Default' ;
      $this->Value      = '' ;

      $this->Config      = array() ;
   }
   
   // PHP 4 Contructor
   function FCKeditor( $instanceName )
   {
      $this->__construct( $instanceName ) ;
   }



subirnoticia.php

Código PHP :

<form action="ingresoendb.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <table width="300" border="0" align="center" cellpadding="10" cellspacing="0">
    <tr>
      <td>Titulo:</td>
      <td><label>
        <input name="titulo" type="text" id="titulo" size="45" />
      </label></td>
    </tr>
    <tr>
      <td>Imagen:</td>
      <td><label>
        <input type="file" name="imagen" id="imagen" />
      </label></td>
    </tr>
    <tr>
      <td>Bajada de Titulo:</td>
      <td><?php
            // Creamos El Area de Texto description_art
            $oFCKeditor = new FCKeditor('bajada') ; // es el id y name del campo de texto
            $oFCKeditor->BasePath = './fckeditor/'; // ruta al script fckeditor
            $oFCKeditor->Width  = '700' ; // ancho del formulario
            $oFCKeditor->Height = '500' ; // alto del formulario
            $oFCKeditor->Create() ; // ordena se cree el textarea
            ?>
      </td>
    </tr>
    <tr>
      <td>Desarrollo:</td>
      <td><?php
            // Creamos El Area de Texto description_art
            $oFCKeditor = new FCKeditor('desarrollo') ; // es el id y name del campo de texto
            $oFCKeditor->BasePath = './fckeditor/'; // ruta al script fckeditor
            $oFCKeditor->Width  = '700' ; // ancho del formulario
            $oFCKeditor->Height = '500' ; // alto del formulario
            $oFCKeditor->Create() ; // ordena se cree el textarea
            ?></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="button" id="button" value="Enviar" />
      </label></td>
    </tr>
  </table>
</form>

Por calebzion

51 de clabLevel



Genero:Masculino  

Diseñador Programador Principiante

msie7
Citar            
MensajeEscrito el 02 Sep 2009 06:42 pm
porque no lo usas con javascript es mucho mas facil :-D

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 02 Sep 2009 06:47 pm
existe alguna diferencia entre php y javascrip???

Por calebzion

51 de clabLevel



Genero:Masculino  

Diseñador Programador Principiante

msie7
Citar            
MensajeEscrito el 03 Sep 2009 01:46 am
Disculpa, estás usando el mismo identificador $oFCKeditor para dos instancias del objeto.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 03 Sep 2009 12:15 pm
claro... eso dice el error...
como lo arreglo?
tengo que tocar el fckeditor.php o mi archivo..?

Por calebzion

51 de clabLevel



Genero:Masculino  

Diseñador Programador Principiante

msie7
Citar            
MensajeEscrito el 03 Sep 2009 06:57 pm
Pues usa identificadores (variables) diferentes para cada instancia...

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 03 Sep 2009 07:10 pm
en que archivo...??? fckeditor.php??
si es en ese archivo, resulta que es el que venia con el aplicacion cerrada....
como quedaria el codigo..
me podrias dar una mano???

Por calebzion

51 de clabLevel



Genero:Masculino  

Diseñador Programador Principiante

msie7
Citar            
MensajeEscrito el 03 Sep 2009 07:14 pm
Este identificador $oFCKeditor lo estás usando dos veces:

Aquí:

Código PHP :

$oFCKeditor = new FCKeditor('bajada') ;

y Aquí:

Código PHP :

$oFCKeditor = new FCKeditor('desarrollo') ;


Por lo que la segunda vez estás "pisando" la primera instancia que se crea en la primera llamada.

No parece que entiendas mucho de programación OOP, ¿no?, lo pregunto con todo respeto.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 03 Sep 2009 07:25 pm
de php si se crear algunas aplicaciones
pero orientado a objetos NADAAAAAAAAAAA!!!!


... ya hice lo que me dijiste... es decir, lo de bajada directamente lo borre, pero me sigue apareciendo lo mismo...

help

Por calebzion

51 de clabLevel



Genero:Masculino  

Diseñador Programador Principiante

msie7
Citar            
MensajeEscrito el 04 Sep 2009 05:26 pm
Escapa a mis conocimientos. Me temo que tendrás que pedir ayuda al desarrollador del objeto ese.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.