Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2010, 17:41
viajeaperu
 
Fecha de Ingreso: marzo-2010
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 1
¿como insertar logout para el cliente?

La razón porque formulo esta pregunta es porque mi template (skin o plantilla) que agregue a mi tienda no contaba con dicha opción de logout para el cliente que quiere terminar su sección en la tienda ya sea porque su pc es compartida o porque desea ingresar con otro usuario o la razón que considere pero que no desea dejar activo su sesión abierta en la tienda, he revisado varias preguntas similares y por lo general refieren a el ingreso de imágenes para logout y no a texto
Quien escribe no tiene conocimiento de php por aquí estoy aprendiendo a cambiar codigos
y usando el criterio de html de vincular una imagen o un texto realice la siguiente operación

Primero encontre un area donde ubicar el texto Salir o logout (cerrar sesión)


Segundo encontre un codigo para agregar en el header.php
Código PHP:
]<?php
/*
  $Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

// check if the 'install' directory exists, and warn of its existence
  
if (WARN_INSTALL_EXISTENCE == 'true') {
    if (
file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) {
      
$messageStack->add('header'WARNING_INSTALL_DIRECTORY_EXISTS'warning');
    }
  }

// check if the configure.php file is writeable
  
if (WARN_CONFIG_WRITEABLE == 'true') {
    if ( (
file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {
      
$messageStack->add('header'WARNING_CONFIG_FILE_WRITEABLE'warning');
    }
  }

// check if the session folder is writeable
  
if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {
    if (
STORE_SESSIONS == '') {
      if (!
is_dir(tep_session_save_path())) {
        
$messageStack->add('header'WARNING_SESSION_DIRECTORY_NON_EXISTENT'warning');
      } elseif (!
is_writeable(tep_session_save_path())) {
        
$messageStack->add('header'WARNING_SESSION_DIRECTORY_NOT_WRITEABLE'warning');
      }
    }
  }

// check session.auto_start is disabled
  
if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {
    if (
ini_get('session.auto_start') == '1') {
      
$messageStack->add('header'WARNING_SESSION_AUTO_START'warning');
    }
  }

  if ( (
WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {
    if (!
is_dir(DIR_FS_DOWNLOAD)) {
      
$messageStack->add('header'WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT'warning');
    }
  }

  if (
$messageStack->size('header') > 0) {
    echo 
$messageStack->output('header');
  }
?>
<!--  -----------------------------------------

<?   // ---- MANUFACTURERS


  
$manufacturers_query tep_db_query("select manufacturers_id, manufacturers_name from " TABLE_MANUFACTURERS " order by manufacturers_name");
  if (
$number_of_rows tep_db_num_rows($manufacturers_query)) {

      echo 
' <table cellspacing=0 cellpadding=0 width=187 align=center bgcolor=#ffffff> '.
              
tep_draw_form('manufacturers'tep_href_link(FILENAME_DEFAULT'''NONSSL'false), 'get')
                   .
'<tr><td height=16 bgcolor=#628AB3 class=ch colspan=2> &nbsp; <font color=#ffffff>Select manufacturer</font></td></tr>
                     <tr><td height=8 colspan=2></td></tr>
                     <tr><td align=center>
           '
;      
      
      
$manufacturers_array = array();
      while (
$manufacturers tep_db_fetch_array($manufacturers_query)) {
        
$manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' $manufacturers['manufacturers_name']);
        
$manufacturers_array[] = array('id' => $manufacturers['manufacturers_id'],
                                       
'text' => $manufacturers_name);
      }

      echo 
tep_draw_pull_down_menu('manufacturers_id'$manufacturers_array, (isset($HTTP_GET_VARS['manufacturers_id']) ? $HTTP_GET_VARS['manufacturers_id'] : ''), 'onChange="this.form.submit();" size="' MAX_MANUFACTURERS_LIST '" class=go') . tep_hide_session_id();
      echo 
' </td><td> <input type=image src=images/m16.gif width=27 height=18></td></tr>
                     <tr><td height=10 colspan=2></td></tr>
                     <tr><td height=10 bgcolor=#E9E9E9 colspan=2></td></tr>
              </form>
             </table>
           '
;
  }

?>