Foros del Web » Programando para Internet » PHP »

Problemas con CLEditor

Estas en el tema de Problemas con CLEditor en el foro de PHP en Foros del Web. Hola foro! Les comento, agrege a mi web el editor "CLEditor" a la hora de crear notas. Les muestro el codigo: Código PHP: <?php session_start ();  ...
  #1 (permalink)  
Antiguo 20/06/2016, 12:00
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 2 meses
Puntos: 0
Problemas con CLEditor

Hola foro! Les comento, agrege a mi web el editor "CLEditor" a la hora de crear notas.


Les muestro el codigo:

Código PHP:
<?php session_start(); ?>

<!DOCTYPE html>
<html lang="es">

<head>
    <?php require_once("inc/header.php");?>
    <link rel="stylesheet" href="css/jquery.cleditor.css" />
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.cleditor.min.js"></script>
    <script>        $(document).ready(function () { $("#contenidoNota").cleditor(); });    </script>
</head>

<body>
<?php  
require_once("inc/cabecera.php");
require_once(
"inc/conexionObj.php");
require_once(
"inc/conexion.php");
require_once(
"inc/systemVariables.php");


$idNew =             $_GET['idNew'];
$idEdicion =         $_GET['ide'];
$nombreRevista =     $_GET['idr'];
$nombreSeccion =     $_GET['nombreSeccion'];
$idSeccion=         $_GET['idSeccion'];
$_SESSION['idSeccion'] = $idSeccion;



if(
$idNew == 2// Pregunta si se esta creando o editando una nota
{
$tituloNota "";
$subtituloNota "";
$contenidoNota "";
$enlaceNota "";
$masInformacionNota "";
$_SESSION['updateNota'] = 0;    
}
else
{
$idNota $_GET['idn'];

$consulta mysqli_query($conexion,"SELECT * FROM nota WHERE ID_NOTA = '$idNota'");
$nota mysqli_fetch_assoc($consulta); 


$tituloNota $nota['TITULO'];
$subtituloNota $nota['SUBTITULO'];
$contenidoNota $nota['CONTENIDO'];
$enlaceNota $nota['ENLACE'];
$masInformacionNota $nota['MAS_INFORMACION'];

$_SESSION['updateNota'] = 1;
$_SESSION['idUpdateNota'] = $idNota
}

?>

<div class="container">
  <div class="row">
    <div class="box">

      <div class="panel panel-default">
        <div class="panel-body">
          <center>
            <h4>MENU PRINCIPAL
              <div class="btn-group">
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-chevron-down"></span></button>
                <ul class="dropdown-menu" role="menu">
                  <li><a href="gestionContenedista.php">Volver</a></li>
                </ul>
              </div>
            </h4>
          </center>
        </div>
      </div>

          <div class="panel panel-info"><div class="panel-heading"><center><h4> CREAR NOTA PARA LA SECCION <?php echo $nombreSeccion?></h4></center></div>
        <table class="table">

                <form class="form-horizontal" role="form" action="verSeccion.php" method="post">

                    <div class="form-group">
                        <div class="col-lg-11">
                            <br \>
                            <label class="control-label" for="nombreNota">Titulo </label>
                            <input type="text" name="nombreNota" class="form-control" id="nombreNota" value="<?php echo $tituloNota?>" required>
                            <br \>
                        </div>
                    </div>
                    
                    <div class="form-group">
                        <div class="col-lg-11">
                            <label class="control-label" for="subtituloNota">Subtitulo </label>
                            <input type="text" name="subtituloNota" class="form-control" id="subtituloNota" value="<?php echo $subtituloNota?>" required>
                            <br \>
                        </div>
                    </div>

                    <div class="form-group">
                        <div class="col-lg-12">
                            <label class="control-label" for="contenidoNota">Contenido de la Nota</label><br />
                            <textarea class="form-control" rows="15" id="contenidoNota" name="contenidoNota" required><?php echo $contenidoNota?></textarea>
                            <br \>
                        </div>
                    </div>

                    <div class="form-group">
                        <div class="col-lg-11">
                            <label class="control-label" for="enlaceNota">Enlace </label>
                            <input type="text" name="enlaceNota" class="form-control" id="enlaceNota" value="<?php echo $enlaceNota?>">
                            <br \>
                        </div>
                    </div>

                    <div class="form-group">
                        <div class="col-lg-12">
                            <label class="control-label" for="masInformacionNota">Mas Informacion </label>
                            <input type="text" name="masInformacionNota" class="form-control" id="masInformacionNota" value="<?php echo $masInformacionNota?>">
                            <br \>
                        </div>
                    </div>

                    <div class="form-group">
                        <div class="col-lg-11">
                            <label class="control-label" for="ubicacionNota">Ubicacion de la Nota </label>
                            <input type="text" name="ubicacionNota" class="form-control" id="ubicacionNota" placeholder="ACA VA GOOGLE MAPS">
                            <br \>
                        </div>
                    </div>
                    
                            <div class="modal-footer">
                                <button type="submit" onclick="guardarTextArea()" name="crearNota" class="btn btn-success"><span class="glyphicon glyphicon-floppy-disk"></span> Guardar</button>
                                <a class="btn btn-danger" href="verSeccion.php?id=<?php echo $idEdicion?>&name=<?php echo $nombreRevista?>"><span class="glyphicon glyphicon-remove"></span> Cerrar</a>
                            </div>
                

                </form>

               
        </table>
      </div>
    </div>
  </div>
</div>


<?php 
require_once("inc/footer.php");         // Trae el footer 
 
?>                
</body>
</html>

El editor anda perfecto, el unico problema que tengo es que al enviar el FORM mediante POST, el campo del textarea me lo envia vacio.


alguuien tiene idea de como hacerlo anda bien? por que si saco el editor anda perfecto el campo
  #2 (permalink)  
Antiguo 20/06/2016, 12:19
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 8 años, 4 meses
Puntos: 20
Respuesta: Problemas con CLEditor

Hola amigo, creo que haría falta ver como estás enviando el formulario
(Tu función guardarTextArea) o en todo caso tu archivo que lo recibe (verSeccion.php)
Saludos!
  #3 (permalink)  
Antiguo 20/06/2016, 12:41
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problemas con CLEditor

Cita:
Iniciado por german_1441 Ver Mensaje
Hola amigo, creo que haría falta ver como estás enviando el formulario
(Tu función guardarTextArea) o en todo caso tu archivo que lo recibe (verSeccion.php)
Saludos!
Hola! Perdon esa funcion en el boton de submit ya la saco! me habia quedado colgado y me olvide de borrarla...a continuacion te muestro ocmo lo recibe:

Código PHP:
if(isset($_POST['crearNota']))
{
          
$idSeccion  $_SESSION['idSeccion'];
          
$nombreNota $_POST['nombreNota'];
          
$subtituloNota $_POST['subtituloNota'];
          
$contenidoNota $_POST['contenidoNota'];
          
$enlaceNota $_POST['enlaceNota'];
          
$masInformacionNota $_POST['masInformacionNota'];
          
$usuario $_SESSION['usuario'];

          
$consultaIdUsuario $db->query("SELECT ID_USUARIO FROM usuario WHERE LOGIN_NOMBRE = '$usuario'");
          
$idUsuario $consultaIdUsuario->fetch_object();


          if (
mysqli_query($conexion"INSERT INTO nota(ID_SECCION, TITULO, SUBTITULO, CONTENIDO, ENLACE, MAS_INFORMACION, AUTOR) VALUES ('$idSeccion', '$nombreNota', '$subtituloNota', '$contenidoNota', '$enlaceNota', '$masInformacionNota', '$idUsuario->ID_USUARIO')")) 
Lo corte para no liarte con cosas que estaban por el medio, pero basicamente revisa si se preciono el boton del submit, y si lo hizo guardar en variables los datos del post y los inserta en la BD..


El tema esta en que si yo elimino el CLEditor anda perfecto, guarda los datos, lo muestra, todo perfecto... nose si el CLE estara reemplazando tal vez el textarea y por eso me llega vacio
  #4 (permalink)  
Antiguo 20/06/2016, 16:35
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 8 años, 4 meses
Puntos: 20
Respuesta: Problemas con CLEditor

Hola amigo, entiendo..
he trabajado con algunos plugins parecidos y he tenido el mismo problema..
inspecciona tu elemento y verifica que tu textarea sea el que contiene el valor, ya que algunas veces los mismos plugins modifican el valor de otros elementos creados por él mismo y no el de tu control...
Saludos!
  #5 (permalink)  
Antiguo 21/06/2016, 17:15
Avatar de marciano_79  
Fecha de Ingreso: agosto-2009
Mensajes: 88
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problemas con CLEditor

En tu tabla en la base de datos donde guardas el contenido, revisa que sea del tipo longtext no null. talvez por ahí este el problema... saludos!

Etiquetas: html, mysql, select, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:27.