Portada Noticias RSS enlaces foros contacto mapa del sitio
Login

Nombre:

Contraseña:


¿Recuperar Contraseña?

¡Regístrese Ahora!
Menú

Busqueda Manejoweb


Búsqueda Avanzada
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
Webs amigas

Diseño web Logroño
Wikirioja
Camisetas La Rioja
Posicionamiento web
Tutoriales gratis
Programas Gratis
Hosting
Tutorial de Joomla en PDF
Empresas
Tutoriales Dreamweaver
Patatas fritas
Cestas de navidad
Vidrieras
Mosaicos
Alquiler autobuses
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



<< Tutoriales de modificacion de Oscommerce Cambiar el logo de osCommerce >>
Lecturas: 18304 | Actualizado | Editado por: admin
 

RECOMENDAMOS ...



Tipo: Tutorial
Desde: 16/11/2006
Abierto: 83 veces

 

Google
 
Los usuarios son responsables de sus propios comentarios.


CopyRight © 2006. MANEJOWEB  |  Powered by XOOPS.  |  Disecor Diseño web