Página 1 de 1

Cambiar color de div en página externa con nuevo post

Publicado: 17 Sep 2013, 00:23
por dankko.chicho
Hola, añado este tema aquí, ya que está relacionado con phpbb3, pero más que nada es una consulta en php.

Estoy creando un nuevo theme. El index del foro está en una página externa echa con php usando las sesiones de phpbb.

Cree una serie de divs que llevan a una determinada seccion del categoría del foro.

Hay alguna manera, de poder crear una una consulta en la que pueda cambiar el color de este div si hay un nuevo tema, por ejemplo, en la categoria con el id = 7?

La consulta con la que extraigo los últimos temas de cada categoría es la siguiente:

Código: Seleccionar todo

    <?php
    $conexion = conecta_base_datos();
    $general = '7';
    $ssql = "SELECT topic_title,username,topic_id
    FROM phpbb_topics
    INNER JOIN phpbb_users ON phpbb_users.user_id = phpbb_topics.topic_poster
    WHERE foro_topics.forum_id = '$general'";
    $rs = mysql_query($ssql);
    while($fila = mysql_fetch_array($rs)){
           
    echo '<tr>';
    echo '<td><a href="./foro/viewtopic.php?f=' . $general . '&t=' . $fila["topic_id"] . '">' . $fila["topic_title"] . '</td>';
    echo '<td>' . $fila["username"] . '</td>';
    echo '</tr>';
                               
    }
    ?>
Seguramente pueda extraer alguna variable de phpbb que es la que hace comparé los últimos temas que escribieron en los subforos de la categoria = '7' con los últimos que el usuario vió.

Re: Cambiar color de div en página externa con nuevo post

Publicado: 17 Sep 2013, 03:51
por micontre
si entiendes de php estdia el comportamiento de unreadposts en los archivos search.php y functions.php
y tambien unread_topics

Re: Cambiar color de div en página externa con nuevo post

Publicado: 17 Sep 2013, 17:38
por dankko.chicho
Si, estuve buscando sobretodo en search.php para ver como funcionaba. También un estuve haciendo pruebas con un mod que cambiaba el color del enlace del tema (no recuerdo su nombre). Aunque de esta parte tan sólo extraje información.

Traté de hacer una prueba en html usando las funciones propias de phpbb, pero tampoco fui capaz(Este código es un poco inventado, ya que el otro en este momento no lo tengo a mano, pero era parecido):
En la clase del DIV intente algo como esto class="<!-- IF_UNREAD_POST -->ss1<!-- ELSE -->ss2<!-- ENDFIF -->"