Instrucciones de instalación de Menéame en 10 no-tan-retorcidos pasos

votar

Este artículo pretende ser una pequeña ayuda para aquellos interesados en instalar una implementación del archiconocido Menéame.

Aunque lo publico aquí como referencia, puedes verlo en contexto (con el diseño original de Menéame) en la siguiente url que he preparado para la ocasión:

http://www.noticias-y-actualidad.com/instalacion.php

  1. Situándonos en contexto

    Menéame es una aplicación web de código abierto basada en PHP/MySQL que te permite enviar una historia que será revisada por todos y será promovida, o no, a la página principal. Cuando un usuario envía una noticia ésta queda en la cola de pendientes hasta que reúne los votos suficientes por parte de otros usuarios para ser promovida a su categoría correspondiente, o incluso a la página principal, creando un sistema de noticias gestionado por los propios usuarios, que son quienes juzgan y deciden qué es relevante y qué no.

    El desarrollador principal es Ricardo Galli (http://mnm.uib.es/gallir/), colaborando con él Benjamí Villoslada (http://weblog.bitassa.net/) y Guillem Cantallops (http://cantallops.net/)

    • Página principal (y la mejor de las demos) del proyecto: http://www.meneame.net
    • Wiki de desarrollo: http://meneame.wikispaces.com/
    • Código fuente del proyecto: http://meneame.net/archives/meneame-src.tgz
    • Licencia: http://meneame.net/COPYING
    • Licencia de los gráficos: http://creativecommons.org/licenses/by-sa/2.5/
    • En caso de querer conservar la tipografia de Menéame,TTF Steinem, se puede descargar de la web de Pedro Reina (http://apostrophiclab.pedroreina.net/0097-Steinem/steinem.html) tras comprobar su licencia (http://apostrophiclab.pedroreina.net/info.html).

  2. ¿ Quien puede y quien no puede instalar Menéame ?

    La respuesta corta es cualquiera, el proyecto es open source y puede ser instalado por cualquiera que cumpla las normas recogidas en la licencia...

    La respuesta práctica es un poco más compleja, al menos en esta fase del desarrollo (peta, que no beta)

    La instalación de Menéame está dirigida por ahora a programadores o personas con conocimiento de, al menos, PHP y MySQL. Un mínimo de conocimientos de crontab (http://en.wikipedia.org/wiki/Crontab , en inglés - http://es.wikipedia.org/wiki/Cron_%28unix%29 , en español de España) son útiles si pretendes instalar el script como entorno de pruebas, para entornos de "producción" se tornan cuasi imprescindibles, como explicaremos más adelante.

    Ante todo quiero indicar que aquí no voy a daros ninguna fórmula de la coca-cola para acabar con un sitio único y perfecto que pueda ser utilizado desde ya. Este tutorial se va a limitar a indicarte como instalar el software, configurar la BD, etc... para obtener un precioso sitio vacio y con similar layout a meneame.net

  3. Veamos los ingredientes... martillo, destornillador, broca del ocho...

    Para que puedas (y otros puedan) meneártela, vas a necesitar:

    • Un servidor web (En principio cualquiera sirve, Apache, LighHTTPD, etc...)
    • Un servidor MySQL (Al menos versión 3.23.23, donde se empezó a implementar MySQL FullText search, 4.0.1 si usas búsquedas Boolean. Este artículo ha sido testeado sobre MySQL 4.1)
    • Soporte para PHP (Versión sin confirmar, este artículo ha sido testeado sobre PHP 4.3.11)
    • Soporte cliente de acceso a MySQL desde PHP (Versión sin confirmar, este artículo ha sido testeado sobre la versión 3.23.58 - En principio si cumples lo anterior, ni te preocupes por esto)
    • Soporte GD para PHP (Se utiliza en las imágenes de confirmación en varias partes de la web, para evitar el uso de programas automatizados que podrían hacer spam de noticias de forma indiscriminada - Versión sin confirmar, este artículo ha sido testeado sobre la versión 2.0.28 compatible)

    Si tienes dudas sobre si cumples alguna de estas condiciones, crea un fichero info.php (tienes uno ya creado en el código de meneame) y escribe en el la linea: <?php phpinfo(); ?> , súbelo a tu servidor y carga en el navegador http://www.tuservidor.com/info.php , te dará información extendida de varios de estos requerimientos que, por básicos y obvios, dejaremos en este punto.

    Ah, casi lo olvidaba, a mi me ayudó en este proyecto el disponer también de:

    • UltraEdit, para editar ficheros en formato UTF-8 de forma nativa
    • Un poco de Paciencia (No demasiada)
    • Seis tazas de café negro
    • Un paquete de Ducados

  4. Manos a la obra, esto está chupado

    Antes de nada descomprimiremos el fichero meneame-src.tgz para tener a mano los ficheros que componen el sistema.

    • Linux: tar -xvf meneame-src.tgz
    • Windows: Descomprimir con winrar (http://www.rarlabs.com), nos generará un fichero meneame-src sin extensión, lo renombramos a .rar o .zip (da lo mismo) y lo descomprimimos con winrar a su vez... etvoilá

    Esto nos generará dos carpetas, www y scripts.

    • La carpeta www es la parte pública del sitio, contiene toda la estructura de archivos php, css, imágenes, etc, que hacen funcionar el menéame. Obviamente, debemos subirlo a nuestro sitio web. En este tutorial, y a partir de ahora, el sitio web será http://www.noticias-y-actualidad.com
    • La carpeta scripts es un conjunto de utilidades que deben ser ejecutadas cada X tiempo para actualizar y hacer moverse el contenido de nuestro menéame particular. A su vez, generan unos archivos de log que pueden ser de utilidad por medio de la API (Si! Tiene hasta una rudimentaria API!) de menéame. Aunque estos scripts podrían hacerse privados en cualquier carpeta del sitio web, por comodidad vamos a incluirlos en nuestro ejemplo dentro de la carpeta /scripts de nuestro servidor, en la forma http://www.noticias-y-actualidad.com/scripts

    Pero no lo haremos todavía... antes necesitamos unos pequeños pasos previos, unas caricias, un... "precalentamiento"

  5. Creación de la base de datos

    Lo primero es crear una base de datos donde almacenar el contenido de nuestro menéame. Casi todos los hostings te proveen para ello de un panel de control privado, una implementación de phpMyAdmin, etc... si no sabes crear una base de datos, vende tu alma a tu administrador de sistemas o, mejor todavía, no sigas leyendo esta guía.

    En nuestro ejemplo crearemos la base de datos NOMBRE_DE_LA_BASE_DE_DATOS, con usuario de acceso USUARIO_DE_LA_BD y contraseña PASSWORD_DE_LA_BD. Cada user en su home, y root en la de todos, que dicen.

    Una vez creada, necesitaremos una estructura de tablas, esto nos lo facilita menéame por medio de un fichero meneame.sql dentro de la carpeta /archives . Este fichero contiene una secuencia de instrucciones SQL que debemos ejecutar para recrear la susodicha estructura de tablas. Ojo aquí a la configuración y el juego de caracteres de nuestro servidor MySQL, si meneame.sql nos da problemas, probad a jugar con los valores de las primeras lineas. Asi que creamos las tablas :

    • Por medio de nuestro panel de control del hosting
    • Por medio de shell situándonos en la carpeta /archives y usando el comando mysql -uUSUARIO_DE_LA_BD -pPASSWORD_DE_LA_BD NOMBRE_DE_LA_BASE_DE_DATOS < meneame.sql
    • Pagando a algún chupasangres para que lo haga por nosotros

    Y listo... tenemos nuestra base de datos cálida y virginal, esperando a que la meneen. (uh...) Ya sólo nos queda indicarle a menéame cómo conectarse con la misma, pasándole los datos que hemos utilizado. Y eso lo haremos en la...

  6. Cirugía y Configuración

    Antes de proceder a modificar los ficheros de configuración, recomiendo (de nuevo) el uso de UltraEdit o similar para trabajar en formato UTF-8 directamente (usuarios de Linux, ni caso a esta parte), o en su defecto abrir los ficheros con notepad y, antes de realizar ningún cambio, guardarlos en el susodicho formato UTF-8 antes de continuar.

    El primer fichero que podriamos modificar sería el config.php que encontraremos en la carpeta www . Sin embargo, Ricardo ha previsto un sistema de actualización sencillo, al menos para esta parte. El script config.php busca en su misma carpeta un hostname-local.php con directrices de configuración, es decir, que podemos crearnos, siempre siguiendo los valores del ejemplo mencionado anteriormente, un www.noticias-y-actualidad.com-local.php que contenga nuestra configuración personalizada, sin tocar para nada el código de menéame. ¿ Y esto para qué ? Pues para que cuando salga la próxima versión, en principio podamos simplemente descargarla y subirla al servidor machacando la anterior sin perder por ello nuestra configuración personal.

    Asi que en nuestro ejemplo creamos el fichero www.noticias-y-actualidad.com-local.php y lo rellenamos con las siguientes directrices de configuración:

    PHP:
    1. $server_name = $_SERVER['SERVER_NAME'];
    2. // El script detecta autom&aacute;ticamente nuestra url, no es necesario editarlo
    3.  
    4. $dbname="NOMBRE_DE_LA_BASE_DE_DATOS";
    5. // Ni lo explico
    6.  
    7. $dbuser="USUARIO_DE_LA_BD";
    8. // Lo mismo
    9.  
    10. $dbpassword="PASSWORD_DE_LA_BD";
    11. // Idem
    12.  
    13. $dblang = 'es';
    14. // Futuras funcionalidades? Especifica el idioma del entorno, espa&ntilde;ol por defecto
    15.  
    16. $page_size = 30;
    17. // Noticias por p&aacute;gina
    18.  
    19. $anonnymous_vote = true;
    20. // Los an&oacute;nimos pueden votar ? true/false
    21.  
    22. $external_ads = true;
    23. //$globals['external_ads'] = false;
    24. // Se admiten banners externos? true/false
    25.  
    26. $globals['tags'] = 'tecnologia, internet, cultura, software libre, linux, open source';
    27. // Futuras funcionalidades? No tengo ni idea de para qu&eacute; sirve esto :)
    28.  
    29. $globals['time_enabled_votes'] = 864000; // 10 dias
    30. // Las noticias m&aacute;s antiguas de $globals['time_enabled_votes'] dias no pueden ser ya votadas
    31.  
    32. $globals['mysql_persistent'] = true;
    33. // Usar conexiones persistentes al servidor MySQL? true/false
    34. // Ojo a esto si va a ser un sitio con mucho tr&aacute;fico
    35.  
    36. //$globals['redirect_feedburner'] = false;
    37. // Redirigir a Feedburner? true/false
    38.  
    39. $globals['min_karma_for_comments'] = 0;
    40. // Karma m&iacute;nimo necesario para comentar
    41.  
    42. $globals['do_gravatars'] = true;
    43. // Utilizar el servicio de avatares de gravatars en nuestro men&eacute;ame? true/false)
    44.  
    45. $anon_to_user_votes = 3;
    46. // La relaci&oacute;n m&aacute;xima de votos de usuarios an&oacute;nimos vs registrados en 1 hora,
    47. // es decir, en este ejemplo puede haber un m&aacute;ximo del triple de votos an&oacute;nimos
    48. // que de usuarios registrados por hora, cuando se supere ésto no se permitirá
    49. // votar a los anónimos hasta que el porcentaje baje a niveles aceptables.
    50.  
    51. $site_key = 12345679;
    52. // Futuras funcionalidades? No tengo ni idea de para qu&eacute; sirve esto :)
    53.  
    54. $anon_karma = 4;
    55. // Karma por defecto para los usuarios an&oacute;nimos

    Recomiendo tambien crear un noticias-y-actualidad.com-local.php sin las www en el nombre y con el mismo contenido para evitar que no se lea nuestra configuración adicional si alguien nos enlaza a noticias-y-actualidad.com en lugar de a www.noticias-y-actualidad.com

    Y con esto y un sufflé... nuestro menéame debería estar listo para su primer pase de largo, asi que accedemos a http://www.noticias-y-actualidad.com/ y comprobamos que todo carga perfectamente... aunque es un todo un poco "descafeinado"... ya que se encuentra completamente vacío.

  7. Menéame y El Teorema del caos

    Es hora de organizar un poco la aparciencia de nuestro menéame:

    • Administrador

      Lo primero es crear un usuario administrador, para ello nos registraremos utilizando el enlace de nuestro flamante meneame y, una vez confirmado el email, entraremos en nuestro gestor de MySQL (PHPMyAdmin o el que sea que utilizeis) y modificaremos nuestro usuario en la tabla users fijando su user_level a god (dios) ¿ Para qué ? Pues no tengo ni idea, pero seguro que tener un usuario administrador sirve de algo en el futuro, por ahora, si esperabais una sección de administración desde la que controlar vuestro menéame... lamento decepcionaros... no existe. Asi que por ahora a hacerlo todo a mano, como los hombres de verdad. Una pequeña reseña de los campos de la ficha de usuario:

      • user_id: identificador único de usuario, autonumérico, se rellena sólo, ni lo toques
      • user_login: el login de usuario que escogiste al darte de alta
      • user_level: el nivel del usuario, por ahora no lo tiene demasiado en cuenta, pon tu usuario en level god para el futuro, el resto por ahora en normal
      • user_modification: fecha de la última modificación del usuario, por ahora no es necesario que lo toques
      • user_date: fecha de alta del usuario, idem de lo mismo
      • user_validated_date: fecha en que el usuario validó su cuenta de correo, idem de lo mismo
      • user_ip: tu ip de usuario, que no toques, hombre de dios...
      • user_pass: tu contraseña, encriptada para evitar miradas curiosas
      • user_email: el email con que te diste de alta en el sistema
      • user_names: tu nombre real (o no), que puedes modificar desde tu ficha de menéame
      • user_lang: por defecto, si vas a usar español, no lo toques, déjalo en 1, si no pon el id que corresponda en la tabla languages, que además tendrás que rellenar.
      • user_karma: karma de que dispone tu usuario, si ya sabes cómo funciona menéame este término te sonará, si no... bueno, usa un poco menéame antes de querer hacer un clon de algo que no sabes cómo funciona, y por ahora déjalo como está.
      • user_url: la url de tu página web/club de fans/buscador preferido... una url... la que tu quieras (no olvides los http://, por dios...)

    • Categorías

      Tras la creación de nuestro usuario administrador, toca generar nuestras categorías. Para ello iremos a la tabla categories e iremos insertando registros. Aquí no es necesario que nos preocupemos por el orden, ya que menéame se encargará de ordenarlas el solito por orden alfabético. Los campos a rellenar son:

      • category__auto_id: No lo relleneis, se rellenará automágicamente, y es el identificador único de esta categoría
      • category_lang: dejadlo siempre como es, en el futuro será el nombre de las categorías en instalaciones multiidioma
      • category_id: identificador único de esta categoría para este idioma, rellenadlo consecutivamente, por ejemplo 1 Tecnologia, 2 Ciencia, 3 Friki... etc...
      • category_parent: categoría padre a la que pertenece esta categoría... en principio se supone que para hacer un árbol de categorías anidadas, pero esto por ahora no funciona, podeis dejarlo todo como 0
      • category_name: nombre de la categoría, siguiendo el ejemplo anterior sería: Tecnología, Ciencia, Friki... etc...

    Una vez rellenado esto, y si todo ha ido bien, al navegar por el sitio veremos que la cosa ya va cogiendo forma... tenemos categorías por las que podemos navegar sin problema.

  8. Menéalo... y ellos vendrán

    Si, bueno... seguro que el bueno de Ricardo tiene en mente crear el bot de fetch automágico de noticias que además las organiza, vota, lustra y da esplendor en alguna fase más avanzada del desarrollo, pero por ahora, ajo y agua, nos toca a nosotros crear contenido para nuestro sitio, asi que...

    • Anda, pulsa el enlace Enviar noticia y sigue las instrucciones paso a paso. Aconsejo dar de alta 5 o 6 noticias en este paso, y a ser posible relacionadas entre sí, luego veremos por qué.
    • Cuando acabes de dar de alta tus noticias verás que, por cómo está diseñado menéame, éstas no pasan directamente a portada, sino que se quedan en el limbo de las noticias en espera de ser promocionadas. Ahora es cuando viene bien tener 3 o 4 amigos que se registren en el sistema y te ayuden a menear tus noticias, asi que ale.. al irc/msn/email de turno a recolectar usuarios que te ayuden con las pruebas, se registren y le den unos cuantos meneos a tus noticias.
    • Tras comprarte unos cuantos amigos o bajártelos de internet, y aún habiendo estos diligentemente meneado tus noticias, verás que éstas aún se resisten a aparecer en la página principal. Y te preguntas porqué. Y sudas. Y pasas miedo. Pero en vano: El sistema actualiza a tiempo real muchas cosas en la base de datos, pero no así el cálculo de qué noticias deben y cuales no aparecer en la página principal, asi como muchos otros factores. El sistema requiere que dicha actualización se realice de forma periódica (cada x tiempo) para trabajar con un conjunto de datos lo más fiables posible. Aquí es donde entran en juego los scripts que colocamos en la carpeta /scripts de nuestro menéame, y que os explicaré siguiendo el ejemplo de http://www.noticias-y-actualidad.com:

      • http://www.noticias-y-actualidad.com/scripts/promote2.php?period=100 - Este es el script que se encarga de promover a la página principal las noticias que han sido lo bastante meneadas, por lo tanto, si cargamos ahora esta url, veremos que a continuación nuestras noticias (siempre que hayan recibido suficientes meneos) ya salen en la página principal, como queríamos.
      • http://www.noticias-y-actualidad.com/scripts/discard.php - Este es el script que se encarga de eliminar la basura residual que se va produciendo a nivel de noticias, votos negativos, etc... en nuestro sistema, debemos correrlo de vez en cuando exactamente igual que el anterior
      • http://www.noticias-y-actualidad.com/scripts/karma2.php - Este es el script que recalcula el karma de los usuarios en función de su actividad en nuestro menéame, de nuevo lo mismo, hay que correrlo de cuando en cuando.

      En estos tres scripts es donde podreis retocar además el algoritmo que indica el número mínimo de meneos y karma que necesita una noticia para pasar a la página principal, los factores de pérdida o ganacia de karma, etc...

  9. Mantenimiento indoloro de tu Menéame

    Si bien la actualización del sistema funcionará perfectamente actualizándola tú a mano, hay partes de la misma (como el promote) que es mejor que se ejecuten en intervalos cortos de tiempo, lo que requerirá alguna forma de recargar dichas urls en períodos regulares. Para ello hay varias soluciones:

    • Cron, la recomendada La forma más cómoda y fiable de actualizar nuestro menéame es instalar en nuestro cronjob (crontab -e) (http://en.wikipedia.org/wiki/Crontab , en inglés - http://es.wikipedia.org/wiki/Cron_%28unix%29 , en español de España) las siguientes líneas de configuración, sustituyendo el ejemplo http://www.noticias-y-actualidad.com/ por vuestra propia url y /usuario/noticias-y-actualidad.com/scripts/ por la ruta interna de nuestro sistema:

      • */5 * * * * wget -q -O - 'http://www.noticias-y-actualidad.com/scripts/promote2.php?period=100' > /usuario/noticias-y-actualidad.com/scripts/promote.log
      • */37 * * * * wget -q -O - 'http://www.noticias-y-actualidad.com/scripts/discard.php' > /usuario/noticias-y-actualidad.com/scripts/discard.log
      • 3 0,8,13 * * * wget -q -O - 'http://www.noticias-y-actualidad.com/scripts/karma2.php' > /usuario/noticias-y-actualidad.com/scripts/karmal.log
      • 17 5 * * * /usuario/noticias-y-actualidad.com/scripts/affiliation.pl > /usuario/noticias-y-actualidad.com/scripts/affiliation.log

      Estas lineas recargan los scripts de actualización de menéame en intervalos regulares, y además guardan en la carpeta /scripts el resultado de dichas actualizaciones, que podremos después cargar manualmente o por medio de nuestras propias herramientas para ver como ha ido todo (a eso me refería antes con la rudimentaria API). Una vez hecho esto, podemos dejar que la cosa funcione como debe realmente: en manos de los usuarios.

    • Pseudo-cron es un sistema que, incluido en nuestras páginas web, y configurado de forma sencilla en un fichero de texto en el mismo formato que el cron habitual, comprobará en cada pageview si hay tareas pendientes, y las 3ejecutará si es así. Una solución cómoda para usuarios sin acceso shell a su servidor.http://www.bitfolge.de/pseudocron-en.html
    • Contratando un sistema de cron remoto, esto es, un servicio ofrecido por una empresa que recargará cada x tiempo que tu indiques las x urls que tú indiques desde sus sistemas. (http://www.fastcron.com/ o http://www.webbasedcron.com/ por ejemplo) Barato en general. La solución para casos extremos en los que el usuario no tiene acceso shell y no se ve tampoco capaz de configurar Pseudo-cron...

  10. Errores frecuentes (o no) al comenzar a usar tu menéame

    Nada más instalar mi primera copia de menéame me puse a probar todo como un loco, al ser una fase "peta" de desarrollo esperaba encontrar bugs y pequeños problemas por todas partes, pero lo curioso es que no fue así, todo funcionaba con la máxima normalidad... salvo un par de cosas que, al final, resultaron ser problema mío.

    • Al probar el buscador, me encontré con que ninguna búsqueda, por muy exacta que fuese, me devolvía resultado alguno Para las pruebas tenía dos noticias introducidas y con meneos, ya publicadas en la página principal, una "El Google buscador es el mejor" y otra "El Yahoo buscador puede hacerlo mejor", ambas etiquetadas con la palabra común buscadores, asi que... algún resultado debía darme la búsqueda buscador, no creeis ? Pues no, y por un motivo muy sencillo: El mortor de búsqueda FullText Search de MySQL no devuelve resultados si los mismos suponen el 50% o más del total de registros. Esto evita, por ejemplo, que entre 50000 artículos, la búsqueda de la palabra por o sus deje a nuestra base de datos sobrecargada de trabajo. Es por esto que, al coincidir todas mis noticias con el término buscado, el sistema no delvolvia ningún resultado, comportamiento lógico y normal que se resolverá sólo según vayamos insertando contenido en nuestra base de datos.

    • Al pulsar en los tags de las noticias, pasaba exactamente lo mismo, aunque esta vez no me sorprendió, al hacerse las búsqueda de etiquetas por el mismo sistema de MySQL FullText Search, el problema anterior se repetía, como digo, se arregla sólo en cuanto tenemos algo de contenido en la base de datos.

    • Otra cosa que puede sorprender a los no acostumbrados a trabajar con bases de datos MySQL es que se encuentren con que no pueden realizar búsquedas de cadenas inferiores a 4 caracteres, es decir, buscar "java" funcionará pero buscar "PHP" no... esto es debido a vuestra configuración de MySQL, para definir el tamaño de la búsqueda mínima debeis retocar vuestro my.ini/my.conf/mysql.conf (http://www.mysql.com para más referencia) y agregar o editar la línea:

      • ft_min_word_len=3

      ... y reiniciar MySQL, esto indicará al servidor que admitimos búsquedas a partir de 3 caracteres. No hagais esto a la ligera, si notais un empeoramiento en el rendimiento de vuestra base de datos, volved a dejarlo todo como estaba, ya que éste parámetro puede multiplicar el trabajo de vuestra base de datos de forma considerable.

Y eso es todo amigos... para más información, consulta el wiki de menéame.

141 comentarios a esta entrada

  • Gravatar Jorge Ramirez dijo
    el # Domingo, 16 de abril del 2006 a las 02:47

    1

    Hola, tu guia de intalación esta muy buena, sin embargo he tenido un problema y no se si talvez tu puedas ayudarme.
    Resulta que he seguido todos los paso con exito hasta el punto de registrame como usuario, punto en cual no he podido completar el proceso debido a que no me aparece la imagen con el codigo de seguridad para el registro. Yo he pregundato a mi hostserver, pero ellos me dicen que el problema deberia ser del codigo (PHP) y no del soporte del server. Si te fijas supuestamente al ejecutar el info.php, todos los requisitos estan cumplidos incluso el del GD, pero he hecho de todo y nada que me genera la imagen, es posible que deba subir de nuevo el sitio usando un cliente diferente de FTP, en algun tipo especifico de formato ASCII, BYNARY, u otro en particular?
    Puede ser que tenga una ruta erronea y no se halle el soporte para la creacion de imagenes?, la verdad he probado muchas cosas, pero de otras que pienso que pueden ser, no encuentro docuentación.
    el sitio esta montado en http://presshare.javu.info
    Que pienas que puede ser, ?
    Gracias por tu ayuda.
    Saludos
    JR*

  • Gravatar Marcos B.L. dijo
    el # Lunes, 17 de abril del 2006 a las 17:51

    2

    Lo primero es comprobar que la libreria GD no sólo está instalada, sino correctamente referenciada y funcionando, sube un fichero php a tu servidor con este contenido:

    < ?php
    var_dump(gd_info());
    ?>

    (Quita el espacio que he puesto entre < y ? en la primera linea)

    y coméntame que te sale. En mi caso, por ejemplo es:

    array(11) {
    ["GD Version"]=>
    string(27) “bundled (2.0.28 compatible)”
    ["FreeType Support"]=>
    bool(true)
    ["FreeType Linkage"]=>
    string(13) “with freetype”
    ["T1Lib Support"]=>
    bool(false)
    ["GIF Read Support"]=>
    bool(true)
    ["GIF Create Support"]=>
    bool(true)
    ["JPG Support"]=>
    bool(true)
    ["PNG Support"]=>
    bool(true)
    ["WBMP Support"]=>
    bool(true)
    ["XBM Support"]=>
    bool(true)
    ["JIS-mapped Japanese Font Support"]=>
    bool(false)
    }

    En otro orden de cosas, crea un par de categorías, se ve esto en el cajón de categorías:

    Warning: Invalid argument supplied for foreach() in /home/dejalab/public_html/presshare/libs/html1.php …

    porque no hay categorías creadas.

  • Gravatar Jorge Ramirez dijo
    el # Martes, 18 de abril del 2006 a las 02:37

    3

    Hola Marcos, hice lo que me dijiste y esto es lo que me aparece:

    array(11) {
    ["GD Version"]=>
    string(27) “bundled (2.0.28 compatible)”
    ["FreeType Support"]=>
    bool(true)
    ["FreeType Linkage"]=>
    string(13) “with freetype”
    ["T1Lib Support"]=>
    bool(false)
    ["GIF Read Support"]=>
    bool(true)
    ["GIF Create Support"]=>
    bool(true)
    ["JPG Support"]=>
    bool(true)
    ["PNG Support"]=>
    bool(true)
    ["WBMP Support"]=>
    bool(true)
    ["XBM Support"]=>
    bool(true)
    ["JIS-mapped Japanese Font Support"]=>
    bool(false) }

    ———————————-
    Es mas o menos lo mismo que te aparece en tu server,
    Ya cree una categoria tambien (noticias).
    Se me ocurre pensar que talvez no subi los archivos correctamente, puede ser esto posible?, mi FTP tiene habilitada la opcion de AUTO (WS_FTP LE). Deben ser subidos como ASCII o BINARY?
    Saludos
    JR*

  • Gravatar Marcos B.L. dijo
    el # Martes, 18 de abril del 2006 a las 18:18

    4

    Ok, probando la url http://presshare.javu.info/ts_image.php?ts_random=974416845 , que debería generar la imagen, me sale:

    Warning: Cannot modify header information – headers already sent by (output started at /home/dejalab/public_html/presshare/ts_image.php:1) in /home/dejalab/public_html/presshare/libs/ts.php on line 45
    ����y��� $9i����

    Algo es algo… lo primero que deberías probar es si en el fichero ts.php dentro de libs, o en el ts_image.php en la carpeta padre tienen algún salto de línea “antes de tiempo”, prueba a eliminar cualquier salto de linea/espacio/cadena de texto, lo que sea, que esté antes del primer < ?php , es decir, al principio de todo. Eso es lo que comúnmente provoca este tipo de errores. Respecto a cómo subir los ficheros, yo lo he hecho en Auto con LeapFTP, en principio tanto subiéndolos como binary como texto deberían funcionar sin problemas, pero prueba si acaso a subir esos dos ficheros de nuevo, primero en binary y luego en texto a ver que pasa… y me cuentas cuando hayas probado esas dos cosas.

    Como comentario, creaste tu primera categoría Noticias como id 0 (cero), deberías cambiarla a id 1 al menos (la 0 está reservada y se supone que es la _todas).

    Y como curiosidad.. cómo llegaste a este tutorial ? recibo unas… 3 visitas al dia y el tutorial no está siquiera publicado… me corroe la curiosidad :)

    Un saludo.

  • Gravatar Jorge Ramirez dijo
    el # Martes, 18 de abril del 2006 a las 21:08

    5

    Hola Marcos,

    Bueno hice lo que me dijiste, pero nada…Tambien, subi el sitio como binary y como ASCII y tampoco, que podra ser?.

    Acerca de como encontre el tutorial, este esta referenciado en el Wiki de meneame,
    http://meneame.wikispaces.com/Instalacion
    y tambien en las novedades del home del mismo Wiki

    Y bueno, tu sitio web esta referenciado al final del tutorial…
    Saludos
    JR*

  • Gravatar Jorge Ramirez dijo
    el # Miércoles, 19 de abril del 2006 a las 04:44

    6

    Hola Marcos,
    Te cuento que abri cada uno de los archivos, y los regrabe como UTF8 usando Metapad, y ahora si me esta apareciendo la imagen para el registro, lo que esta mal ahora son las tildes…Pero creo que esto puede ser mas sencillo de arreglar, no crees.
    Muchisimas gracias por tu ayuda.
    JR*

  • Gravatar Marcos B.L. dijo
    el # Miércoles, 19 de abril del 2006 a las 10:00

    7

    Felicidades ! Algo de eso tenia que ser, un caracter extraño en alguno de los ficheros.

    Lo de las tildes si es mucho más sencillo, como verás el código está en UTF-8, lo cual hace que tildes y ñ salgan como caracteres (o combinaciones de caracteres) extraños. El tema es que al abrir los ficheros que estaban en UTF-8 con aplicaciones de edición no UTF-8, te ha quedado todo grabado un poco “raro”, ya que ahora tienes los caracteres extraños.. en UTF-8. Para solucionarlo tendrías que hacer lo mismo que has hecho con ese par de ficheros, con todos, grabarlos con UTF-8

    De hecho, si te fijas en tu propia página, el texto “últimas noticias” sale bien, mientras que el texto “fisgón” sale con caracteres extraños, asi que imagino que es que no has tratado como UTF-8 todos los ficheros, intenta con eso y me cuentas.

  • Gravatar Jorge Ramirez dijo
    el # Jueves, 20 de abril del 2006 a las 03:06

    8

    Pues si tienes razon, ya lo hice y estan de nuevo las tildes funcionando, te agradezco mucho por tu ayuda.
    Me parece muy interesante tu Blog, me gustaria tu colaboracion en un proyecto que estoy trabajando acerca de periodismo electronico, si te suena interesante, me puedes escribir a mi email.
    saludos
    JR*

  • Gravatar meneame.net dijo
    el # Martes, 25 de abril del 2006 a las 02:34

    9

    Instrucciones de instalación de Menéame en 10 no-tan-retorcidos pasos

    Tutorial completísimo para aquellos interesados en instalar una implementación de Menéame. "Aunque lo publico aquí como referencia, puedes verlo en contexto (con el diseño original de Menéame) en la siguiente url que he preparado para la oca…

  • Gravatar soylopeor dijo
    el # Martes, 25 de abril del 2006 a las 11:20

    10

    bueno pues yo también he seguido esta guia… aunque de la fuente original (del wiki). y aparentemente está todo ok (incluso el crontab), pero cuando intento enviar una noticia… me da este error:

    Warning: file_get_contents(): URL file-access is disabled in the server configuration in /miinstalacion/libs/link.php on line 47

    Warning: file_get_contents(http://www.terra.es): failed to open stream: no suitable wrapper could be found in /miinstalacion/libs/link.php on line 47

    a ver quién es el guapo que me ayuda a resolverlo…

  • Gravatar Marcos B.L. dijo
    el # Martes, 25 de abril del 2006 a las 14:42

    11

    En tu php.ini, debes fijar el valor allow_url_fopen=1 , el primer mensaje te lo dice claro…

    Warning: file_get_contents(): URL file-access is disabled in the server configuration

    Que el acceso a urls como archivos está desactivado en la configuración, amos…

    Si tu hosting no te permite modificar el php.ini global, mira a ver si puedes hacerlo con un php.ini en tu cuenta, y si no, tendrías que retocar el código para sustituir esa función por otra que use la librería curl, solución que ya es un poco más peñazo.

    Problemas que te generará el no resolver esto: No se detectará el contenido de la url al añadir noticias, en principio sólo eso.

  • Gravatar soylopeor dijo
    el # Martes, 25 de abril del 2006 a las 17:10

    12

    gracias por tu respuesta ;)

    pero… uyyy que chunguito suena eso…

    el caso es que yo ya tenía instalado el meneame, y seguí el tutorial para actualizarlo porque lo tenía muerto desde hacía un par de meses… y antes si que me funcionaba eso :-?

    uso dreamhost, que no me ha dado problemas para nada… y seguro que no puedo modificar el php.ini de la máquina… xDD

    sobre lo de hacer un php.ini para mi cuenta… no lo tengo muy claro, no sería hacer .htaccess con ese parámetro y rezar para que me lo permita?

  • Gravatar Marcos B.L. dijo
    el # Martes, 25 de abril del 2006 a las 18:01

    13

    Las buenas noticias son que puedes hacerlo en tu cuenta por medio de .htaccess añadiendo la linea

    php_flag Allow_url_fopen On

    o bien poniendo en la carpeta padre de tu directorio un php.ini con la linea:

    allow_url_fopen = 1

    o

    allow_url_fopen = On

    La mala noticia es que en Dreamhost… no sirve, te paso como referencia esta charla en su propio wiki en la que proponen sus puntos de vista, y una solución basada, como te comentaba yo antes, en el uso de curl (Ã?nimo que no es tan dificil como parece):

    http://wiki.dreamhost.com/index.php/Talk:Allow_url_fopen

  • Gravatar soylopeor dijo
    el # Miércoles, 26 de abril del 2006 a las 14:19

    14

    vaya!! :(

    entonces todas son malas noticias… :’(

    de todos modos yo estoy al 98% seguro de que con una versión anterior de meneame (tampoco muy vieja, de hace un par de meses o quizás menos) no tenía este fallo… probaré a ver…

  • Gravatar Huasonic dijo
    el # Miércoles, 26 de abril del 2006 a las 20:15

    15

    Hola, tengo exactamente el mismo problema…incluyendo Dreamhost :S. No existe ninguna solución?? debe haber algo?

  • Gravatar nestul dijo
    el # Jueves, 27 de abril del 2006 a las 01:55

    16

    He seguido el tutorial (aviso que no sé programar php/MySQL :-S ) pero obtengo el siguiente error al tratar de acceder a mi “meneame”:

    SQL/DB Error — [

    1. Error establishing a database connection!Are you sure you have the correct user/password?
    2. Are you sure that you have typed the correct hostname?
    3. Are you sure that the database server is running?

    ]

    SQL/DB Error — [

    1. Error selecting database xxxxxxxxx!Are you sure it exists?
    2. Are you sure there is a valid database connection?

    ]

    He revisado lo que me dice el error y yo creo que está todo correcto, no sé qué más probar ya… ¿Alguna sugerencia?

    Gracias.

  • Gravatar Marcos B.L. dijo
    el # Jueves, 27 de abril del 2006 a las 09:48

    17

    Huasonic, cambiar de hosting o modificar el código para dar uso a cURL en lugar de url_fopen, yo no veo otra :)

    nestul , el error está como ves, en la parte donde defines la conexión a la base de datos, asegúrate de que has escrito correctamente el usuario, password, servidor y base de datos a la que conectar.

  • Gravatar Casdeiro dijo
    el # Jueves, 27 de abril del 2006 a las 10:48

    18

    Lo de la configuración vía un par de archivos aparte http://www.noticias-y-actualidad.com-local.php y noticias-y-actualidad.com-local.php está bien pensado, pero ¿qué haces si lo tienes en http://www.otro-sitio.com/noticias-y-actualidad ??? No puedes ponerle la / al nombre de archivo… ¿Qué solución habría?

  • Gravatar Marcos B.L. dijo
    el # Jueves, 27 de abril del 2006 a las 11:04

    19

    Puedes preguntarlo en el wiki, pero creo recordar del código que serviría un http://www.otro-sitio.com-local.php y un otro-sitio.com-local.php , toma el nombre del host para buscar el fichero, prueba con eso y nos cuentas.

  • Gravatar Casdeiro dijo
    el # Jueves, 27 de abril del 2006 a las 11:55

    20

    He detectado que existe una cierta inconsistencia en las rutas a los diversos ficheros .PHP que componen el sistema: unos llaman a /nombre.php otros a ./nombre.php etc.

    Creo que todo funcionaría mejor cuando lo instalamos en un subdirectorio si se pusiese siempre ./nombre.php o simplemente nombre.php

    También se podría incluir una variable PATH al directorio de instalación.

    Bueno, son simplemente ideas que si pueden llegar a los desarrolladores espero sirvan para mejorar esta aplicación. Gracias.

  • Gravatar Marcos B.L. dijo
    el # Jueves, 27 de abril del 2006 a las 12:03

    21

    Por supuesto, lo son, Casdeiro, pero yo no formo parte del equipo de desarrollo, soy simplemente un usuario más, sin voz ni voto :D

    Puedes ver y comentar los cambios propuestos en el desarrollo, asi como bugs, sugerencias, etc, en el wiki del proyecto: http://meneame.wikispaces.com/

  • Gravatar nestul dijo
    el # Jueves, 27 de abril del 2006 a las 14:35

    22

    Gracias Marcos por responderme, lo malo es que sigo sin ser capaz de solucionarlo :-(

    Una duda más, las siguientes líneas de código de db.php debo modificarlarlas también supongo, ¿no?:

    if(empty($dbname)) $dbname = “meneame”;
    if(empty($dbuser)) $dbuser = “meneame”;

    define(“EZSQL_DB_USER”, $dbuser); //

  • Gravatar nestul dijo
    el # Jueves, 27 de abril del 2006 a las 14:36

    23

    define(“EZSQL_DB_PASSWORD”, $dbpassword); //

  • Gravatar nestul dijo
    el # Jueves, 27 de abril del 2006 a las 14:38

    24

    No sé por qué no salen todas dentro del mismo comentario, hay 2 como esta última más: $dbname y “localhost”.

    Saludos!

  • Gravatar Marcos B.L. dijo
    el # Jueves, 27 de abril del 2006 a las 17:53

    25

    Nestul, repasa el punto 6, si has creado previamente la base de datos, y siguiendo los pasos del punto 6, no necesitas tocar para nada el db.php , revisa ese punto y coméntame si hay algo que no entiendas.

  • Gravatar nestul dijo
    el # Jueves, 27 de abril del 2006 a las 19:32

    26

    Ya está funcionando :-))

    Al final era una pecualiaridad de mi hosting creo. Lo cuento… Tenemos alojamiento en DreamHost y por alguna razón hay que cambiar en el fichero db.php esto:
    define(“EZSQL_DB_HOST”, “localhost“)
    por esto otro:
    define(“EZSQL_DB_HOST”, “[Database Hostname]“)
    siendo en mi caso [Database Hostname]=mysql.midominio.net

    Y ahora pues he ido a meter una noticia y estoy en el mismo punto que ‘soylopeor’ que también tiene alojamiento con dreamhost jejeje vaya piutadita eh :_( Así que toca estudiar un poco creo para solucionarlo como ya has dicho arriba, Marcos. Perooo, ¿puedes decirme más o menos en cristiano qué es eso de que el acceso a urls como archivos está desactivado en la configuración? Es que no entiendo muy bien el problema (por ahora ;-) ).

  • Gravatar nestul dijo
    el # Jueves, 27 de abril del 2006 a las 20:32

    27

    Bueno, y ya tengo también medio solucionado el problema de que esté deshabilitado allow_url_fopen, o sea, lo de:

    Warning: file_get_contents(): URL file-access is disabled in the server configuration

    ¿que cómo? Pues fácil, bajándome el código fuente de http://docencia.es en el que ya está implementada una solución usando cURL :D

    Muchas gracias por todo Marcos. Espero que a la gente que llegue aquí le sirva de algo, incluso podrías añadir unas notas en tu manual para el caso de hostings que no permiten usar la referencia “localhost” en la base de datos y/o no tengan activado en PHP el “allow_url_fopen”.

  • Gravatar Marcos B.L. dijo
    el # Sábado, 29 de abril del 2006 a las 17:07

    28

    Lo haré en cuanto tenga un rato, palabrita de boy-scout :)

  • Gravatar nestul dijo
    el # Sábado, 29 de abril del 2006 a las 21:14

    29

    Nos encontramos otro error al mandar una noticia al haberse intentado usar la función “iconv()”(aunque sólo pasó con una de las 3 noticias con las que probamos, ni idea de por qué con las demás no).

    Por lo visto se soluciona instalando PHP, así que hemos instalado PHP5 localmente en nuestra cuenta de Dreamhost (viene explicado en su wiki, se tarda 1 hora más o menos), y el problema ha desaparecido. Incluso se ha puesto la directiva allow_url_fopen en ON, o sea, que ya funciona también nuestro meneame con el código original sin usar cURL :)

  • Gravatar Marcos B.L. dijo
    el # Domingo, 30 de abril del 2006 a las 16:28

    30

    iconv es una libreria que bastaba con que activases (suele estarlo por defecto), pero mejor asi, no ? :D

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 14:16

    31

    Gracias for por las instrucciones. Lamentablemente, no me funciona. Cuando voy a index.php solamente veo una pagina en blanco. Que puede ser?

    Saludos!

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 16:11

    32

    Bueno… puede haber como un millón de motivos:

    - Tu servidor no soporta php
    - Has subido incorrectamente algún fichero
    - Has realizado alguna modificación a los ficheros que produce un error
    - Los ficheros no tienen permisos de lectura por el servidor web
    - etc, etc…

    Puedes ser un poco más explícito sobre los pasos que has seguido y los que no, y proporcionar la url donde lo estás probando ? Porque http://www.emotio.us/ , que es la de tu firma, no es un menéame.

    Comentame algo de eso y lo miramos.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 16:53

    33

    Hola Marcos,

    Gracias por la respuesta. Estoy frustrado con los digg clones y estoy probando various. Cambiare el sitio a meneame otra vez.

    Si, estoy en un VPS que tiene PHP y MySQL 4.1+. Las instrcciones que sequi son las tuyas. Las segui a la letra.

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 17:07

    34

    Raro… de cojones.. prueba a subirla de nuevo a ese site y le voy dando un ojo a ver, por si fuese cosa de dependencias prueba también con el código modificado de docencia.es (es un clon de menéame con algunos cambios, mira a pie de página), si con el de docencia te funciona puede ser cosa de una libreria o configuración del php (ver http://www.propiedadprivada.com/instrucciones-de-instalacion-de-meneame-en-10-no-tan-retorcidos-pasos/92/#comment-78 ), si tampoco pues miramos una por una las librerias que es algo de eso.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 17:20

    35

    Ya esta arriba y otra vez pagina en blanco.

    Intentare con docencia. Gracias.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 17:24

    36

    Este otro usa la misma BD que Meneame? O, tengo que cambiarla?

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 17:31

    37

    Que yo sepa la misma, de todas formas meneame funcionaba cuando lo subiste, durante un momento lo vi, quejándose de los errores de configuración de la BD, eso si, pero funcionaba. Creo que el problema, como pone más arriba en el punto 6, es que hayas editado los ficheros de configuración con algún software que no maneja UTF8 (le pasa a http://www.propiedadprivada.com/instrucciones-de-instalacion-de-meneame-en-10-no-tan-retorcidos-pasos/92/#comment-72 ), lo que ha provocado que el código se lea erróneamente. O eso, o que te has cargado algo del código, amos. Es posible ? que editor usas ?

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 17:34

    38

    Uso el UltraEdit. Quisas es el ftp software? Use CuteFTP y no se si usa UTF8.

    Parece que docencia no usa la misma BD que meneame. Voy a bajar el tar.gz de Meneame y siburlo usando SmartFTP que si usa UTF8. Usare el UltraEdit para el local.php.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 17:51

    39

    OK. Baje una copia de meneame nueva. Use SmartFTP. Cree el local.php usando UltraEdit y guardando lo en UTF8.

    Todavia nada. Tengo una pagina blanca.

    :-(

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 18:07

    40

    mmmm, comprueba si el index tiene algún espacio en blanco antes o después del código php, TIENE que ser algo de eso. Y si es un error, a todo esto.. como es que no te tira nada en pantalla ? Ayudaría mucho si puedes poner la configuración a mostrar errores.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 18:13

    41

    No se como poner la configuración a mostrar errores.

    Te puedo confirmar que no hay espacios antes o despues del php en index. Lo curioso es que si hace View Source, no hay nada.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 18:19

    42

    Algo interesante. Examinando index.php me di cuenta que las “u” se ven como ‘ú”. Quisas sique siendo mi programa de FTP que cambia el UTF8?

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 18:22

    43

    No, eso es normal, son los caracteres UTF-8 que repesentan las tildes, Ñ, etc… eso ahora está bien.

    Lo de mostrar los errores depende un poco de tu hosting, pero en principio o tienes un panel de control donde ponerlo, o es editar una linea en tu php.ini si tienes acceso al servidor como root, por SHH. Suele estar en /etc.php.ini

    Si no tienes ni idea de qué te estoy hablando, puedes intentarlo con .htaccess , creas un fichero texto.htaccess y le pones dentro:

    php_value error_reporting 4095

    Lo subes por FTP a la carpeta raiz y una vez online con el FTP lo renombras a .htaccess (sólo extensión, sin nombre)

    Si tu servidor lo soporta, eso hará que se muestren todos los errores.

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 18:32

    44

    Sorry por el error anterior, el WordPress interpreta y maqueta como y donde le da la gana, omite lo del [code] que habia puesto, es sólo el texto :

    php_value error_reporting 4095

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 18:33

    45

    Lo puse en el .htaccess y no me da nada. Subi info.php para que puedas ver lo que esta instalado.

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 18:39

    46

    Ooooki docki, algo sabemos ya, cargando el info:

    allow_url_fopen On On – Perfecto
    iconv – No tienes pero no deberia dar demasiado problema
    error_reporting 4095 2039 – Ya lo tenia el servidor en 2039 y el .htaccess que dubimos lo ha puesto en 4095, perfecto

    Veamos.. la configuración la has hecho como en mi tutorial o has tocado alguno de los ficheros del código original de menéame ? Tal como pone en el punto 6, sabes que se puede configurar creando un fichero nuevo, sin tocar nada del código de meneame, correcto ?

    Dime que has hecho exactamente, desempaquetar y subir primero seguro, porque yo vi el menéame funcionando durante un rato. Pero después qué ? paso a paso para ver a partir de qué paso da error.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 18:48

    47

    OK,

    Bajo el tar. Lo desempaqueto con Winzip a el desktop. Usando SmartFTP, subo todo el contenido de www al sitio. Despues subo /scripts. Usando UltraEdit creo un documento nuevo llamado http://www.emotio.us-local.php y copio de tu sitio el codigo. Cambio dbname, dbuser, dbpassword. Lo guardo como UTF8 con Unix breaks “L”. Lo subo al root.

    Forme un BD usando CPANEL. Usando phpMyAdmin hago un import de el SQL que se encuentra en el archivo. Me lo acepta perfectamente.

    Voy a la pagina index y nada.

    Tienes AIM or MSN para hacer esto mas facil?

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 19:11

    48

    Cargando http://www.emotio.us/www.emotio.us-local.php :

    Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 in /home/emotiou/public_html/www.emotio.us-local.php on line 6

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/emotiou/public_html/www.emotio.us-local.php on line 25

    Esa es la linea 6 de tu http://www.emotio.us-local.php, date cuenta que es:

    $dbname=\”NOMBRE_DE_LA_BASE_DE_DATOS\”;

    El WordPress escapa las comillas con barras \ , elimina todos los \” cambiandolos por comillas a secas, seguro que es eso.

    (Tengo MSN pero estoy en el trabajo, sobre las 9 estaré en casa si aún necesitas ayuda: info AT infosoporte.com)

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 19:15

    49

    Acabo de editar el tutorial para eliminar el problema, ahora podrías copiar y pegar tal cual sustituyendo, ya no hay esos errores de \”

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 19:20

    50

    Gracias.

    Va mejorando la cosa. Ahorra tengo errores. Que piensas?

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 19:26

    51

    Que no has metido los datos en la base de datos o seguido alguno de los otros pasos, ahora el problema si parece de BD. Prueba a introducir de nuevo el sql y crea alguna categoría siguiendo los pasos que pongo en el tutorial a ver si van reduciendose los errores.

    Además si te fijas tu http://www.emotio.us/www.emotio.us-local.php sigue tirando errores, al copiar y pegar el texto de mi fichero de ejemplo por culpa de cómo lo formatea el puto WordPress:

    Notice: Use of undefined constant ’time_enabled_votes’ – assumed ‘’time_enabled_votes’’ in /home/emotiou/public_html/www.emotio.us-local.php on line 31

    Notice: Use of undefined constant ’mysql_persistent’ – assumed ‘’mysql_persistent’’ in /home/emotiou/public_html/www.emotio.us-local.php on line 34

    Notice: Use of undefined constant ’min_karma_for_comments’ – assumed ‘’min_karma_for_comments’’ in /home/emotiou/public_html/www.emotio.us-local.php on line 41

    Notice: Use of undefined constant ’do_gravatars’ – assumed ‘’do_gravatars’’ in /home/emotiou/public_html/www.emotio.us-local.php on line 44

    Revisa esas lineas y cambia el caracter de comilla ese que sale por la comilla simple (debajo del cerrar interrogante). Puedes hacerlo más cómodo si en vez de copiar el código coloreado lo copias como texto plano (pulsa en VER TEXTO PLANO y copia/pega después).

  • Gravatar Marcos B.L. dijo
    el # Viernes, 5 de mayo del 2006 a las 19:31

    52

    Agregame a MSN si quieres y luego seguimos si tienes tiempo, salgo ahora del trabajo y estaré en casa sobre las 21:00

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 19:41

    53

    Muchisimas gracias.

  • Gravatar Arturo dijo
    el # Viernes, 5 de mayo del 2006 a las 22:46

    54

    No me puedo registrar porque la imagen de seguridad no se ve. Que frustracion!

  • Gravatar Arturo dijo
    el # Domingo, 7 de mayo del 2006 a las 13:40

    55

    Marcos,

    Cuando puedas, buscame en MSN. gracias.

  • Gravatar Arturo dijo
    el # Jueves, 11 de mayo del 2006 a las 18:35

    56

    Hola Marcos,

    Tengo un pequeno problema con las categorias cuando vas a mandar una historia: http://www.sporti.us/shakeit.php

    Warning: Invalid argument supplied for foreach() in /home/sporti/public_html/libs/html1.php on line 343

    Tienes ideas?

    Gracias y saludos.

  • Gravatar jmolinag dijo
    el # Jueves, 11 de mayo del 2006 a las 20:30

    57

    Arturo, creo que eso es un bug de menéame. Yo también la estoy sufriendo en ingeniando.net.

    Ocurre cuando no hay noticias en la cola de noticias. En cuanto entra alguna, el error desaparece.

    Subrayo el creo, porque no estoy seguro de que sea un bug :)

  • Gravatar Marcos B.L. dijo
    el # Viernes, 12 de mayo del 2006 a las 12:45

    58

    Curioso, a mi no me pasa: http://www.noticias-y-actualidad.com/shakeit.php

    Seguro que teneis creadas correctamente las categorías ?

    Le daré un ojo más a fondo, pero curiosamente ese error a mi no se me produjo en ningún momento.

  • Gravatar jmolinag dijo
    el # Sábado, 13 de mayo del 2006 a las 00:21

    59

    Yo creo que están correctamente creadas, De cualquier manera, esta es una captura de las categorías, vistas con phpmyadmin, por si pudieras detectar algún fallo:

    http://www.flickr.com/photos/molgar/145276381/

  • Gravatar Arturo dijo
    el # Miércoles, 24 de mayo del 2006 a las 21:30

    60

    Marcos,

    Ya estamos con karma3 y promocion3. Debes “update” tus instrucciones que mencionan el uso de karma2 y promocion2.

    Ahorra veo que Meneame usa el voto negativo. Voy a ver si han incluido los cambios en el codigo de fuente para poder installarlo.

    Saludos.

  • Gravatar Arturo dijo
    el # Jueves, 25 de mayo del 2006 a las 03:14

    61

    Marcos,

    Por alguna razon, el formulario “problemas?” no me aparece. Tienes idea porque no? Gracias y saludos.

  • Gravatar Marcos B.L. dijo
    el # Viernes, 2 de junio del 2006 a las 16:12

    62

    Recien visto, a ver si saco un rato para comprobar todas las novedades y reflejarlas en el tutorial.

  • Gravatar rockeame dijo
    el # Sábado, 3 de junio del 2006 a las 23:03

    63

    Al parecer a mi no me hace la paginacion, todo me lo esta poniendo en una sola pagina.

    En el html1 modifique el numero de entradas a 9

    function do_pages($total, $page_size=9) {
    global $db;

    que mas hay que hacer?

  • Gravatar Barry dijo
    el # Domingo, 18 de junio del 2006 a las 05:18

    64

    He instalado el meneame siguiendo tus instrucciones y más o menos se me ha instalado lo que pasa es que cuando pretendo crear un usario me sale un mensaje que me dice: Error insertando usuario en la base de datos.
    Lo he instalado en la siguiente dirección http://www.dcine.org/index.php (hay que ponerlo todo porque si no entras en mi página de cine)
    Supongo que será un error de la base de datos. La he instalado con el phpadmin, pero hasta ahí llego.
    Tengo varias preguntas:
    ¿Cual es el error por el cual no puedo crear un usuario?
    ¿Como puedo ver los datos en phpadmin?
    Cuando entro en la base de datos veo todas las categorias de esta pero no sé como se editan. Vamos que si tubiera por ejemplo 3 usuarios ¿como podría verlos y borrarlo por ejemplo?

    ¿Me puedes ayudar?please!

    Un saludo y gracias por tu ayuda de antemano (el tutorial es claro y conciso, hasta para un inexperto como yo)

    Un saluo

    Barry Collins

  • Gravatar Marcos B.L. dijo
    el # Martes, 20 de junio del 2006 a las 10:53

    65

    Disculpa que no te haya contestado, rockeame, ando algo liado estos dias. De todas formas veo la página un poco desmontada. Estás trabajando en el css ? sigue sin paginarte en condiciones ? Coméntame algo de eso.

    Respecto a ti, Barry (saludos) acabo de probar en tu dominio y la comprobación de si el usuario está libre funciona, asi que debe ser capaz de conectarse a la bd y comprobar el usuario, sin embargo, como dices, da un error al GRABAR el usuario. Asegúrate de que la combinación de usuario/contraseña que utilizas para la conexión a la base de datos tiene permisos de ESCRITURA en la misma, porque eso sería el problema más típico.

    Respecto a cómo ver los datos en phpmyadmin, eso depende de tu hosting… como gestionas tu base de datos ? un panel, via web, un software, desde consola… ? Para poder contestarte al resto de dudas necesito saber al menos eso.

    Un saludo, Marcos.

  • Gravatar Barry Collins dijo
    el # Martes, 20 de junio del 2006 a las 13:18

    66

    Muchas gracias por contestarme y tranquilo por la tardanza, es normal en un fin de semana.
    En cuanto a la página/meneame (http://www.dcine.org/index.php) parece que funciona todo bien, claro que como no puedo crear usuarios pues no sé exáctamente si fallará en algo. Ya he aprendido como ver los datos en phpadmin e incluso he creado un usuario modo “god” desde la base de datos para probar el resto de opciones de menéame pero como hace falta más un usuario pues no es cuestión de ir creando y creando. Lo mejor es conseguir que funcione la base de datos y luego pedirle a unos cuantos amigos que me ayuden a testear (que creen usuarios y suban noticias)
    Quiero cambiar totalmente el aspecto gráfico (de hecho quiero poner un color oscuro de fondo que se adapte a la nueva versión que algún dia terminaré de mi página original (quiero poner este menéame como una sección de la página).
    Lo que estoy intentando crear es un menéame de noticias sobre cine (Hay varios clones sobre diversos temas pero sobre el cine al parecer no hay y en el mundo de los frikis del cine, como el que esto escribe, seguro que se agradecería una página como esta)

    Miraré lo de los usuarios. La contraseña y el usuario parecen estar bien, los he usado para otra base de datos (para crear un blog con flashblog) y no me da ningún error de escritura.
    ¿A lo mejor es que tengo que darle permisos de escritura (777) a algún fichero php?
    Si es así ¿podrías decirme cuales deberían tener permisos de escritura? please!

    Un saludo y muchas gracias por la ayuda.

    Barry

  • Gravatar Barry dijo
    el # Miércoles, 21 de junio del 2006 a las 01:34

    67

    Bien. Esto es de locos. He borrado la base de datos, la he vuelto a subir y ahora funciona, pero en las categorías me aparece el siguiente mensaje:
    *

    Warning: Invalid argument supplied for foreach() in /usr/home/dcine.org/web/libs/html1.php on line 330

    He leído en mensajes de algo más arriba que esto es normal cuando no hay noticias, pero no creo que sea esa la razón.

    ¿Tenéis alguna idea de porqué será? Please!

    Muchas gracias por vuestro tiempo.
    Barry Collins

  • Gravatar Marcos B.L. dijo
    el # Miércoles, 21 de junio del 2006 a las 10:19

    68

    Avanti con el menéame de cine, desde luego es una temática que se ajusta perfectamente a un clon de menéame, respecto a lo de la base de datos, como te decia, tenia que ser por fuerza algún problema con el usuario o la configuración del mismo, por lo que me dices ya funciona, asi que perfecto.

    Lo que comentas de “Warning: Invalid argument supplied for foreach() in /usr/home/dcine.org/web/libs/html1.php on line 330″ es perfectamente normal, simplemente en el código se espera que haya categorías y noticias, al no haberlas el bucle que las muestra escupe ese warning, pero desaparecerá en cuanto envies tus primeras noticas, te lo garantizo. Es más un problemilla de diseño del código que otra cosa, pero, como te digo, desaparecerá en cuanto envíes las primeras noticias.

    Asegúrate también de fijar los cron, para que las noticias pasen a portada, se actualize el karma, etc… el único cambio que veo respecto a mi tutorial es que hoy por hoy vamos ya por el karma3 y promocion3, como comenta Arturo, en lugar del karma2 y promocion2. Y ya nos cuentas que tal… un abrazo !

  • Gravatar Barry Collins dijo
    el # Miércoles, 21 de junio del 2006 a las 12:30

    69

    Muchas gracias por la ayuda y el apoyo.
    Tan solo una pregunta, ¿como se usa esto del cron? ¿como se fija? ¿Tengo que crar un archivo o ya viene con los ficheros de instalación y lo único que tengo que hacer es variar los datos?
    He leído por ahí en la wikipedia y en tutoriales sobre el tema pero es que no me entero (soy algo desastre con esto de la programación)

    Tan solo me quedaría crear las categorías, solucionar esta parte y después echarle mano a las css (que seguro que la lío, como suele ser habitual en mi) y ya estaría todo listo para lanzar el meneame del cine (por cierto que tengo que buscarle un nombre)

    Un abrazo y gracias por tu inestimable ayuda.

    Barry Collins

  • Gravatar julian dijo
    el # Miércoles, 2 de agosto del 2006 a las 22:59

    70

    Hola Marcos espero me puedas ayudar:

    he seguido tu guia paso a paso, todo configurado etc, pero al querer abrir el index de mi web aparece este error:

    Fatal error: Call to undefined function: _() in /home/nutuvte/public_html/libs/utils.php on line 14

    me podrias ayudar?

    Un abrazo

  • Gravatar Taikochu dijo
    el # Viernes, 4 de agosto del 2006 a las 01:24

    71

    Hola Marcos, muchas gracias por el tutorial. Acabo de instalar correctamente el meneame y tu tutorial me ha servido mucho aunque a esta altura esta algo desfasado en cuanto a las versiones del script y la configuracion de la base de datos ya que tb hay que tocar el archivo db.php para que rule correctamente. Me lo he luchado y ya he adpatado mi clon para lo que queria.
    He echo una adpatacion casi desde cero del código y ya solo me falta darle un toque al diseño tocando el css que es de lo que menos se. Pues eso muchas gracias y si estas interesado en conocer mi clon escribeme a mi correo.

  • Gravatar youku dijo
    el # Viernes, 4 de agosto del 2006 a las 22:12

    72

    Taikochu, por favor, di lo que te has tenido que modificar o pon tu código en algún sitio, que yo también estoy teniendo problemas y puede ser por los desfases que comentas.

    Muchas gracias

  • Gravatar Siurell dijo
    el # Viernes, 25 de agosto del 2006 a las 01:51

    73

    Hola, estoy implementando el sistema de meneame.net a mi página web (Aquimallorca.com), después de seguir las instrucciones de esta misma página casi todo funciona, pero no hay forma de que se publiquen las noticias en la portada por muchas veces que ejecute el script promote5.php. Al ejecutar dicho script únicamente me indica lo siguiente:

    BEGIN: 2006-08-25 01:48
    Last published at: 2006-07-26 01:48
    Decay: 0,8
    Past karma. Long term: 0, Short term: 0, Average: 20
    Current MIN karma: 20 MIN votes: 5
    There is no articles
    ————————–

    pero las noticias siguen sin publicarse en portada aunque tengan los votos y el karma necesarios.

    Agradecería vuestra ayuda. Saludos,

  • Gravatar gorkau dijo
    el # Lunes, 28 de agosto del 2006 a las 00:19

    74

    “Fatal error: Call to undefined function: _() in /home/nutuvte/public_html/libs/utils.php on line 14″

    El problema que estás teniendo es que no tienes soporte para gettext, creo que podrías solucionarlo copiando esta función en un fichero que se use en todas las páginas, por ejemplo, prueba en config.php:

    function _($cadena)
    {
    return $cadena;
    }

  • Gravatar julian dijo
    el # Miércoles, 30 de agosto del 2006 a las 04:21

    75

    Gracias gorkau voy a probar a ver si me funciona.

  • Gravatar miskin dijo
    el # Domingo, 10 de septiembre del 2006 a las 00:56

    76

    A mi me da este error cuando intento añadir la primera noticia :

    defined function: mb_strtolower() in /home/amendis/public_html/libs/tags.php on line 12

    Gracias por su ayuda.

  • Gravatar Host dijo
    el # Jueves, 28 de septiembre del 2006 a las 13:16

    77

    Hola,yo tengo un problema al crear las bases de datos.Los problemas los tengo con todos los ” DEFAULT CHARSET=utf8;” y con “KEY `chat_time` USING BTREE (`chat_time`)
    ) ENGINE=MEMORY DEFAULT CHARSET=utf8 MAX_ROWS=500;

    DEFAULT CHARSET=utf8; si lo quito no me da fallo pero lo otro no se que hacer :(

    A ver si alguien me puede ayudar.Gracias

  • Gravatar Marcos B.L. dijo
    el # Jueves, 28 de septiembre del 2006 a las 13:24

    78

    miskin: defined o undefined ?

    Host: Prueba a modificar los

    USING BTREE (`chat_time`)
    ) ENGINE=MEMORY DEFAULT CHARSET=utf8 MAX_ROWS=500;

    a

    USING BTREE (`chat_time`)
    ) ENGINE=MEMORY MAX_ROWS=500;

    y nos cuentas a ver.

  • Gravatar Marcos B.L. dijo
    el # Jueves, 28 de septiembre del 2006 a las 13:29

    79

    Siurell:

    Current MIN karma: 20 MIN votes: 5

    Seguro que cumplen ? De todas formas veo en tu página que figuran noticias, imagino que ya lo has arreglado.

  • Gravatar Carlos dijo
    el # Jueves, 5 de octubre del 2006 a las 16:37

    80

    Buenas Marcos, he seguido tus instrucciones, y supongo que están para la versión en la que no había URLs semánticos, a mí no me funcionan y al intentar entrar con story.php?id=numero, intenta ir al semántico.

    Es cosa del mod_rewrite y hay que configurarlo en el .htaccess, he probado algunos que he encontrado y no funcionan. ¿Tienes idea de cómo va?

    Gracias de antemano, un saludo :-)

  • Gravatar Vuarnet dijo
    el # Viernes, 20 de octubre del 2006 a las 06:14

    81

    Pregunta:

    Tras plear como poseso con Menéame, he consegudo que funcione, pero al final al tratar de publicar una noticia, me aparece este mensaje:

    “error leyendo el url: http://unam.mx

    URL inválido, incompleto o no permitido”

    Y asi pasa con cualquier URL que introduzca. Alguna sugerencia?

    PD
    Mi host es Dreamhost, por ahí leí que había un problema con eso.

    Gracias mil.

  • Gravatar nibbles dijo
    el # Lunes, 23 de octubre del 2006 a las 17:55

    82

    Hola, alguien es tan amable de decirme un alojamiento que no de problemas a la hora de instalar menéame?

    Tengo una idea web y no me gustaría pagar un hosting que luego no me va a servir.

    Un saludo y gracias de antemano.

  • Gravatar Marcos B.L. dijo
    el # Jueves, 26 de octubre del 2006 a las 10:16

    83

    Carlos, si, el tutorial es algo antiguo ya, prueba a preguntar en el wiki de meneame a ver si alguien te puede pasar un .htaccess actualizado

    Vuarnet, relee los comentarios de más arriba, es un problema de curl en php, en el wiki de Dreamhost tienes cómo solucionarlo

    nibbles, cualquiera que soporte php (al menos 4) , mysql (al menos 4) , .htaccess (prácticamente cualquiera) , curl para php y gd para php (prácticamente todos)

    Personalmente trabajo con arsys para proyectos públicos y con un número significativo de visitas, para webs con poco tráfico, pruebas, etc… cualquier servidor virtualizado te servirá. Mejor, obviamente, si tienes acceso root para poder programar los cron, etc…

  • Gravatar Vuarnet dijo
    el # Viernes, 27 de octubre del 2006 a las 18:06

    84

    Muchas gracias Marco!
    El problema ya ha sido solucionado y actualziado el codigo para que corra en dreamhost sin mayor problemas.

    Ahora tengo otra pregunta relacionada a los RSS, todas las ligas de sindicacion me marcan este error:

    Fatal error: Call to undefined function: apache_request_headers() in /my_host/libs/utils.php on line 284

    Obviamente, aun no tengo publicado nada. Seguramente liberare el servicio el lunes.

    Cualquier sugerencia sera bienvenida.

    Saludos.

  • Gravatar Marcos B.L. dijo
    el # Viernes, 27 de octubre del 2006 a las 19:49

    85

    Vuarnet, necesitas PHP corriendo como módulo de Apache, mira en la configuración de Dreamhost si es posible ponerlo asi, si no tendrás que probar a modifficar el código por un getallheaders() , tienes más información en http://uk2.php.net/apache_request_headers , pero ya te digo, es cosa de tener PHP como CGI o como módulo de Apache, necesitas lo segundo.

  • Gravatar lenguao dijo
    el # Lunes, 30 de octubre del 2006 a las 13:47

    86

    Tengo un problema.
    He llegado hasta registrarme como administrador, me ha llegado mi correo de activación, pero cuando sigo el enlace del mensaje me da un error:

    Not Found
    The requested URL /goleame/user/lenguao was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Alguna idea??

  • Gravatar Aleks dijo
    el # Lunes, 30 de octubre del 2006 a las 16:48

    87

    hola lenguao. A mi tambien me pasó eso hoy instalandolo y tengo una solucion un poco cutre jeje. Supongamos que tenemos este enlace para activar el usuario:

    http://www.tuweb.com/profile.php?login=USUARIO&t=1132219079&k=4bc7d87c852d270d59e6c7f9801ee879

    De ese enlace quitamos login=USUARIO& y entramos. A mi me funciona.

    Saludos

  • Gravatar lenguao dijo
    el # Lunes, 30 de octubre del 2006 a las 17:40

    88

    Aleks, el problema es que al editar el perfil, (pinchando en el enlace “perfil de xxxx”, a la derecha del buscador) dal el mismo error de página no encontrada.

  • Gravatar Marcos B.L. dijo
    el # Lunes, 30 de octubre del 2006 a las 17:56

    89

    lenguao, Aleks, el problema es el archivo .htaccess , no se si ahora mismo en la versión última de menéame viene incluido, si no pedidlo en el wiki, necesitais un archivo .htaccess que os convierta esas urls /variable/valor/… a index.php?variable=valor … etc… es por el tema de las urls permanentes nuevas, y se gestiona todo desde ese .htaccess

    Un saludo

  • Gravatar Enrique dijo
    el # Domingo, 5 de noviembre del 2006 a las 18:42

    90

    Hola,

    Yo tengo el mismo problema que lenguao. Es decir, me fallan las urls del tipo /user/manolo. He estado probando diversos archivos .htaccess que he encontrado en wikis y no hay manera.

    ¿Alguien sabe cómo se puede hacer para que esto funcione o bien una solución para prescindir de las urls bonitas?. Sólo me falta ese pequeño paso.

    Gracias.

  • Gravatar German dijo
    el # Jueves, 21 de diciembre del 2006 a las 10:30

    91

    Leyendo el post 81 y 84 quisiera preguntar si por parte de la gente que tenemos un blog que da el famoso error “URL inválido, incompleto o no permitido” en meneame.net hay algo que se pueda hacer.
    Según entiendo, el problema de fopen en algo que se tendría que arreglar en Meneame, pero hay algo que yo pueda hacer en mi wordpress para eliminar ese error ??

    Gracias !

  • Gravatar Marcos B.L. dijo
    el # Jueves, 21 de diciembre del 2006 a las 12:34

    92

    Germán, donde tienes alojado tu blog ? es lo minimo que necesitaríamos para poder decirte algo, ya que en el 99% de los casos es un tema de configuración del alojamiento, a ver si nos puedes aclarar eso.

  • Gravatar 127.0.0.1 dijo
    el # Lunes, 8 de enero del 2007 a las 17:56

    93

    Instrucciones de instalación de Menéame en 10 no-tan-retorcidos pasos…

    Instrucciones de instalación de Menéame en 10 no-tan-retorcidos pasos…

  • Gravatar NaXeTe dijo
    el # Martes, 9 de enero del 2007 a las 01:31

    94

    tengo el mismo error ke miskin:

    defined function: mb_strtolower() in /home/virtual/sitio121948/www/libs/tags.php on line 12

    es defined…. y no se como solucionarlo si fueras tan amable…

  • Gravatar Hector dijo
    el # Martes, 9 de enero del 2007 a las 01:45

    95

    hola! mira yo tengo un problema, es que yo no tengo un “localhost” sino tengo una direccion en este caso mysql.url.com y claro no veo forma de configurarlo para que funcione en ese servidor, podrias ayudarme?

  • Gravatar Andres dijo
    el # Sábado, 20 de enero del 2007 a las 15:59

    96

    Hola,

    A ver si alguien puede ayudarme, le estaria muy agradecido.

    Cuando envío el link de una noticia y paso al paso 2 me da el siguiente error:

    Warning: cannot yet handle MBCS in html_entity_decode()! in /home/enfocame/public_html/libs/utils.php on line 147
    (Repetido un montón de veces encima de: “envío de una nueva noticia: paso 2 de 3″)

    ¿Alguien sabe como solucionarlo? Lo gracioso es que me deja publicar la noticia pese al error.

  • Gravatar ordenador-de-oleg-kozynenko.local dijo
    el # Sábado, 27 de enero del 2007 a las 18:49

    97

    Como instalar meneame en 10 pasos……

    Por fin he encontrado un manual digno con una explicacion clara y estructurada de como uno puede instalar meneame y ponerlo en marcha en 10 pasos. Asi que todos los que querais entrar en un nuevo y divertido mundo de desarollo web sin tener mucha idea …

  • Gravatar coffelius dijo
    el # Jueves, 1 de marzo del 2007 a las 17:00

    98

    hola. el $sitekey de la configuracion es un valor arbitrario que debe ser secreto y que habria que modificar en cada instalacion. se usa para generar los numeritos del captcha.

  • Gravatar rod dijo
    el # Domingo, 18 de marzo del 2007 a las 21:39

    99

    porque nadie comparte? veo que muchos que se hospedan en dreamhost ya tienen su meneame funcionando con cUrl en lugar de fopen, pero nadie dice como!

    bah!

    solo veo el de docencia, pero parece ser una version vieja de meneame y no la version 2

    aconsejan montar su link.php a la version 2?

  • Gravatar Marcos B.L. dijo
    el # Lunes, 26 de marzo del 2007 a las 17:56

    100

    rod: Domingo 9 de Abril del 2006 … como verás el tutorial, aunque sigue siendo válido en su mayoría, empieza a estar pelín desfasado: intenta encontrar ayuda en el wiki oficial.

    De todas formas, en los comentarios se explican varias formas de hacerlo andar en dreamhost, releelos porque ahi están.

  • Gravatar Alejo dijo
    el # Lunes, 2 de abril del 2007 a las 02:03

    101

    Saludos.
    ¡No puedo menear artículos! He instalado la base de datos innumerables veces y subido todo desde cero. El punto es que todo funciona bien, pero cuando intento “menear” mi propia noticia o alguien más lo intenta hacer, al cliquear, en lugar de menear sale la página de comentarios. No tengo idea qué puede ser.

    ¿Alguien le ha pasado lo mismo?

  • Gravatar Día del Orgullo Friki at Mareos de un geek dijo
    el # Sábado, 26 de mayo del 2007 a las 01:40

    102

    [...] Mi manera especial iba a ser regalar a la comunidad friki un clon de Menéame apropiado para la ocasión, pero debido a algunos problemas técnicos no ha podido estar listo para el día de hoy. Durante el fin de semana seguiré trabajando en él, a pesar de seguir la guía que se publicó en Propiedad Privada, no me acaba de funcionar. [...]

  • Gravatar The thirteenth floor » Guía de instalación de menéame(actualizada) dijo
    el # Domingo, 27 de mayo del 2007 a las 17:53

    103
  • Gravatar juan dijo
    el # Lunes, 28 de mayo del 2007 a las 14:29

    104

    Hola.
    Acabo de instalarlo siguiendo los pasos, y lo he revisado todo tres vences, pero nada mas entrar en el index o en cualquier pagina me salta esto:

    Fatal error: Call to undefined function: _() in /home/XXXXXX/public_html/libs/ezdb1-simple.php on line 64

    que hemirado la linea 64 y tiene que ver con la base de datos, pero yo lo veo todo bien.
    ¿Alguien me ayuda?

  • Gravatar lolo dijo
    el # Miércoles, 30 de mayo del 2007 a las 23:07

    105

    Estupenda guía que me ha servido para poder instalar un menéame en mi servidor.

    El problema que tengo es con los emails. No me llega el email de confirmación al correo, ni al spam ni nada de nada.

    Supongo que es algún problema con la configuración del php.ini o la configuración del sendmail.

    No estoy muy seguro y ando perdido. ¿Me podéis ayudar?

    Gracias.

  • Gravatar tabulame dijo
    el # Domingo, 3 de junio del 2007 a las 00:32

    106

    He instalado una copia del meneame en un servidor de Redcoruna y me sale este aviso nada más entrar en la página:

    Warning: Cannot modify header information – headers already sent by (output started at /home/lcwdkyxa/public_html/config.php:1) in /home/lcwdkyxa/public_html/libs/html1.php on line 20

    A qué puede ser debido?

    Muchas gracias

  • Gravatar tabulame dijo
    el # Domingo, 3 de junio del 2007 a las 00:43

    107

    Y en la página de registro aparece:

    Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/lcwdkyxa/public_html/config.php:1) in /home/lcwdkyxa/public_html/libs/ts.php on line 26

    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/lcwdkyxa/public_html/config.php:1) in /home/lcwdkyxa/public_html/libs/ts.php on line 26

    A que se pueden deber estos errores?

    Muchas gracias

  • Gravatar hinfra dijo
    el # Jueves, 21 de junio del 2007 a las 21:46

    108

    Saludos, he montado un website http://www.remoume.net que pretende ser un menéame de noticias en catalán.

    Todo perfecto hasta que la gente se registra en el sistema y intenta publicar una notícia. Se les muestra el mensaje \”error leyendo la URL\”.

    Mi host es dreamhost y he leido algunas cosas en estos comentarios pero no acabo de entender nada, Vuarnet lo solucionó pero no deja pistas de como hacerlo…

    Ya sé que el post es muy antiguo pero me urge arreglaro, cualquir ayda me podéis agregar al messenger olu_ulo@hotmail.com

    Sé que se debe a algo relacionado con el karma porque si les pongo por ejemplo karma=20 a los usuarios este error ya no sucede.

    Ayuda porfavor!!!

  • Gravatar eclipse dijo
    el # Miércoles, 30 de enero del 2008 a las 13:51

    109
  • Gravatar josefina dijo
    el # Sábado, 9 de febrero del 2008 a las 19:03

    110

    hola necesito saber si alguien me puede ayudar con el error que me tira cuando lo instale. He seguido todos los puntos del tutorial pero al correrlo me tira el siguiente error

    Fatal error: Call to undefined function _() in C:\AppServ\www\meneame\libs\utils.php on line 21

    yo lo estoy ejecutando localmetne no se si esto puede llegar a traer problemas.

    Espero alguien me pueda dar una mano.

    Saluditos a todos y Gracias de antemano

  • Gravatar josefina dijo
    el # Sábado, 9 de febrero del 2008 a las 19:42

    111

    Gracias pero ya lo solucione

  • Gravatar prof dijo
    el # Martes, 18 de marzo del 2008 a las 18:58

    112

    Tengo este problema desùes de instalar el meneame… necesito ayuda porfavor!!!

    Warning: Cannot modify header information – headers already sent by (output started at /home/elmejorp/public_html/config.php:1) in /home/elmejorp/public_html/libs/html1.php on line 22

  • Gravatar Marcos B.L. dijo
    el # Martes, 18 de marzo del 2008 a las 19:09

    113

    prof, asegúrate de que en el archivo conf.php no hay espacios en blanco ni saltos de linea ni al principio ni al final del archivo, el error que te está dando es debido exactamente a eso.

  • Gravatar prof dijo
    el # Martes, 18 de marzo del 2008 a las 20:04

    114

    Muchisimas gracias marcos!!! todo funciona al 100%

  • Gravatar Marcos B.L. dijo
    el # Martes, 18 de marzo del 2008 a las 20:07

    115

    De nada prof, me alegro que te haya servido :)

    ¡ Suerte con tu página !

  • Gravatar prof dijo
    el # Martes, 18 de marzo del 2008 a las 20:18

    116

    ahora… un detalle interesante… existe alguna forma de modificar el diseño??? algun template o plantilla???

  • Gravatar urwen dijo
    el # Martes, 8 de abril del 2008 a las 12:14

    117

    Hola,

    despues de instalar todo y subir una noticia no consigo que suba nada a portada. No he tenido problemas en la instalación salvo esto último, y es algo frustrante el no poder pasar las noticias a portada.

    He ejecutado a mano los .php, pero nada. Me podeis hechar una mano?

    Muchas gracias anticipadas

  • Gravatar Ajaxman dijo
    el # Miércoles, 9 de abril del 2008 a las 23:24

    118

    un favor, he seguido tu instalacion paso a paso, y la primera vez funciono, de ahi en adelante cuando actualice, agunos archivos ya no funciona manda un monton de errores.

    dime donde te puedo contactar a ver si me puedes hechar la mano, te lo agradezco.

    Nota me aparecen cosas como

    Notice: Undefined index: category
    Notice: Undefined index: body_args
    Undefined variable: base_url
    Notice: Undefined index: page

    Entcetera.

    Muchisimas gracias ojala y me puedas ayudar

  • Gravatar Marcos B.L. dijo
    el # Jueves, 10 de abril del 2008 a las 00:10

    119

    urwen, has definido el número necesario para subir a portada ? y se está cumpliendo ?

    Ajaxman, dime url donde verlo y le doy un ojo a ver de qué puede ser.. date cuenta que este tutorial es de hace casi dos años.. :)

  • Gravatar Ajaxman dijo
    el # Jueves, 10 de abril del 2008 a las 19:00

    120

    Muchas gracias por contactarme, ayer investigue un poco y me dicen que talvez seria por la configuracion del php.

    la url es esta

    http://www.programame.com/

    te va a pediri nombre de usuario y password


    usuario: javier
    contraseña: javier000

    lo protegi por que no me gustaria que lo vieran sin terminar, pero con esas claves entras.

    use el config.php por que los servername-local.php no me jalaron.

    pero como te comento todo funcionaba bien, excepto el captcha y cuando loa ctualice para mover el captcha ya no jalo.

    lo he vuelto a subir desde cero como 5 veces lo mismo el sql pero si se ve algo , lo malo son lo errores ojala y me puedas ayudar

  • Gravatar Marcos B.L. dijo
    el # Jueves, 10 de abril del 2008 a las 19:13

    121

    Yo por lo que veo, es que no tienes configuradas un móntón de variables en el config.php, no ? Eso son los Notice: Undefined index: category in /usr/local/psa/home/vhosts/programame.com/httpdocs/index.php on line 20
    por ejemplo, cosas que te faltan por configurar en esta versión que has subido. Pregunta en el foro del wiki de meneame, a ver si te ayudan.

    Respecto a la configuración de php, si, se puede hacer que los “notices”, que no son errores graves en principio, no se muestren, pero no es más que “maquillar la verdad”, lo suyo es que se arregle :)

  • Gravatar Ajaxman dijo
    el # Jueves, 10 de abril del 2008 a las 20:22

    122

    Lo subo a wiki de meneame

    muchas gracias, por la ayuda.

  • Gravatar programame.com dijo
    el # Viernes, 11 de abril del 2008 a las 07:01

    123

    Instrucciones de instalación de Menéame en 10 no-tan-retorcidos…

    Cuando acabes de dar de alta tus noticias verás que, por cómo está diseñado menéame, éstas no pasan directamente a portada, sino que se quedan en el limbo de las noticias en espera de ser promocionadas. Ahora es cuando viene bien tener 3 o 4 amig…

  • Gravatar Marcos B.L. dijo
    el # Viernes, 11 de abril del 2008 a las 09:34

    124

    Veo que ya te va… congrats ! :)

  • Gravatar Cristian_al75 dijo
    el # Domingo, 5 de octubre del 2008 a las 03:47

    125

    Hola a todos, me sale el siguiente error:
    “Fatal error: Call to undefined function mb_internal_encoding() in /home/netmeegs/public_html/m/libs/utils.php on line 9″

    Si alguien sabe que puede provocar esto, agradezco su orientación.
    (uso Ubuntu).

    Gracias.

  • Gravatar Marcos B.L. dijo
    el # Lunes, 6 de octubre del 2008 a las 14:02

    126

    mb_internal_encoding forma parte de la extensión mbstring ( http://es2.php.net/mbstring ) , que deberás instalar en tu servidor ( http://es.php.net/manual/es/mbstring.installation.php ) para poder usar la función.

  • Gravatar Andres dijo
    el # Viernes, 7 de noviembre del 2008 a las 19:57

    127

    Buenas, yo segui todos los pasos y el error que me larga es este:

    Warning: Cannot modify header information – headers already sent by (output started at /home/od000670/public_html/config.php:1) in /home/od000670/public_html/libs/html1.php on line 22

  • Gravatar Andres dijo
    el # Viernes, 7 de noviembre del 2008 a las 19:59

    128

    Sigue del anterior:

    En la linea 22 del archivo del error se encuentra esto:

    header(‘Content-type: text/html; charset=utf-8′);

    Alguien tiene una idea de como se soluciona?? Mil Gracias!!!!!

  • Gravatar www.hoygan.com.es dijo
    el # Lunes, 16 de febrero del 2009 a las 12:07

    129
  • Gravatar fichajes.eu dijo
    el # Domingo, 8 de marzo del 2009 a las 19:31

    130

    instalacion…

    PRUEBA Este artículo pretende ser una pequeña ayuda para aquellos interesados en instalar una implementación del archiconocido Menéame. Aunque lo publico aquí como referencia, puedes verlo en contexto (con el diseño original de Menéame) en la s…

  • Gravatar Ska2 dijo
    el # Domingo, 8 de marzo del 2009 a las 19:59

    131

    No se si me podrás ayudar.
    Tengo instalado meneare version 3 en “www. fich ajes .eu”

    Y me da error en:
    todas las entradas pendientes en /story/
    “fich ajes .eu” /user.php
    “fich ajes.eu” /notame/
    ….

    yo creo que es problema del .htaccess
    tengo esto puesto y permisos 644:

    RewriteEngine On
    RewriteRule ^/story/(.+)$ /story.php/$1 [L,NS]
    RewriteRule ^/search(/.*)$ /search.php$1 [L,NS,NE,PT]
    RewriteRule ^/user/(.+)$ /user.php/$1 [L,NS]
    RewriteRule ^/notame(/.*)$ /sneakme/index.php$1 [L,NS]

  • Gravatar elblade dijo
    el # Jueves, 26 de marzo del 2009 a las 12:56

    132

    hola he subido los archivos de la carpeta “www” por ftp a la web y he configurado el config.php con los datos de mysql (añadidos del meneame.sql). y me aparece:

    Not Found
    The requested URL / was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    que puede fallar?

  • Gravatar Crea tu propio Digg | carlinux.com.es dijo
    el # Miércoles, 20 de mayo del 2009 a las 12:54

    133

    [...] Tutorial 1 (de 2006) [...]

  • Gravatar maslinux.org dijo
    el # Lunes, 1 de junio del 2009 a las 11:38

    134

    Yo lo tengo recien instalado en http://tuxeame.net pero no se donde tengo que definir cuantos votos llevan a portada, en que archivo .php
    Gracias

    urwen:

    despues de instalar todo y subir una noticia no consigo que suba nada a portada. No he tenido problemas en la instalación salvo esto último, y es algo frustrante el no poder pasar las noticias a portada.

    He ejecutado a mano los .php, pero nada. Me podeis hechar una mano?

  • Gravatar JyQ dijo
    el # Lunes, 29 de junio del 2009 a las 17:12

    135

    Hola, tengo el mismo problema que Barry, “Error insertando usuario en la base de datos”, conecto como root con todos los privilegios, config.php y -local.php correctamente configurados, he probado como el dijo a eliminar y crear de nuevo la base de datos importando meneame.sql y ni aún así.

    He ejecutado directamente una consulta sobre la tabla users con los parámetros que aparecen en register.php y no funciona ya que faltan parámetros not null, sin embargo, ese no debe ser el problema suponiendo que el código está bien escrito. Una vez hago la inserción con todos los parámetros not null en orden funciona correctamente.

    Si alguien hace el favor de comentarme una sugerencia lo agradecería.

    Saludos.

  • Gravatar www.danielatrujillo.com.ar dijo
    el # Martes, 18 de agosto del 2009 a las 22:16

    136

    Extra extra Tod apesta!!!!!…

    Lo primero es crear un usuario administrador, para ello nos registraremos utilizando el enlace de nuestro flamante meneame y, una vez confirmado el email, entraremos en nuestro gestor de MySQL (PHPMyAdmin o el que sea que utilizeis) y modificaremos nue…

  • Gravatar xtremmetal dijo
    el # Jueves, 26 de noviembre del 2009 a las 18:19

    137

    Hola, como se activa para que los usuarios suban los avatares desde mi pagina? Cree la carpeta avatar y le puse 777, le puse tru en el config.php, pero no sale para subir el avatar.

    Gracias y saludos.

  • Gravatar Cómo instalar menéame en 10 no-tan-retorcidos pasos | Manuales gratis dijo
    el # Jueves, 29 de abril del 2010 a las 19:51

    138

    [...] enviar una historia que será revisada por todos y será promovida, o no, a la página principal. Descargar este archivo Reportar recurso Procesando el [...]

  • Gravatar Ximixurri dijo
    el # Lunes, 19 de julio del 2010 a las 20:16

    139

    ¿Cómo se pueden poner anuncios en tu Menéame? Gracias

  • Gravatar Ximixurri dijo
    el # Lunes, 19 de julio del 2010 a las 21:16

    140

    Me refiero a bloques AdSense, en concreto un banner en el espacio que queda en el header, donde los tiene Menéame.Net

  • Gravatar Instrucciones de instalación de menéame en 10 no-tan-retorcidos pasos | Curso Manual Tutorial dijo
    el # Miércoles, 21 de julio del 2010 a las 04:01

    141

    [...] en contexto. ¿Quien puede y quien no puede instalar Menéame? Veamos los ingredientes. Descargar este archivo Red de portales: ConocimientosWeb – Cursos online – Diario Tecnológico – Zips del [...]

Deja tu opinión

Sólo se permiten las etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • Curioso nombre comercial

  • Via meneame.net...
  • No lo comparto al cien…

  • Pero me ha hecho mucha gracia: Hermanos, no peleeis por vuestras diferencias... somos iguales, bajo nuestros bugs, en todos nosotros late un kernel Linux... Adaptado de comentarios...
  • pubsubhubbub – Trae la tecnología push a los RSS

  • pubsubhubbub es un protocolo Open Source simple que permite aplicar tecnologías push al sistema de Feeds RSS, entre otros. Su implementación es sencilla, la descarga...
  • Soporte Técnico

  • Los primeros pasos de los informaticos siempre son duros... ...
  • Increíble Charla Filosófica

  • Lo que me he podido reir, madre mia, con este post en el blog de http://ellohir.blogspot.com/, extraído al parecer del Nótame de meneame.net Sanchesky: ¡¡Pardiez!! Un...