maipgeut Posted August 11, 2011 Report Share Posted August 11, 2011 necesito modificar este plugin, la idea es que cuando comentas puedes agregar una imagen. <?php /* Plugin Name: Comment Image Embedder Plugin URI: http://trevorfitzgerald.com/wordpress-comment-images/ Description: Allows your commenters to post images from external sites in comments with a simple interface. Version: 1.5 Author: Trevor Fitzgerald Author URI: http://trevorfitzgerald.com/ */ function embed_images($content) { $content = preg_replace('/\[img=?\]*(.*?)(\[\/img)?\]/e', '"<br/><a href=\"$1\" target=\"_blank\"><img class=\"commentimage\" src=\"$1\" alt=\"" . basename("$1") . "\" /></a>"', $content); return $content; } function embed_image_instructions($id) { echo '<p id="imagecomment"><span>Puedes añadir una imagen al comentario al <a id="addCommentImage" href="#">Clickear aqui</a>.</span></p>'; return $id; } add_filter('comment_text', 'embed_images'); add_action('comment_form', 'embed_image_instructions'); wp_enqueue_script('comment-images', plugins_url('js/comment-images.js', __FILE__), array('jquery'), '1.4'); ?> lo que quiero es que la imagen no aparezca donde se coloca los comentarios (comment_text) , si no, en un cuadro aparte, lo que se es que hay que modifcar esta parte. add_filter('comment_text', 'embed_images'); y cambiarla por ejemplo como comment_img add_filter('comment_img', 'embed_images'); pero esa variable hay que declararla en functions.php mi duda es que se coloca en ese archivo(functions.php) para que funcione el plugin no se si me explique bien saludos Link to comment Share on other sites More sharing options...
rkstro Posted August 12, 2011 Report Share Posted August 12, 2011 Primero entiendes la estructura de un plugin en Wordpress?? yo partiria por ahi primero. Algunos links: http://codex.wordpress.org/Function_Reference/add_filter http://codex.wordpress.org/Plugin_API/Filter_Reference No puedes colocar: add_filter('comment_img', 'embed_images'); Porque comment_img no existe, ese filtro no existe y el embed_images es el callback, osea la funcion a la que se llama en ese filtro. Y con respecto a lo que pides: lo que quiero es que la imagen no aparezca donde se coloca los comentarios (comment_text) , si no, en un cuadro aparte, lo que se es que hay que modifcar esta parte. No entendi Link to comment Share on other sites More sharing options...
maipgeut Posted August 12, 2011 Author Report Share Posted August 12, 2011 gracias por responder, mi idea es que la imagen se muestre independiente del comentario, tal como se muestra un avatar, esto lo quiero para modificar el css a mi gusto. aca esta la muestra http://www.patagoniatours.cl/portal/fotografias/ le quiero aplicar un float al comentario y a la imagen que se muestre uno al lado del otro, y esop saludos Link to comment Share on other sites More sharing options...
rkstro Posted August 13, 2011 Report Share Posted August 13, 2011 Si te fijas la funcion embed_images genera un html con cierta estructura, en reemplazo de colocar el bbcode [ img ], que lo que hace es colocar un enlace con una imagen, ahi si tu deseas podrias cambiar la estructura del html que genera, pero el codigo que colocaste tu es el mismo que esta en la pagina de ejemplo que me diste, es solo cosa de crear un css que separe las cosas, pero realmente todo esta dentro del comentario, fijate en los html de la pagina que diste Link to comment Share on other sites More sharing options...
karlitoos.nl Posted August 14, 2011 Report Share Posted August 14, 2011 mejor pone comentarios de face xd Link to comment Share on other sites More sharing options...
maipgeut Posted August 16, 2011 Author Report Share Posted August 16, 2011 gracias r_kstro tratare de modificarlo, y con respecto a lo que dice karlitoos.nl, lo que quiero es como un libro de visitas que los usuarios puedan agregar una imagen, asi que los comentarios de facebook no me sirven, pero gracias por contestar Link to comment Share on other sites More sharing options...
elxgatotemotiva Posted August 18, 2011 Report Share Posted August 18, 2011 Excelente me sirve igual.. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now