Jump to content

Los textos cambian solos (Descripción producto)


Jhonatan00_00

Recommended Posts

Buenas tardes de nuevo, 

 

Si entramos aquí: http://www.mundogamer.es/xbox-360-musica/341-band-hero---xbox-360.html veremos la web con un texto blanco (correcto) y un tamaño perfecto, aunque he tenido que aplicar un padding excesivo para poder centrar los videos de debajo y no me gusta del todo, pero bueno, eso es otro asunto que tengo que solucionar después.

 

El tema es que entramos a ver este producto: http://www.mundogamer.es/nintendo-wii-aventura/388-donkey-kong-country-returns-selects---wii.html y el texto es mas pequeño, pero no solo eso, si no que intentas darle un tamaño adecuado y te das cuenta de que cada parrafo es un textos distinto y que tienes que ir dandole el tamaño independientemente, ¿que es eso por Dios? :wacko:

 

Esto es para flipar... yo no se quien ha hecho la plantilla pero vamos...

 

¿Como se hace para que el texto sea siempre uniforme?.

 

Un saludo y gracias.

Edited by Jhonatan00_00 (see edit history)
Link to comment
Share on other sites

Si, eso es lo que deberia hacer. Ahora hay que ver de cuantos productos estamos hablando. Te podria ayudar ir a tu base (con phpMyAdmin) y lanzar esta request sql

 

SELECT * FROM `ps_product_lang` WHERE description LIKE '%style=%' or description_short LIKE '%style=%'

 

(adaptar el prefijo de nombre de tablas a las tuyas si los has cambiado)

 

Ahi verias todas las lineas (y la cantidad) a las cuales les han dado un estilo determinado y que quizas te interesaria cambiar.

Link to comment
Share on other sites

Eso lo puedo hacer, pero tengo solo de PS3 209 productos, sumad otros 180 de Xbox360, 88 de Wii, etc, etc... son muchísimos y por lo menos la mitad van a estar así de jodidos así que lo que necesito es programar en algun .css o el archivo que sea algo que haga que sea la fuente que sea de origen siempre la convierta a el mismo tipo de fuente y texto, yo es que no entiendo y no se las palabras que se usan para el lenguaje pero se que el texto que aparece en ese recuadro tiene un nombre y que se puede crear un comando que diga que los textos de "tal" son así y así y da igual como sean de origen porque ya lo vas a cambiar.

 

¿Sabéis a lo que me refiero?, lo hemos hecho otras veces solo que no se donde tengo que tocar y que escribir porque esta plantilla es rarisima.

Link to comment
Share on other sites

Jhonatan, asi veo yo a tu web:

post-694182-0-12027800-1383689713_thumb.jpg

 

Los botones estan alineados, los precios parecen bien puestos...quizas no he entendido lo que quieres cambiar aqui.

 

En cuanto a la diferencia del <div> ("rectangulo") con los titulos y el <div> con las novedades:

Si no quieres que haya diferencia puedes ir al fichero

 /themes/lcsgamestore/css/lcsglobal.css a la linea 151 donde dice #lcsmainbody-inner t1 {

 

y agregar height:39px; ahi adentro.

 

----------------------------------------------------------------------------------------------------------------------------------

 

Antes de irme te propongo una ultima solucion (pues el objetivo es darte soluciones  :P ) para tu problema inicial:

 

Normalmente NO puedes cambiar un estilo que esta puesto directamente en el tag html pues es el estilo que tiene la mayor prioridad. (tiene prioridad sobre los estilos declarados en el <head> y tambien sobre los estilos en el fichero css externo). En tu caso las descripciones "vienen" desde la base ya con un formato css definido (por eso te proponiamos de cambiarlos en la base).

 

Como es demasiado trabajo cambiar tus 500 productos, podrias probar este hack css para pasarle por arriba a cualquier estilo (mismo los de mayor prioridad en el tag!!)

 

Abre tu fichero

themes/lcsgamestore/css/global.css busca en la linea 627 este texto:  #more_info_sheets {...............}

 

(Ahi estan declarados los estilos de las descripciones de tus productos)

 

Cambialo asi #more_info_sheets[style] {

 

y ahora añade las propiedades siguientes a las que ya existen:

 

font-family:Calibri!important;

font-size:15px!important;

 

(ahi ya esta, guardar el fichero y recargar la pagina para ver si cambia)

 

Esto hay que usarlo con precaucion, comprueba que marcha en varios browsers y luego dime como funciono.

Suerte.

Link to comment
Share on other sites

Ok!!, muchas gracias, me estáis ayudando un montón, menos mal que estáis aquí siempre que uno lo necesita :)

Mañana intentare aplicar los cambios y con respecto a la imagen que has subido de mi web veo que se ha descentrado otra vez, pero es que hay un problema y es que tengo que aplicar widht: 1000px; dentro de body como dije en un comentario ante ríos para solucionar lo de el fondo que se veía mal en la tablet y si quito el widht se centra pero volvemos a estar igual, que calvario.

 

Un saludo y hasta mañana.

Link to comment
Share on other sites

Hola,
 
Yo soy un novato total, pero si lo haces por "css", forzando un !Important, tienes que decirle a que etiquetas quieres aplicarlos.
 
¿Por que digo esto?
 
Por que si aplicas un font-size al cuadro entero de la descripcion por mucho que le pongas un !important, si el style lo tienes metido dentro del <p style="xxx"> no te va a tomar la prioridad del important, por eso quizás deberías hacer algo así (en tu global.css):
 

#idTab1, #idTab1 span, #idTab1 p, #idTab1 etiqueta, #idTab1 etiqueta2  {
font-family:Calibri !important;
font-size:15px !important;

}

Donde en etiqueta 1, etiqueta 2, etc.. sigues colocando etiquetas que tengan el style incrustado.

De todos modos, abusar del !important, no suele ser bueno, mas bien negativo, pero si no te queda otra que hacerlo, pues se hace.

 

Pero yo para hacer las cosas bien, probaria descargarme la tabla ps_product_lang, y hacer un buscar - reemplazar del "style" en el campo description.

 

Es cierto, que con mysql, puedes hacer uso de la función replace http://dev.mysql.com/doc/refman/5.0/es/replace.html pero al parecer no puedes colocar un %xx% (al menos yo no lo he visto) entonces creo que no valdria, por lo que yo me descargaria el contenido de la tabla ps_product_lang, y con algun editor como notepad++ haria un buscar y reemplazar, y luego vaciara la tabla ps_product_lang y importaria de nuevo la tabla, así al menos lo irías dejando todo lo mas limpio posible de estilos inscrustados, los cuales no son recomendable para los estandares.

 

Pero vamos, si es mucho lio, pues simplemente ve haciendo lo del !important.

Edited by Feliz Garcia (see edit history)
Link to comment
Share on other sites

Voy a probar con todas las cosas que me habéis dicho y a ver si me funciona alguna.

 

En mi lcsglobal.css he encontrado esto:

/************** Typograpghy ****************************************************************************************/
a { text-decoration: none; }
a:hover {text-decoration: none;}
p { padding-bottom: 0;}
t1, t2, t3, t4, subtitle { color: rgb(255,255,255); font-family: Calibri; }
t1 { display: block; font-size: 25px; margin: 1em 0 0.5em;}
t2 { font-size: 18px; margin-left: 293px; border: 2px solid rgb(0,128,255); border-radius: 0px 0px 20px 20px; padding: 2px 20px 3px 20px; text-transform: uppercase; background: url("../img/lcsimgs/menu-gradient.png") repeat-x center center;}
t3 { font-size: 16px;}
t4 { font-size: 13px;}
h1, h2, h3, h4, h5 { background: none; font-family: Calibri; font-weight: normal; padding: 0; margin: 10px 0; text-decoration: none; }
h1 { font-size: 25px; padding: 0; margin: 10px 0;}
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 13px; }
subtitle { color: #999999; display: block; font-size: 12px; line-height: 10px; text-transform: uppercase; }
.bold { font-weight: normal; color: #EE4000;}
 
Parece que es la tabla que indica que tipo de textos se deben de aplicar a todo y hay un monton de tamaños de texto pero cambie el dato que cambie no hace nada, parece ser que es por eso de la prioridad, no se... a ver que intente lo que me decis.
 
Un saludo!!
Edited by Jhonatan00_00 (see edit history)
Link to comment
Share on other sites

Hola,

 

 
Por que si aplicas un font-size al cuadro entero de la descripcion por mucho que le pongas un !important, si el style lo tienes metido dentro del <p style="xxx"> no te va a tomar la prioridad del important, por eso quizás deberías hacer algo así (en tu global.css):

 

Si, es posible pasarle por arriba (override) a un estilo aunque este en <p style="xxxx">. Usando el hack CSS que le mostre.

 

http://css-tricks.com/override-inline-styles-with-css/

 

 

 

Esto hay que usarlo con precaucion, comprueba que marcha en varios browsers y luego dime como funciono.

Suerte.

 

Y si solo hay que usarlo cuando no se puede hacer de otra forma (o que necesitaria mucho trabajo)

 

Saludos.

Link to comment
Share on other sites

Hola, (Me pasaba por el tema por curiosidad, ya que estoy cerrando unas cositas en el foro, antes de dar de baja el usuario)

 

 

Aplica directamente lo que comenta Pabs,

 

#idTab1 [style] {
font-family:Calibri !important;
font-size:15px !important;
}
Pero te en cuenta, para un futuro ir arreglando esas descripciones, ya que el código queda de todo menos limpio.

 

Saludos,

  • Like 1
Link to comment
Share on other sites

No puedo postear!!!, no hace nada el foro, madre mia jajajajaj...

 

Hola de nuevo a todos, os voy a contar lo que he hecho y cambiar ha cambiado jajajajaj, aunque no he sabido hacer todo lo que me habéis dicho pero he hecho lo siguiente:

 

- He cambiado todos los textos que he visto en la web de los archivos lcsglobal.css y global.css a 15 y 20px para ver cuales cambiaban y cuales no, he intentado que por narices aplicancole el "!Important;" cambien y no lo habían hecho.

 

- He tenido que volver a recolocar la web que estaba en un lado y he aplicado un nuevo fondo, he vuelto a poner cada texto al tamaño que tenían porque la había cagado e intentando solucionar esto de los textos al final he arreglado cosas que no tenian nada que ver como padding, etc.

 

- Vuelvo al meta de los textos, me da por probar lo que ha dicho Feliz Garcia y perfecto, funciona jajajajajaj!!!.

 

Escribiendo esto:

 

 #idTab1, #idTab1 span, #idTab1 p, #idTab1 etiqueta, #idTab1 etiqueta2 {

font-family:Calibri !important;
font-size:15px !important;
}

 

Dentro del archivo global.css se soluciona, ¿que problema hay ahora?, que los margenes son los que no me coinciden, aparte de que el texto ha cambiado pero como he estado tocando otras partes y he aplicado un "font-weight: bold;" para poner algunos textos en negrita pues ahora están también en negrita.

 

Mirad lo bien que se ve el texto en este producto: http://www.mundogamer.es/nintendo-3ds-deportes/670-pro-evolution-soccer-2012---n3ds.html

 

Y después mirad otro.

 

¿Como se arreglan los margenes?.

Edited by Jhonatan00_00 (see edit history)
Link to comment
Share on other sites

No se decirte si está limpio o no porque no se como comprobarlo.  :unsure:

 

Por cierto he aplicado lo que dice Pabs y he metido entre parentesis lo que tenia ya escrito y funciona igual.

Si en un futuro resultase que veo que no se soluciona del todo el problema vuelvo a quitar los parentesis de lo que tenía antes y listo, porque me parece muy poco codigo para tantos textos como se descolocaban, que en un mismo producto veias en la descripción hasta 3 tipos de fuente y tamaños distintos...

 

¿Se os ocurre alguna forma de encajar los margenes?.

 

Un saludo y gracias de verdad, sois los mejores, si no fuese por lo que me habéis enseñado en el foro me hubiese quedado con esto: http://ociovisual9.hispanaweb.com

Edited by Jhonatan00_00 (see edit history)
Link to comment
Share on other sites

Buenos días,

 

sigo arreglando cosas y me doy cuenta de que ha ocurrido lo que ya dije en un comentario anterior... que siguen habiendo productos con el mismo problema creyendo que ya estaba solucionado y encima no me sirve ni lo que ha escrito Pabs ni Feliz Garcia y el producto es este: http://www.mundogamer.es/sony-psp-musica/642-rock-band-unplugged-psp.html.

 

Un saludo.

Link to comment
Share on other sites

Hola, creo que tu plantilla te esta haciendo perder mucho tiempo !!  :blink:  Ahora veo que en esa pagina de producto han agragado lineas asi:
 

<span style="color: #ff0000"><span id="Texto" class="textonegro"><font color="#000000">

Esto demuestra que todo podras encontrar en tu plantilla (aqui por ejemplo pide texto rojo a un "textonegro"...que...ya esta en negro!!!)

 

Pero creo que lo del tipo de letra ya esta solucinado...quedaria el color. Haz lo mismo que antes (hack css) añadiendo la propiedad css

color:#fff!important

Entiendo que con esa plantilla te arranques los pelos!!  :wacko:

Edited by Pabs (see edit history)
Link to comment
Share on other sites

El problema es únicamente y claramente de las descripciones de los productos segun veo y observo. (Es decir tu proveedor que te ha pasado esas descripciones en ese formato, es un poco "guarro" XD) 

 

(Estoy hablando de las descripciones de los productos, cualquier problema ajeno a ese tema debe ser hablado en otro tema, o cerrare este tema)

 

Me estoy fijando y es que no es que tengas style inscrutados solo, es que estas usando etiquetas del pasado como font-style.

 

Adjunto Imagen

 

descpr.png

 

Pero esto no es problema de la plantilla que estes usando, es problema unicamente y explicitamente de las descripciones, tal como se te ha comentado en este tema.

Link to comment
Share on other sites

Ya os digo que lo mas probable es que la plantilla la hayan comprado los proveedores a alguien para vendermela a mi, yo estoy en que esta gente son estafadores y hacen 4 chapuzas para dar el pego, te cambian un poco el color, te hacen ver que tienen productos que luego no tienen, los que si que tienen te los dan a un precio mayor al que te lo encuentras en otra tienda y así con un montón de cosas. Al final tendré que cambiar de proveedores en cuanto esté la tienda lista, pero a ver si por lo menos soluciono ya de una vez el aspecto gráfico porque es una porquería y mirad que le he arreglado cosas ya...

 

Al final del archivo global.css tengo esto:

#idTab1 [style] {
font-family:Calibri !important;
font-size:15px !important;
color: rgb(255,255,255) !important;
}
 
¿Con eso no se debería de solucionar?.
Un saludo.
Link to comment
Share on other sites

Acaba de solucionarse lo del color entrando desde Prestashop al producto y simplemente eliminando un espacio, no he tocado nada mas, le he dado al salvar y cuando he entrado de nuevo se veia en blanco con el tipo de fuente y tamaño correcto, solo están mal los margenes.

 

¿Abro otro tema para eso o lo podemos solucionar desde este?.

 

GRACIAS!!!.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...