Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2004, 06:29
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. ya te comenté en el otro mensaje que si el "texto" de la marquesina (para la rutina javascript) usa comillas (simples o dobles) abría que "escaparlas" como ahí mismo te dice la documentación de ese script javacript.

Según el ejemplo de la parte PHP de "cutenews" que genera el HTML que aquí pusistes (el "como llega" si es por médio de un template o código HTML a mano es lo de menos) lo hace al llamar a:

include("news/show_news.php");

Así que .. lo que te interesa es:
1) capturar la salida que entrege dicha porción de código al ejecutarse (el HTML/etc resultante)
2) aplicar cierta función para "escapar" los caracteres problemáticos para cumplir los requerimientos de tu rutina javacript.

Para el punto 1: debes controlar el buffer de salida de PHP con las funciones ob_start() y afines

<?
Código PHP:
<?PHP
$PHP_SELF 
"noticies/index.php";
$static TRUE;
$number "5";
$category "1,3";
$template "Headlines";
ob_start();
include(
"news/show_news.php");
$marquesina_datos=ob_get_contens();
ob_end_clean();
?>
así ya podrás disponer del "HTML" (salida) generada por tu "include()" en la variable $marquesina_datos para que la filtres como requieras y usarla en la parte javacript final.

Podría ser:
Código PHP:
<?
$marquesina_datos 
addslashes($marquesina_datos);
?>
Y de ahí a tu parte javacript:

Código:
var marqueecontent='<? echo $marquesina_datos ?>'
Si observas algún problema de javacript .. lo que debes hacer es ver bien que HTML se está generando en esa parte concreta javacript (que "creamos" dinámicamente) y ver que sintax tiene para seguir los requerimientos que pide dicha rutina javascript.

Un saludo,

Última edición por Cluster; 30/07/2004 a las 12:42