 |
Menú
|
 |
 |
Libros Recientes
17/03/2007
28/11/2006
23/11/2006
21/11/2006
19/11/2006
|
 |
 |
Libros
Video tutoriales de Photoshop
|
 |
 |
Secciones
Tutoriales sobre Oscommerce y Zencart
|
 |
 |
Usuarios Conectados
14 usuario(s) en línea (10 usuario(s) navegando Tutoriales)
Registrados: 1 Invitados: 13
emmiejen, más ....
|
 |
|
Tutoriales de modificacion de Oscommerce
Añadir una pagina adicional nueva a osCommerce
Con este tutorial podra crear una pagina adicional para mostrar informacion similar a las que muestran los enlaces del modulo de informacion, por ejemplo para mostrar informacion de direccion y plano o callejero para localizacion de la tienda o informacion especifica que desee mostrar. En el tutorial de añadir un modulo nuevo a las columnas puede ver como añadir el modulo que mostrara los enlaces a estas paginas adicionales para el catalogo de osCommerce. Demo :
http://www.oscommerce-demo.com
Puede añadir estas nuevas paginas que aparezcan al pulsar en un enlace nuevo que se muestre en uno de los modulos existentes o en cualquier parte del catalogo de osCommerce,
o bien crear un nuevo modulo, vea el tutorial sobre creacion de modulos nuevos para crear un modulo nuevo.
En este tutorial creamos un modulo nuevo:
nuevo-modulo
Explicaremos como añadir ahora a este modulo nuevo las paginas adicionales que vamos a crear
y tambien lo explicaremos para un enlace que pondremos nuevo en el modulo de informacion
Añadir una pagina nueva al catalogo de osCommerce
Nos basaremos en un modulo ya existente,
el modulo de informacion muestra varios enlaces:
Envios/Devoluciones Confidencialidad Condiciones de uso Contactenos
si pulsamos en cualquiera de ellos veremos que en la parte central del catalogo aparece solo informacion referente a esos enlaces, En Envios/Devoluciones apareceria informacion sobre los envios y devoluciones.
Ahora crearemos nuevas paginas para mostrar la informacion que necesitemos, y crearemos los enlaces a esas paginas, por un lado añadiendolo en el modulo de informacion debajo de esos enlaces (vea en la parte final de este tutorial Añadir enlace en el modulo de Informacion) y tambien mostraremos como añadirlo al modulo nuevo que creamos en el otro tutorial (Añadir o quitar un nuevo modulo o box a osCommerce)
nuevo-modulo 1. Creacion del modulo central nuevo
Archivos implicados:
catalog/shipping.php <-- nos servira de base para crear otro similar catalog/includes/filenames.php <-- este archivo es en el que se definen los nombres de los archivos catalog/includes/languages/espanol.php catalog/includes/languages/english.php catalog/includes/languages/german.php catalog/includes/languages/espanol/shipping.php catalog/includes/languages/english/shipping.php catalog/includes/languages/german/shipping.php catalog/includes/boxes/information.php catalog/includes/boxes/nuevo_modulo.php <-- que creamos en el otro tutorial 1.1. nos basamos en uno ya existente, el del modulo de Envio/Devoluciones, y su archivo es catalog/shipping.php 1.2. lo abrimos catalog/shipping.php y lo guardamos con otro nombre,
con el nombre del modulo que vayamos a crear, dentro de la carpeta catalog, donde estaba shipping.php
En nuestro ejemplo habiamos llamado al primer enlace Nueva Pagina 1 y a este archivo lo llamaremos nueva_pagina_01.php
Si usted va a crear una pagina en la que muestre por ejemplo: direccion, con la direccion y plano del negocio, entonces llamaria al enlace Direccion, y a este archivo lo llamaria direccion.php
1.3. lo editamos y nos fijamos en la parte inicial del codigo que contiene:
<?php
/*
$Id: shipping.php,v 1.22 2003/06/05 23:26:23 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHIPPING);
$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHIPPING));
?>
Cambiaremos el nombre y el require y $breadcrumb:
$Id: shipping.php por el nombre del archivo que vaya a crear
ejemplo: nueva_pagina_01.php
FILENAME_SHIPPING
ejemplo: FILENAME_PAGINA01 (como lo creamos en el tutorial de creacion de un nuevo modulo)
quedaria asi la parte inicial:
<?php
/*
$Id: nueva_pagina_01.php,v 1.22 2003/06/05 23:26:23 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PAGINA01);
$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_PAGINA01));
?>
NO MODIFIQUE NADA MAS DEL RESTO DEL ARCHIVO
2. Definimos el nombre del archivo
abrimos el archivo:
catalog/includes/filenames.php
los defines en este archivo sigen el siguiente formato:
define('FILENAME_NOMBRE_ARCHIVO', 'nombre_archivo.php');
al final antes de la etiqueta final ?>
añada el define de esa nueva pagina:
Ejemplo: para el ejemplo que habiamos creado eran, FILENAME_PAGINA01 y nueva_pagina_01.php, seria:
define('FILENAME_PAGINA01', 'nueva_pagina_01.php');
y guarde el archivo
3. Añadir el archivo de la nueva pagina que corresponde para cada idioma
Para el idioma español, carpeta:
catalog/includes/languages/espanol/ 3.1. abrimos el archivo catalog/includes/languages/espanol/shipping.php
Como nos habiamos basado en el archivo shipping.php abrimos el archivo del idioma español que corresponde a este archivo shipping.php que se encuentra en esta carpeta 3.2 lo guardamos con el nombre del archivo que hemos creado
ejemplo nueva_pagina_01.php
3.3 cambios en el contenido
lo modificamos ahora con el titulo y el contenido de esa nueva pagina para el catalogo
el codigo de ese archivo es el siguiente:
<?php
/*
$Id: shipping.php,v 1.5 2003/07/08 16:45:36 dgw_ Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('NAVBAR_TITLE', 'Envíos y Devoluciones');
define('HEADING_TITLE', 'Envíos y Devoluciones');
define('TEXT_INFORMATION', 'Ponga aqui información sobre los Envíos y Devoluciones');
?>
lo modificamos y quedaria asi :
Ejemplo:
<?php
/*
$Id: shipping.php,v 1.5 2003/07/08 16:45:36 dgw_ Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('NAVBAR_TITLE', 'Nueva Pagina 1');
define('HEADING_TITLE', 'Nueva Pagina 1');
define('TEXT_INFORMATION', 'Ponga aqui información sobre Nueva Pagina 1');
?>
NAVBAR_TITLE
es el titulo de la pagina que se muestra en la barra de navegacion Inicio » Catálogo » Nueva Pagina 1 HEADING_TITLE
es el titulo de la cabecera de la pagina que se muestra en el modulo central TEXT_INFORMATION
es el contenido que aparece en el cuadro central de la pagina, ahi debe colocar lo que desee que muestre esa pagina, todo lo demas columnas y cabecera se mostrara tambien solo
CAMBIE LO QUE ESTA ENTRE LAS COMILLAS, NO BORRE LAS COMILLAS ' QUE SE ENCUENTRAN ANTES Y DESPUES DEL TEXTO, SOLO CAMBIE EL INTERIOR, EJEMPLO Nueva Pagina 1
3.4 Cree ahora el de los otros idiomas de que disponga en el catalogo
catalog/includes/languages/english/
1. abra el archivo catalog/includes/languages/english/shipping.php
2. y guardelo con el nombre que haya creado, en el ejemplo era nueva_pagina_01.php
3. haga las modificaciones del titulo de la cabecera, barra de navegacion y contenido que quiera que aparezca en el modulo central de esa pagina
ejemplo:
<?php
/*
$Id: nueva_pagina_01.php,v 1.4 2002/11/19 01:48:08 dgw_ Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('NAVBAR_TITLE', 'New Box 1');
define('HEADING_TITLE', 'New Box 1');
define('TEXT_INFORMATION', 'Put here your New Box 1 information.');
?>
guardelo y compruebe ahora el enlace.
catalog/includes/languages/german/
1. abra el archivo catalog/includes/languages/german/shipping.php
2. y guardelo con el nombre que haya creado, en el ejemplo era nueva_pagina_01.php
3. haga las modificaciones del titulo de la cabecera, barra de navegacion y contenido que quiera que aparezca en el modulo central de esa pagina
ejemplo:
<?php
/*
$Id: nueva_pagina_01.php,v 1.4 2002/04/17 15:57:07 harley_vb Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('NAVBAR_TITLE', 'Neue Module 1');
define('HEADING_TITLE', 'Neue Module 1');
define('TEXT_INFORMATION', 'Setzen Sie Ihre Informationen über diese Verbindung hier ein. ');
?>
Si ha creado mas enlaces
haga lo mismo para cada enlace
Añadir enlace en el modulo de Informacion
Abra el archivo:
catalog/includes/boxes/information.php
fijese en la linea 26 aprox. donde aparece lo siguiente:
'' . BOX_INFORMATION_CONTACT . '');
ese es el ultimo enlace, el de informacion de contacto
vamos a añadir un nuevo enlace debajo de este
Ejemplo: enlace con la pagina que acabamos de crear a la pagina: nueva_pagina_01.php
1. debemos fijarnos en el formato que sigen los enlaces, los primeros acaban en . ' ' . y el ultimo que cierra la lista acaba en . '');
cambiaremos el de contact y el que vamos a añadir tendra el final como el de contact inicialmente
Ejemplo:
'<a href="' . tep_href_link(FILENAME_CONDITIONS) . '">' . BOX_INFORMATION_CONDITIONS . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_CONTACT_US) . '">' . BOX_INFORMATION_CONTACT . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_PAGINA01) . '">' . BOX_ENLACE_1 . '</a>');
2. Definir los idiomas del enlace
archivos:
catalog/includes/languages/spanish.php
catalog/includes/languages/english.php
catalog/includes/languages/german.php
añada al final antes de ?> lo siguiente:
define('BOX_ENLACE_1', 'Nueva Pagina 1');
Errores posibles:
Warning: main(includes/languages/espanol/nueva_pagina_01.php): failed to open stream: No such file or directory in ....\nueva_pagina_01.php on line ...
Fatal error: main(): Failed opening required 'includes/languages/espanol/nueva_pagina_01.php' (include_path='.;...\\php\pear\') in ...\nueva_pagina_01.php on line ...
Solucion: Este error sale al pulsar un enlace y no cargar un pagina que esta contenida en un archivo, es debido a que no existe ese archivo nueva_pagina_01.php o el nombre del archivo que le haya dado en su lugar, o bien esta mal añadido en el archivo catalog/includes/filenames.php el nombre de este archivo que debe cargar en el enlace que a pulsado
En este tutorial si da este error es que en el punto 2 de definicion del archivo el define que inserto tenia el nombre mal del archivo o bien que no añadio en la carpeta espanol includes/languages/espanol/ el archivo que le indique en el error en este ejemplo seria el archivo nueva_pagina_01.php
|
|
|
|
Lecturas: 18304 | Actualizado | Editado por: admin
|
RECOMENDAMOS ...
|
Tipo: Tutorial
Desde: 16/11/2006
Abierto: 83 veces
|
Los usuarios son responsables de sus propios comentarios.
|