Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2011, 05:08
Rasen24
 
Fecha de Ingreso: abril-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Duda: Abrir enlaces de los ultimos mensajes de ssi.php en una ventana nueva...

Hola, tengo un problema de codificación, me salen caracteres raros al llamar a los últimos mensajes del foro vía ssi.php, es un problema de joomla, solucionarlo es muy engorroso y ni siquiera se si va a funcionar, por lo que se me ocurrió poner un iframe en joomla y que sea este el encargado de llamar a los últimos mensajes del foro vía ssi.php. Resultado: Perfecto!!! Ya no se ven los caracteres raros, pero al hacer clic en uno de los últimos temas, este se abre en el recuadro del iframe, por lo que el foro no se ve como debería...

estudiando el código del SSI.php, en la parte de "Recent topic list" he encontrado 4 lineas de código con el atributo "href" que hacen referencia a lo que yo necesito.

Código:
 Linea 1

Linea Original: 'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0">' . $row['bName'] . '</a>''

Linea Modificada:'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0" target="_blank">' . $row['bName'] . '</a>'
Resultado: ¡Funciona! Los enlaces a los distintos subforos se abren en una ventana nueva.

Código:
 Linea 2

Linea Original: 'link' => empty($row['ID_MEMBER']) ? $row['posterName'] : '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['posterName'] . '</a>'

Linea Modificada: 'link' => 'link' => empty($row['ID_MEMBER']) ? $row['posterName'] : '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '" target="_blank">' . $row['posterName'] . '</a>'
Resultado: ¡Funciona! Los enlaces a los perfiles del usuario que escribió el ultimo mensaje o post se abren en una venta nueva.

Hasta aquí todo correcto, el problema viene ahora...

Código:
 Linea 3

Linea Original: 'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . ' #new">' . $row['subject'] . '</a>',

Linea Modificada: 'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . ' #new" target="_blank">' . $row['subject'] . '</a>',
Resultado: ¡No funciona! El mensaje o post escrito se sigue abriendo en la misma ventana.

Código:
 Linea 4

Linea Original: ', $post['poster']['link'], '
					', $post['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt[302] . '" border="0" /></font></a>', '

Linea Modificada: ', $post['poster']['link'], '
					', $post['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new" target="_blank"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt[302] . '" border="0" /></font></a>', '
Resultado: ¡No funciona! El mensaje o post escrito se sigue abriendo en la misma ventana.

¿Alguna solución?

Saludos y gracias por vuestra atención!