Se trata de un javascript que quiero poner en un archivo php para abrir en una nueva ventana, pero el problema es que el enlace que llama al script, tendría que ir dentro de un bloque php y no se como hacerlo.
el javascript es el mismo que ya he puesto en otros archivos y es el que pongo a continuación:
Código:
Aquí pongo el enlace que me está causando el problema, es copiado de otro archivo, por lo que tendría que adaptarlo a este:<script language="javascript"><!-- function popupWindow1(url) { propiedades="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=450,height=550,screenX=150,screenY=150,top=150,left=150"; window.open(url,'popupWindow1',propiedades) } //--></script>
Código:
<script language="javascript"><!-- document.write('<?php echo '<a href="javascript:popupWindow1(\\\'' . tep_href_link('shipping1.php') . '\\\')">' . tep_image_button('frete_gratis.gif', frete_gratis) . '</a>'; ?>'); //--></script> <noscript> <?php echo '<a href="' . tep_href_link('shipping1.php') . '"target="_blank"' . '">' . tep_image_button('frete_gratis.gif', frete_gratis) . '</a>'; ?> </noscript>
A continuación copio el archivo php donde quiero adaptarlo, para que os hagais una idea y ver si podeis hecharme una mano; pongo el archivo completo y abro espacios en las lineas donde iria el script para que se vea mejor.
Código PHP:
<?php
if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
$new_products_query = tep_db_query("select p.products_id, p.products_weight, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
} else {
$new_products_query = tep_db_query("select distinct p.products_id, p.products_weight, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
$row = 0;
$col = 0;
echo '
<table cellspacing=0 cellpadding=0 width=437 align=center>
<tr><td background=images/m22.gif width=437 height=20 valign=top>
<table cellspacing=0 cellpadding=0>
<tr><td height=4></td></tr>
<tr><td width=25></td><td class=ch6>' . TEX_DESTACADOS . '</td></tr>
</table>
</td></tr>
<tr><td valign=top class=ch7>
<table cellspacing=0 cellpadding=0 width=417 border=0 align=center>
<tr><td height=13></td></tr>
<tr>
';
while ($new_products = tep_db_fetch_array($new_products_query)) {
$new_products['products_name'] = tep_get_products_name($new_products['products_id']);
$product_query = tep_db_query("select products_description from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$new_products['products_id'] . "' and language_id = '" . (int)3 . "'");
$product = tep_db_fetch_array($product_query);
$new_products['products_description'] = $product['products_description'];
echo '
<td width=208 valign=top align=center>
<table cellspacing=0 cellpadding=0 width=200 align=center>
<tr><td width=90 align=center valign=top><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'vspace=0') . '</a></td>
<td valign=top>
<table cellspacing=0 cellpadding=0>
<tr><td><a height=35 valign=middle class=ch9 href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a></td></tr>
<tr><td class=ch10 height=35 valign=middle>'.preg_replace('/\s\S*$/i', '', substr($new_products['products_description'], 0, 25)).' ...</td></tr>
<tr><td height=0></td></tr>
<tr><td><span class=ch11>' . TEX_PRICE . '</span> <span class=ch8>'.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</span> </td></tr>
</table>
</td>
</tr>
<tr><td height=20></td></tr>
<tr><td colspan=2 align=right><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image_button('detalles.gif') . '</a> <br></td></tr>
/////////////////Aquí va el enlace al javascript//////////////////////
<tr><td colspan=2 align=right>' . tep_draw_hidden_field('products_id', $new_products['products_id']) . (($new_products['products_weight'] == 0) ? '<a href="' . tep_href_link('shipping1.php') . '"target="_blank"' . '">' . tep_image_button('frete_gratis.gif', frete_gratis) : '') . '</a>
<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $new_products['products_id']) . '">' . tep_image_button('button_in_cart.gif') . '</a> </td></tr>
//////////////////////////////////////////////////////////////////////
</table>
</td>
';
$col ++;
if ($col > 1) {
$col = 0;
$row ++;
echo '
</tr>
<tr><td height=2></td></tr>
<tr><td colspan=3 valign=top>
<table cellspacing=0 cellpadding=0>
<tr><td width=210 height=1 background=images/m29.gif></td><td width=10></td> <td width=210 height=1 background=images/m29.gif></td></tr>
</table>
</td></tr>
<tr><td height=2></td></tr>
<tr>
';
} else echo '<td background=images/m09.gif width=1></td>';
}
echo '
</tr>
</table>
</td></tr>
<tr><td><img src=images/m30.gif width=438 height=7></td></tr>
</table>
';
?>
Bueno pues de antemano, gracias por vuestra ayuda.