error en codigo de una plantilla

halcon00 Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Ene 2010
Mensajes
71
Hola , no se si es aqui donde debe de ir este post, o en plantillas, si es asi ruego a los moderadores lo muevan .

Estoy creando una plantilla para VB4.0.1 y siguiendo los consejos de los maestros de este foro, (no es la primera que hago una asi y me funciona)

Antes estaba mi web en NukeET y hay esta funcionando, lo que quiero que funcione en VB4 Localizar Radares España. vereis que se desplega una ventana y aparecen en google maps los radares de trafico de españa.

Bien pues una vez dicho donde y como funciona, es un modulo mio.

Paso a explicar mi problema en VB4
Creo el fichero de variables el php este es el codigo (Visualiza_Radares.php).

Insertar CODE, HTML o PHP:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'Visualiza Radares');
define('CSRF_PROTECTION', true);  
// change this depending on your filename
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();
// get special data templates from the datastore
$specialtemplates = array();
// pre-cache templates used by all actions
$globaltemplates = array('Visualiza Radares',
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
$navbits = construct_navbits(array('' => 'Visualiza Radares'));
$navbar = render_navbar_template($navbits);
// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle = 'Visualiza Radares';
// ###### NOW YOUR TEMPLATE IS BEING RENDERED ######
$templater = vB_Template::create('Visualiza Radares');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', 'Visualiza Radares');
print_output($templater->render());
?>

y lo subo al servidor en la raiz donde he puesto las demas plantillas y me han funcionado.
Creo un boton para llamar a esta plantilla

Insertar CODE, HTML o PHP:
Ver Radares|http://www.xxxxxxxx.xxx/foro/Visualiza_Radares.php=>self

Ahora me voy a Administrador de estilos crear nueva plantilla y hay pongo el codigo en html
al dar Guardar me sale este error :

El siguiente error ocurrió al tratar de evaluar esta plantilla:

Parse error: syntax error, unexpected '[' in /home/laradio/public_html/foro/includes/adminfunctions_template.php(4659) : eval()'d code on line 152

Esto probablemente es causado por una sentencia condicional con formato incorrecto. Es altamente recomendable que corrijas este error antes de continuar, pero puedes continuar tal y como está si lo deseas.

(Adjunto imagen)
Este error se proboca en el archivo adminfunctions_template.php ya que en el mio no hay nada en esa linea.

Insertar CODE, HTML o PHP:
     map.enableScrollWheelZoom();
      map.enableDoubleClickZoom();
      map.hideControls();
    var pos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(70,1));
    pos.apply(document.getElementById ("control"));
    map.getContainer().appendChild(document.getElementById("control")); 
 
      GEvent.addDomListener(map.getContainer(), "DOMMouseScroll",
   function(oEvent) { if (oEvent.preventDefault)
   oEvent.preventDefault(); });
 
      GEvent.addListener(map, "mouseover", function(){
      map.showControls();
      });
      GEvent.addListener(map, "mouseout", function(){
      map.hideControls(); 
      });
      var om = new OverlayMessage(document.getElementById('map'));      
      om.Set('<b>Cargando datos. Espera, por favor...</b>');
 
 GEvent.addListener(map, "mousemove", function(point){
 var latLngStr = point.lat().toFixed(5) + '  /  ' + point.lng().toFixed(5);
 document.getElementById("coords").innerHTML = latLngStr;
 });
 
 var gmarkers = [];
 var geo = new GClientGeocoder();
 function showAddress() {
 var address=document.getElementById("search").value;
 geo.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " no se ha encontrado");
      } else {
        map.setCenter(point, 13);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(address);
      }});}

Adjunto parte del codigo donde se produce el error

Deciros que si cojo el codigo html y lo llamo con el navegador funciona perfectamente os adjunto otra imagen para que veais que sale bien y carga todos los datos el mismo codigo.

Asi que no se que puede ser... o que error de sintaxis

Espero me ayudeis averiguar que es.
Gracias.
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
pon todo tu código javascript entre <vb:literal>tucodigo aca</vb:literal> y nos dices si te funciona.
 

halcon00

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Ene 2010
Mensajes
71
ELMER..... MUCHISIMAS GRACIAS .... has dado en el bebe como se dice en España.

Joer solo era eso. y yo tan preocupado.
Podias explicarme brevemente que es lo que hace <vb:literal>

Solucionado y funcionando perfectamente (H);););)

Que grande eres. Elmer
 
Arriba