Instalar menéame desde cero (parte IV)

Tamaño de letra:

Creación de categorías en la versión 4.

Aunque quería comenzar hablando sobre los enlaces de la versión 5, mi falta de tiempo y algún que otro problema que he tenido con varios links, me hacen retrasar el próximo artículo. Por este motivo he decidido hablar sobre las categorías que existen en la versión 4 de menéame. Esto no vale para la versión 5.

menéameDespués de los 3 anterior tutoriales y solo en la versión 4, ya tenemos nuestro propio "menéame" medio-funcionando en nuestro sitio. Aún quedan muchas cosas por reparar, pero el camino parece que ya no es tan abrupto como al principio. Ahora ya sabemos que menéame trabaja con subsites independientes y que cada uno de ellos tiene una serie de categorías y estas, a su vez, se distribuyen en otras. Las categorías son muy importantes para poder ubicar las noticias, mostrarlas, ponerles un valor distinto de karma. En este artículo voy a crear una serie de categorías utilizando la versión 4 (revisión 3660).

Esquema de las categorías

Voy a llamar al subsite principal: Principal. Este sub-site tendrá 2 categorías:

  • Comer
  • Viajar

Y la categoría Viajar se dividirá, a su vez, en: Tren y Triciclo (por ejemplo). Gráficamente lo podríamos poner así:

  PRINCIPAL
     /\
Comer  Viajar
         /\
     Tren  Triciclo

Verás que es muy sencillo y he querido poner categorías que no estén por defecto en menéame para hacerlo todo desde cero. Vayamos por partes:

Subsite Principal

Justo al final del anterior tutorial modificamos el subsite "principal". Ve a la tabla subs y en el subsite principal deberías tener esto:

id = 1
name = mnm
enabled = 1
parent = 0
server_name = localhost
url_name = /karmanymnm/
name_long=principal
visible=1

Lo importante que tienes que tener en mente es el id del subsite Principal: 1. Recuerda la importancia del campo name_long y visible.

Categorías Comer y Viajar

Son categorías principales del subsite Principal. Antes de nada hay que definirlas en la tabla categories. El archivo sql de instalación, ya nos creó unas cuantas que tal vez no te interesen, borra las que no necesites. Para este tutorial voy a crear las categorías Comer y Viajar en la tabla categories de este modo:

Categoría Comer:

category__auto_id: 100
category_lang: es
category_id: 200
category_parent: 0
category_name: comer
category_uri: comer
category_calculated_coef: 1.05

Categoría Viajar:

category__auto_id: 101
category_lang: es
category_id: 201
category_parent: 0
category_name: viajar
category_uri: viajar
category_calculated_coef: 1.05

Ya están creadas las 2 categorías principales, el valor de category_auto_id puedes dejarlo vacío ya que se rellena automáticamente. Ahora hay que "decirle" al Sistema que esas categorías son categorías principales del subsite: Principal. Para esto vamos a la tabla sub_categories y creamos estos dos registros:

id: 1 //id del subsite
category: 200
enabled: 1
import: 1
export: 0
calculated_coef: 1.05

id: 1 //id del subsite
category: 201
enabled: 1
import: 1
export: 0
calculated_coef: 1.05

Categorías Tren y Triciclo

Son categorías secundarias de la categoría principal Viajar. Voy a seguir los dos pasos anteriores. Tabla categories:

Categoría Tren:

category__auto_id: 102
category_lang: es
category_id: 210
category_parent: 201
category_name: tren
category_uri: tren
category_calculated_coef: 1.05

Categoría Triciclo:

category__auto_id: 103
category_lang: es
category_id: 211
category_parent: 201
category_name: triciclo
category_uri: triciclo
category_calculated_coef: 1.05

Y de nuevo a la tabla sub_categories:

id: 1 //id del subsite
category: 210
enabled: 1
import: 1
export: 0
calculated_coef: 1.05

id: 1 //id del subsite
category: 211
enabled: 1
import: 1
export: 0
calculated_coef: 1.05

Y con esto ya tenemos listas las categorías:

Subsite principal

¿Gestor más sencillo de categorías?

Cuando escribí estos artículos, tenía pensado realizar un gestor gráfico de categorías, pero de casualidad encontré que ya se había adelantado Alejandro Valdezate en el 2009 (el enlace ya no está disponible), creando un proyecto propio basado también en la misma licencia. El gestor que estaba en descarga era muy sencillo de utilizar, simplemente poniéndolo en un directorio de tu sitio y accediendo por URL, pero recuerdo que debía de tener algún fallo en el código porque no agrupaba correctamente las categorías, tampoco aparecían todas y en la creación de subcategorías me daba fallo.

En este punto es cuando decidí realizar estos tutoriales porque como ves, no es fácil poner en pie este proyecto (o cuando pase un tiempo volver a recordarlo todo) y... todavía queda trabajo.

Volviendo la vista a la olvidada, en este tutorial, versión 5, dejamos pendiente la reparación de los enlaces. Parecía que esta solución iba a ser sencilla, pero me he encontrado con algún que otro problema inesperado. En el siguiente artículo hablaremos de ello.

Última actualización: Miércoles, 10 Septiembre 2014
Comentarios  
0 # locanto 01-03-2015 09:18
Alguien ha borrado mi comentario ?
A que se debe eso ?
Responder | Responder con una citación | Citar
0 # karmany 01-03-2015 17:51
No, no se ha borrado ningún comentario, tal vez se solucione actualizando con el botón de las dos flechas .
Responder | Responder con una citación | Citar
+1 # locanto 01-03-2015 08:45
Esyo con la versión 5 pero no funcionan los enlaces. Hace pinta de algun problema de .htaccess, habeis dado con la solución ?

Gracias compis
Responder | Responder con una citación | Citar
0 # karmany 01-03-2015 17:53
Sé que he dejado un poco el tema de lado, pero recuerdo que para la versión 5 es necesario trabajar con htaccess. Si quieres te envío hasta dónde llegué con htaccess.
Responder | Responder con una citación | Citar
0 # andrei 05-12-2014 21:01
He conseguido instalar la version4, el unico problema que tengo es que las noticias no se promocionan, no van a portada y las entradas a link_clicks no se crean, supongo que esas tablas de deberian crear cuando se añade una nueva noticia ya que si la creas manualmente con el id de la noticia si que calcula los clicks
Responder | Responder con una citación | Citar
0 # Editor 06-12-2014 11:26
Porque te falta lo ultimo, programar la promoción. Ya te pasaré la info, pero cuándo tenga tiempo a final de año. Un saludo
Responder | Responder con una citación | Citar
0 # andrei 05-12-2014 13:33
Pasamela please, salvame la vida del todo, menos mal por tu tutorial que sino....
Responder | Responder con una citación | Citar
0 # andrei 02-12-2014 21:29
Hola, has conseguido hacer funcionar los enlaces en la version 5???
Responder | Responder con una citación | Citar
0 # karmany 02-12-2014 23:11
Creo que la mayoría sí pero me quedan unas cosas pendientes. Hasta final de mes no continuaré instalando la versión 5 por falta de tiempo. Recuerdo que no era sencillo porque hay que actuar en el archivo htaccess.
Responder | Responder con una citación | Citar
0 # youssef 24-11-2014 12:23
Esperando el siguiente capitulo con muchas ganas, la verdad nunca pense que seria tan complejo. muchas gracias.
Responder | Responder con una citación | Citar
0 # karmany 24-11-2014 15:56
Sí que seguiré escribiendo. Tengo los tutoriales de la versión 4 terminados pero no así de la versión 5.
El problema es que hasta finales de año - principios de 2015 no tendré tiempo para volver a analizar lo que dejé pendiente.
De todos modos, cuando saque tiempo volveré a intentarlo de nuevo.
Un saludo
Responder | Responder con una citación | Citar
0 # FrancisCerezo 10-11-2014 13:25
Deseando de ver tu nuevo tutorial sobre la versión 5 de meneame.
Gran trabajo amigos.
Responder | Responder con una citación | Citar
0 # karmany 10-11-2014 22:29
Ya está casi terminado pero tuve algún contratiempo y actualmente un poco de falta de tiempo para analizarlo.
A ver si puedo sacar algo de tiempo.
Un saludo.
Responder | Responder con una citación | Citar
0 # andrei 02-12-2014 23:14
hola, sube el tutorial de la version 5 si se puede, nos vas a salvar la vida a muchos xd
Responder | Responder con una citación | Citar
0 # karmany 03-12-2014 00:23
Hola. Lo voy a subir pero es que ahora no tengo nada de tiempo para analizarlo. No puedo subirlo ahora porque me quedaban unas cosas sin terminar. No recuerdo si eran algunos enlace que no conseguí reparar...
Hasta final de diciembre no podré volver a analizarlo. Lo subiré, pero cuando lo tenga listo...
Un saludo.
Responder | Responder con una citación | Citar
0 # andrei 03-12-2014 00:33
si me lo puedes pasar para intentarlo, te lo aradeceria, mi email es assasin3k arroba gmail com, la version 5 a mi tambien me aparece como una simple html ,saludos y gracias, si me puedes contactar con tu email te dare la url de prueba.
Responder | Responder con una citación | Citar
0 # karmany 03-12-2014 10:19
Ok. Ahora te envio un email.
Edit: ya está enviado. Coméntame tus adelantos...
Responder | Responder con una citación | Citar
0 # andrei 05-12-2014 01:10
Hola, al final he puesto la version 4, el unico problema grave que tengo ahora es que los enlaces de los users no van como tocan, no caarga por ajax la informacion del usuario cuando poners el raton encima sobre el avatar en los comentarios etc... y no promociona las noticias, se quedan todas en pendientes aunque modifique el karma y los votos a traves de la base de datos, saludos
Responder | Responder con una citación | Citar
0 # karmany 05-12-2014 06:47
Ya te pasaré más información que tengo pendiente de publicar.
Responder | Responder con una citación | Citar
0 # andrei 05-12-2014 15:20
cuando puedas, perdona por ser pesado, y racias por toda la ayuda hasta ahora
Responder | Responder con una citación | Citar
Escribir un comentario
Antes de publicar un comentario, usted debe aceptar nuestras condiciones de uso: Condiciones de uso. Debido al spam, todos los comentarios serán moderados. Normalmente se responde en unos minutos, refresca los comentarios para comprobarlo.



 
Visitas: 8467244