( ! ) Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/inc/plugins/google_seo/redirect.php on line 298
Call Stack
#TimeMemoryFunctionLocation
10.0001378552{main}( ).../showthread.php:0
20.0002403480require_once( '/var/www/mybb-es.com/global.php ).../showthread.php:28
30.00551734968pluginSystem->run_hooks( $hook = 'global_start', $arguments = ??? ).../global.php:100
40.00551735000google_seo_redirect_hook( '' ).../class_plugins.php:142
50.00571735752preg_replace( $pattern = '/\\?([^&?=]+)([=&])/u', $replacement = '&$1$2', $subject = NULL ).../redirect.php:298

( ! ) Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/mybb-es.com/inc/plugins/google_seo/redirect.php on line 315
Call Stack
#TimeMemoryFunctionLocation
10.0001378552{main}( ).../showthread.php:0
20.0002403480require_once( '/var/www/mybb-es.com/global.php ).../showthread.php:28
30.00551734968pluginSystem->run_hooks( $hook = 'global_start', $arguments = ??? ).../global.php:100
40.00551735000google_seo_redirect_hook( '' ).../class_plugins.php:142
50.00601736632parse_str( $string = NULL, $result = NULL ).../redirect.php:315
Pasar variables php a plantilla

[Ayuda]  Pasar variables php a plantilla
Buenas amigos, tengo un foro de programación y me estoy volviendo loco tratando de pasar unas variables width y height a un template. Uso un plugin ...

Buenas amigos, tengo un foro de programación y me estoy volviendo loco tratando de pasar unas variables width y height a un template.

Uso un plugin que me habilita php en plantillas y esa parte he chequeado que funciona perfectamente pero la variables no pasan por mas que hago el eval en el script php correspondiente:

    eval("\$width = \"\$width\";");
    eval("\$height = \"\$height\";");

Que estoy haciendo mal ?!

Gracias!

PD: reconozco estoy totalmente confundido... eval() no es algo que use mucho
Última modificación: 1 Jun, 2016, 11:44 am por viper80.
He intentado con {$height} y {$width} es lo mismo... llegan vacias a la vista.
No debes usar eval(), nunca.

Intenta
Código PHP:
echo $GLOBALS['width']; 
, si eso falla pues, ya te acercas mas al problema.
{SIGNATURE_IMAGE}
Última modificación: 31 May, 2016, 11:49 pm por Omar G..
(31 May, 2016, 11:47 pm)Omar G. escribió: No debes usar eval(), nunca.

Intenta
Código PHP:
echo $GLOBALS['width']; 
, si eso falla pues, ya te acercas mas al problema.


Hola Omar, habia pensado en algo asi......... entonces abrí functions_post.php y agregué las variables que necesito como globals pero no funcionó.

Probé usar sessiones, dentro de showthread.php que es donde doy valor a esas variables hago asi:

Código PHP:
session_start();
//..
// doy valor a $width
$_SESSION['width'] = $width

y del lado del template:

Código PHP:
<?php $_SESSION['width']; ?>

Probe tambien con session_start() en el template aunque es obvio que debe estar habilitado sino no funcionaria nada del sistema de usuarios:


Código PHP:
<?php 
  session_start
();
 
 $_SESSION['width']; 
?>


Pero por alguna razón no funciona NADA........ será posible que alguien pruebe lo que estoy intentando ?  

Gracias desde ya!
Última modificación: 1 Jun, 2016, 6:17 am por viper80.
Bueno faltaría saber en que linea de que archivo haces tu modificación y en que template la llamas.
{SIGNATURE_IMAGE}