Comentarios para eventos

Inicio Foros WordPress Programación Comentarios para eventos

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  cerge hace 9 años, 2 meses.

  • Autor
    Publicaciones
  • #14336

    cerge
    Participante

    <p>Amigos, queria consultarles ya que estoy empezando con WordPress y se me presento una pequeña labor. Debo crear una tabla de comentarios solo para eventos y permitir ingresar comentarios mediante a esa tabla (para incluso en el futuro permitir tambien crear un rating con estrellas).El tema es como les decia, no se bien por donde empezar y si bien no pido codigo me gustaria ver si pueden orientarme para encarar este trabajo.<br />
    1)Por ejemplo, una de mis dudas , es si es necesario que desarrolle un plugin con el estilo de programacion wordpress, o hay otra forma de hacerlo, haciendo mi ‘propio’ codigo personalizado.<br />
    2)La otra inquietud es que yo veo que WordPress usa un template de comentarios que se basa en comments.php y se llama desde la funcion comments_template(), quizas algo asi como un include a ese archivo, lo que no entiendo bien es como se hace esa conexion. Ya que con esa modalidad quizas podria hacer algo asi como comments_events.php y llamar con comments_events_template()<br />
    bueno, desde ya les agardezco cualquier ayuda, un saludo grande!
    </p>

  • #32062

    imported_Li Chong
    Participante

    Respecto al punto dos, no es tan así. El comments_template es para publicar comentarios sobre un post, no para eventos. si creas un comments_events_template() te va a dar un error que te hará saltar del asiento viente metros con pelo chamuscado (sentido figurado)
    Hay varias alternativas; o bien pegar un iframe de Google Calendar en la plantilla de diseño (template), instalar un plugin de calendarios (a escoger en wordpress.org/extend/plugins) como, por ejemplo, el Events Manager (que igual tiene algunas pifias) o, el último recurso, es hacerlo a nivel de posts.
    1.- Publicar el post con la fecha modificada al día que será dicho evento.
    2.- Ir al Loop, meter mano con una query y pedir que muestre los posts que tienen estado de “programado para publicar”
    3.- Sería todo.
    El problema en este caso es que no puedes establecer el día ni la hora de término del evento. Pero es una vía.

  • #32220

    cerge
    Participante

    Amigo, Li Chong, perdona desde ya la demora, y te agradezco desde ya muchisimo la molestia y esas ideas que me decias. Esencialmente los eventos que me piden no requieren calendario, ya que ocurre que son como posts, pero estan en otras tablas (externas , por decirlo asi, a la instalacion de wordpress), al igual que compañias, personas,etc pero requieren un tratamiento especial y por eso incluso me piden que “pise” funciones internas de WP para que tambien funcionen con esas tablas. Por ejemplo , la idea del lider fue agregar campos. Para darte una idea, en la tabla comments de WP agregue un campo e hice: get_row(“Select * FROM wp_comments WHERE item_type=’companias’). Asimismo verifico el estado de cada posteo en cada, por ejemplo: if ( (‘open’ == $post->comment_status) || (‘open’ == $compania->comment_status) || (‘open’ == $persona->comment_status) || (‘open’ == $evento->comment_status) ). No se si todo eso te confunde mas , pero la idea iba por ese lado. Por sueret he podido hacer que se vean comentarios, por ejemplo en compañias pero los ingrese pro el phpadmin ( a mano) pero aun no puedo hacer que se vea la caja de texto en la pagina de eventos,compañias, etc. Lo que me confunde y no termino de dilucidar es la forma correcta de encarar el cambio de funciones, por ejemplo en la funcion de WP comments_open:

    function comments_open( $post_id=NULL, $comment->item_type ) {
    $_post = get_post($post_id);

    //maybe something like this,right?
    switch ($comment->item_type) {
    case “persona”:
    //chequea si el campo field $_post->comment_status esta abierto(“open”) en wp_ci_gente
    break;
    (…)
    }

    En fin, no quiero marearte o marearlos pero me gustaria que si tiene ideas me la hagan saber ya que recien estoy tratando de agarrarle la mano a esto y a veces realmente me cuesta mcuho. Te dejo (Li Chong) y les dejo un abrazo grande!

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido