Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Sistemas de gestión de contenidos (http://www.forosdelweb.com/f54/)
-   -   SMF: $context variable global (http://www.forosdelweb.com/f54/smf-context-variable-global-544795/)

gallloo 02/01/2008 06:14

SMF: $context variable global
 
Buenas a todos, pues posteo para ver si me podéis echar una mano con el SMF.
Llevo ya mucho rato buscando por los archivos, base de datos, y por google sobre donde se declara la variable global $context de SMF pero no encuentro absolutamente nada, a ver si me podéis orientar.
Otra cosilla, a ver si sabéis donde se define el idioma en los themes nuevos, o bien en que archivo viene.
Muchas gracias, saludos! :cool:

gallloo 02/01/2008 15:03

Re: SMF: $context variable global
 
nadie sabe nada?

GatorV 02/01/2008 16:41

Re: SMF: $context variable global
 
Tema trasladado a Aplicaciones Prefabricadas

Por favor publica en los foros correctos.

luckxhor 13/01/2008 15:04

Re: SMF: $context variable global
 
yo igual e estado buscando eso desde hace un tiempo y tampoco lo logro encontrar :|

sumolari 31/01/2009 03:07

Respuesta: SMF: $context variable global
 
Bueno, yo no he buscado demasiado, pero he encontrado dos archivos en los que se le da valor a $context.

El primero es index.php, en la raiz del foro. Ahí se crea la array:

Código PHP:

$context = array(); 

El otro es Display.php, en Raíz del foro > Sources.

Se definen algunos valores de la array.

Código PHP:

    // Information about the current topic...
    
$context['is_locked'] = $topicinfo['locked'];
    
$context['is_sticky'] = $topicinfo['is_sticky'];
    
$context['is_very_hot'] = $topicinfo['num_replies'] >= $modSettings['hotTopicVeryPosts'];
    
$context['is_hot'] = $topicinfo['num_replies'] >= $modSettings['hotTopicPosts'];
    
$context['is_approved'] = $topicinfo['approved'];

    
// We don't want to show the poll icon in the topic class here, so pretend it's not one.
    
$context['is_poll'] = false;
    
determineTopicClass($context);

    
$context['is_poll'] = $topicinfo['id_poll'] > && $modSettings['pollMode'] == '1' && allowedTo('poll_view');

    
// Did this user start the topic or not?
    
$context['user']['started'] = $user_info['id'] == $topicinfo['id_member_started'] && !$user_info['is_guest'];
    
$context['topic_starter_id'] = $topicinfo['id_member_started'];

    
// Set the topic's information for the template.
    
$context['subject'] = $topicinfo['subject'];
    
$context['num_views'] = $topicinfo['num_views'];
    
$context['mark_unread_time'] = $topicinfo['new_from']; 

Seguro que hay más archivos en los que se le dan valores.

Edito: Si os interesa saber todo lo que contiene $context, basta con user la función print_r:

Código PHP:

echo '<pre>'print_r($context); echo '</pre>'

Así aparecerán todos los valores de la array.


La zona horaria es GMT -6. Ahora son las 22:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.