Página 1 de 2

Como Cambiar El Color Del Texto Cuando Haya Una Respuesta

Publicado: 28 Mar 2007, 14:39
por kisko
Pues queria saber que archivo hay que modificar y lo que poner para que cuando haya una respuesta en el subforo el texto cambie de color. Tal y como está en este foro.

Os dejo una captura para que lo veais mejor :wink:

Imagen

PD: Los datos de mi foro en la firma :stop:

Gracias

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 02 Abr 2007, 11:38
por KasLimon
La solución está en este mensaje: http://www.phpbb-es.com/foro/viewtopic. ... 2283#62283

Por ejemplo podrías hacer esto:

index.php, buscar:

Código: Seleccionar todo

								'FORUM_NAME' => $forum_data[$j]['forum_name'],
Reemplazar por:

Código: Seleccionar todo

								//'FORUM_NAME' => $forum_data[$j]['forum_name'],
								'FORUM_NAME' => ($unread_topics) ? '<span class="newposts">' . $forum_data[$j]['forum_name'] . '</span>' : $forum_data[$j]['forum_name'],
Ahora en el template: templates/bblite/bblite.css, al final del archivo, añadir:

Código: Seleccionar todo

.newposts { color:#FF0000 }
Yo por ejemplo puse texto rojo, pero tu puedes ponerlo del color k kieras. Salu2 :wink:

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 03 Abr 2007, 00:33
por kisko
Eso funcionando perfectamente, pero solo un detallito:

Para poner estos subforos que tambien hagan lo mismo? Sabes alguna forma?

Imagen

Muchas gracias.

Un saludo :ok:

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 03 Abr 2007, 02:45
por cricket
Sorry pero no creo otro tema ya es relacionado con lo mismo y creo que le puede sirvir tambien a kisko
KasLimon, como hago para agregar el marcado de los temas respondido en rojo dentro de viewforum.php ?

Saludos

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 03 Abr 2007, 17:26
por KasLimon
Bien, vamos por partes: kisko, en tu firma si que se te pasa un MOD, el de los subforos, cual usas? Si no usas el categories hierarchi ponme el index.php en pastebin.

cricket, eso es también posible, pero antes necesitas hacer lo que le indiqué a kisko en mi primer mensaje.
viewforum.php, busca:

Código: Seleccionar todo

		$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title'];
Reemplazar por:

Código: Seleccionar todo

		if ( $unread_topics ) {
			$topic_title = '<span class="newposts">' . (( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title']) . '</span>';
		} else {
			$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title'];
		}
Creo que así funcionaría, no lo he probado. Recuerda hacer backups

Salu2 ;)

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 03 Abr 2007, 21:20
por cricket
Gracias por la respuesta KasLimon pero no me funciono, la modificación en el index.php la hize y si colorea
los foros donde hubieron respuestas pero en viewforum.php no colorea nada...

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 03 Abr 2007, 22:37
por kisko
Tengo instalado el Easy Sub-Forums

Aquí te dejo el Pastebin: http://www.phpbb-es.com/pastebin/pastebin.php?show=392

Muchas gracias :ok:

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 04 Abr 2007, 11:13
por KasLimon
A ambos: Mi primera modificación no está funcionando a la perfección, ya que si el tema está cerrado también lo marca como no leido.
Sobre las modificaciones ya hechas en el index.php, buscar:

Código: Seleccionar todo

								'FORUM_NAME' => ($unread_topics) ? '<span class="newposts">' . $forum_data[$j]['forum_name'] . '</span>' : $forum_data[$j]['forum_name'],
Reemplazar por:

Código: Seleccionar todo

								'FORUM_NAME' => ($unread_topics && ( $forum_data[$j]['forum_status'] != FORUM_LOCKED )) ? '<span class="newposts">' . $forum_data[$j]['forum_name'] . '</span>' : $forum_data[$j]['forum_name'],
No se por qué ocurría eso, pero se soluciona diciendole que además de que haya mensajes nuevos el foro no debe estar cerrado.
cricket, ok, veo que no funciona, pero también ocurre lo mismo que indiqué arriba: si el tema está cerrado si que lo marca. Ahora ya conseguí que funcione. Deshaz los cambios que te indiqué antes (cargando el backup o haciendolo a la inversa), buscar:

Código: Seleccionar todo

		$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title'];
Bórralo
Busca:

Código: Seleccionar todo

						$newest_post_img = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=newest") . '"><img src="' . $images['icon_newest_reply'] . '" alt="' . $lang['View_newest_post'] . '" title="' . $lang['View_newest_post'] . '" border="0" /></a> ';
					}
				}
				else 
				{
					$folder_image = $folder;
					$folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];

					$newest_post_img = '';
				}
Añade después:

Código: Seleccionar todo

				if ( $unread_topics && ($topic_rowset[$i]['topic_status'] != TOPIC_LOCKED) ) {
					$topic_title = '<span class="newposts">' . (( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title']) . '</span>';
				} else {
					$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title'];
				}
Con esto a mi me funciona...
Ahora me queda lo de kisko. Yo también uso ese mod en mi foro, pero hice una serie de cosas para ocultarlos por lo que no te puedo decir con seguridad si funcionará o no. Tu prueba:
index.php, buscar:

Código: Seleccionar todo

											$attach_img = $images['icon_minipost_new'];
											$l_attach_img = $lang['New_posts'];
Después, añadir:

Código: Seleccionar todo

											$attach_forumname = '<span class="newposts">' . $value['forum_name'] . '</span>';
Buscar:

Código: Seleccionar todo

										'sub_name'=>$value['forum_name'],
Reemplazar por:

Código: Seleccionar todo

										'sub_name'=>(empty($attach_forumname)) ? $value['forum_name'] : $attach_forumname,
Salu2 espero que funcione todo :wink:

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 04 Abr 2007, 11:51
por kisko
Lo del primer dato ya está puesto como tu dices, muchas gracias :ok:

Lo de los subforos ya está algo mas raro, porque me pasa este problema (en la foto te explico todo):

Imagen

A ver si sabes alguna solución, porque yo :nolose:

Muchas gracias por todo :wink:

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 04 Abr 2007, 12:07
por KasLimon
Las imágenes ayudan mucho, sí. :) Ya detecté el error. Hay que vaciar la variable $attach_forumname porque si no pasa esto.
Muy simple entonces. Sobre los cambios ya hechos en el index.php, buscar:

Código: Seleccionar todo

// END last post check
Añadir después:

Código: Seleccionar todo

									$attach_forumname = '';
Así de simple. Salu2 ;)

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 04 Abr 2007, 12:20
por kisko
Mil gracias, por ahora todo funcionando a la perfeccion.

Eres un crack :cerveza:

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 04 Abr 2007, 18:13
por cricket
KasLimon, desice los cambios en el viewforum.php y realize los nuevos cambios pero esto es lo que sucede ahora

Imagen

se multiplican los temas :|

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 04 Abr 2007, 22:54
por KasLimon
Bien cricket, tienes razón. Se supone que a la tercera va la vencida, no? :lol: deshaz todos los cambios o sube el backup. Volveremos a empezar.

Ponme en pastebin tu viewforum.php

Salu2

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 05 Abr 2007, 01:35
por cricket
Aca esta KasLimon :wink:

http://www.phpbb-es.com/pastebin/pastebin.php?dl=394

Respuesta: Como Cambiar El Color Del Texto Cuando Haya Una R

Publicado: 05 Abr 2007, 13:03
por KasLimon
Bueno, creo que ya lo he conseguido. Estaba intentando hacerlo y de repente vino la tipica :idea: jeje

Recuerda que partimos de un viewforum sin ninguna de las modificaciones que te indiqué en este tema ;)

viewforum.php, Buscar:

Código: Seleccionar todo

							$newest_post_img = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=newest") . '"><img src="' . $images['icon_newest_reply'] . '" alt="' . $lang['View_newest_post'] . '" title="' . $lang['View_newest_post'] . '" border="0" /></a> ';
Lo encontrarás dos veces, haz lo que te indico en los dos casos:
Añadir después:

Código: Seleccionar todo

							$topic_title = '<span class="newposts">' . $topic_title . '</span>';
Y ya está, mucho mas simple de lo que parecía jeje. Salu2