Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

SMF: $context variable global

Estas en el tema de SMF: $context variable global en el foro de Sistemas de gestión de contenidos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/01/2008, 06:14
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
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!
  #2 (permalink)  
Antiguo 02/01/2008, 15:03
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: SMF: $context variable global

nadie sabe nada?
  #3 (permalink)  
Antiguo 02/01/2008, 16:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: SMF: $context variable global

Tema trasladado a Aplicaciones Prefabricadas

Por favor publica en los foros correctos.
  #4 (permalink)  
Antiguo 13/01/2008, 15:04
 
Fecha de Ingreso: enero-2008
Ubicación: en Punta Arenas
Mensajes: 47
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: SMF: $context variable global

yo igual e estado buscando eso desde hace un tiempo y tampoco lo logro encontrar :|
  #5 (permalink)  
Antiguo 31/01/2009, 03:07
Avatar de sumolari  
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 17 años, 11 meses
Puntos: 18
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.