[Ayuda] Tres pequeños problemas en un theme descargado - SMF 1.1.11

Started by matiaz, January 19, 2010, 11:31:39 AM

Previous topic - Next topic

matiaz

¿Qué tal gente? Este es mi primer posteo en el sitio así que espero hacerlo de forma correcta. Voy a tratar de brindarles la mayor cantidad de datos posibles para intentar solucionar con su ayuda, estos problemas que se me fueron presentando al intentar un cambio de tema en mi foro..

Hace unos días descargué el siguiente tema y lo instalé sin ningún tipo de error: http://custom.simplemachines.org/themes/index.php?lemma=586. Fui corrigiendo algunos detalles pero hay tres cuestiones que sinceramente no puedo solucionar:

Vista previa de las tres modificaciones que quiero hacer:


(Arrastrar la imagen a la barra del navegador para verla en tamaño completo)

1. No sé por qué pero en este tema no se muestran los botones correspondinetes a "Responder con citaModificar mensajeEliminar mensajeDividir Tema". De la única forma en que se ven es si uso los gráficos de la carpeta "images/english" (cambiándole el nombre a "images/spanish_latin") pero al hacerlo de esa forma pierdo el texto "Citar, Modificar, Eliminar, Dividir". Quisiera que los botones se muestren como en el theme default de SMF:



2. Me gustaría poder agregar botones solo a "RespuestaNotificar respuestasMarcar como no leídosEnviar temaImprimir" (en cada thread) y "Marcar Temas como leídos para este foroNotificar respuestasCrear nuevo temaPublicar Nueva Encuesta" en cada foro. Nuevamente, si uso los botones de la carpeta "english", pierdo el texto en "Citar, Modificar, Eliminar, Dividir" en cada post, como comenté en el punto anterior.

3. No encuentro la forma de alinear "Tiempo total en línea:" con "Mostrar mensajes no leídos desde la última visita" y "Mostrar nuevas respuestas a tus mensajes". Mi idea es que "Tiempo total en línea" quede abajo de los dos links.

Dejo adjuntos mis archivos display.templatephp e index.template.php por si sirven de ayuda. Desde ya muchísimas gracias, cualquier información que necesiten solo tienen que pedirla ;)

zutzu

para la primera

en tu index.template.php

Busca:
/* Set a setting that tells the theme that it can render the tabs. */
$settings['use_tabs'] = false;

/* Use plain buttons - as oppossed to text buttons? */
$settings['use_buttons'] = false;
$settings['use_image_buttons'] = true;
/* Show sticky and lock status seperate from topic icons? */
$settings['seperate_sticky_lock'] = true;

}


remplazalo por esto

/* Set a setting that tells the theme that it can render the tabs. */
$settings['use_tabs'] = false;

/* Use plain buttons - as oppossed to text buttons? */
$settings['use_buttons'] = true;

/* Show sticky and lock status seperate from topic icons? */
$settings['seperate_sticky_lock'] = true;

}


para los otro, deja que veo y si lo consigo te doy el dato ;)

matiaz

Muchísimas gracias zυтzυ, pude solucionar los dos primeros problemas con ese dato que dejaste y editando un par de nombres ;D

Solo quedaría "alinear" el "Tiempo total del foro" ;)

Tincho

Que maestro zυтzυ! Yo también estoy levantando el foro con matiaz y la verdad que quedó excelente. Muchisimas gracias por tu ayuda capo ;)


Off: Así que sos peruano che? Mira vos, q grande.. yo estuve viviendo alla..  :)

zutzu

jeje de nada para eso estamos,  lo del "Tiempo total del foro"  lo agregaste tu directamente o lo activaste, por que yo no encuentro la opcion para activarlo  en el indice???

matiaz

Agregué la línea copiándola desde el theme default porque este theme no la traía activa. Si necesitás que te deje lo que agregué avisame que te dejo el código.

zutzu

si déjame el index editado, por que creo que en el que adjuntaste no esta.

matiaz

Disculpame, había subido otra template de prueba. Acá está la editada:

// Show the total time logged in?
if (!empty($context['user']['total_time_logged_in']))
{
echo '
', $txt['totalTimeLogged1'];

// If days is just zero, don't bother to show it.
if ($context['user']['total_time_logged_in']['days'] > 0)
echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];

// Same with hours - only show it if it's above zero.
if ($context['user']['total_time_logged_in']['hours'] > 0)
echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];

// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
}

zutzu

esta bien puesto el codigo, solo agregale un div

Quote<div>', $txt['totalTimeLogged1'];

         // If days is just zero, don't bother to show it.
         if ($context['user']['total_time_logged_in']['days'] > 0)
            echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];

         // Same with hours - only show it if it's above zero.
         if ($context['user']['total_time_logged_in']['hours'] > 0)
            echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];

         // But, let's always show minutes - Time wasted here: 0 minutes ; ).
         echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '</div><br />';


y en el style.css disminuye el margen vertical a 4 podria ser

#loggedin2 {
float:left;
margin: 8px 20px 0 0;
}


8px

a ver como te va

matiaz

Quedó perfecto en 1,5px. Gracias nuevamente  ;D

Dejo el tópico como resolvido pero ya que estamos, te consulto dos cosas. Vos la tenés clara en el tema y debés saber hacer estas modificaciones de memoria, yo no me llevo muy bien con el manejo del código y me cuesta muchísimo encontrar las partes a modificar :P

Quisiera achicar el tamaño de la letra en los cuadros 1-2 y si es posible, separar el espacio que existe entre un post y el otro:



Nuevamente gracias zυтzυ  8)

zutzu

esos colores lo cambian aquí,
a, a:visited {
color:#a6c720;
text-decoration: none;
}
a:hover {
color: #000;
text-decoration: none;
}

pero ojo cambiaran los colores tbm de otro linkz que no tengan algun otro class.


para lo otro hay una Mod
http://custom.simplemachines.org/mods/index.php?mod=1578

pd: usa el addon Firebug de mozilla, te servira mucho para ver el codigo de fuente incluido css.

matiaz

¿Te habrás confundido de thread? No quiero cambiar los colores de los cuadros que marqué en rojo, solo el tamaño del texto (quiero que esté en 8px en vez de 10px)  ;D

De todas formas gracias por la acotación. Ya hice varias modificaciones en la hoja de estilos css pero faltan algunas más ;)

zutzu

jaja a mira tu, perdón en ese momento tenia muchas cosas en la cabeza  :P
si han no solucionas, te dejo el dato de como puedes hacerlo ;)

agrega al style.css

para el texto de los botones
.postbuttons  {
font-size: 10px;
}





para lo otro ,busca este estilo
#loggedin2 {
float:left;
margin: 2px 20px 0 0;
}


y simplemente le agregas la propiedad  font-size: 10px;
#loggedin2 {
float:left;
margin: 2px 20px 0 0;
   font-size: 10px;
}





en el index.template, modifica esto
<div>', $txt['totalTimeLogged1'];
cambialo asi
<div class="loggedin2">', $txt['totalTimeLogged1'];

y agregas este estilo

.loggedin2 {
    font-size: 10px;
}



Tincho

Muchas gracias zυтzυ. Ya vamos a estar probando lo que nos dejaste ;)

matiaz

zυтzυ, no pude cambiar el tamaño. Te dejo los dos archivos para que los revises si no es mucha molestia  ;D

Tincho

Bueno zυтzυ te dejo lo que me pediste a ver si nos podes ayudar. Muchas gracias ;)

zutzu

ok ya estan editados, el tamaño lo controlas en estos estilos

.postbuttons  {
   font-size: 10px;
}


#loggedin2 {
   float:left;
   margin: 2px 20px 0 0;
   font-size: 10px;
}


.loggedin2 {
    font-size: 10px;
}


la plantilla  display.template-2 , esta con los post separados

Tincho

Sos un genio zυтzυ! Muchisimas gracias! Hoy voy a probar esto. Estuve con mucho trabajo y no tuve tiempo para nada. Cualquier cosa te vuelvo a molestar.

Tincho

El tema es que me pasa esto:



No queda alineado al centro.





Aclaro que me ocurre en Firefox.

zutzu

es un nuevo problema? o eso cambio cuando suplantaste las plantillas?
aun que no lo creo ya que eso seria en el post.template.php

Advertisement: