crear menu

16/11/2003 - 09:48 por Joshemel | Informe spam
Hola a todos. Quisiera saber si alguien conoce la forma de crear menu y sub
menus cuyos item sean el contenido de tablas.

Es decir en primer lugar necesito algun codigo que cree una tabla y la llene
segun el nombre de archivos que contenga la extension (htm o asp o php) y
luego necesito crear un menu y submenu que debe estar en cada pagina el cual
corresponda al contenido de las paginas existentes en el servidor..

Intento explicarlo de otra forma:

En una web existen por ejemplo 4 Secciones, (INDEX.htm , CONTACTO.htm,
NOTICIAS.htm, TRUCOS.htm) pero a su vez la pagina que contiene TRUCOS tiene
las paginas TRUCO1.htm, TRUCO2.htm ,TRUCO3.htm ,TRUCO4.htm ...
TRUCO50.htm . y esas paginas de trucos estan alojadas en otra carpeta del
servidor.

Entonces si deseo hacer una seccion nueva llamada TECNOLOGIA tengo que
modificar el menu de cada pagina web , pero peor aun es que si tengo que
crear 10 paginas mas de nuevos trucos, tengo que modificar el sub menu de
cada pagina.

Entonces la idea es que el menu principal de la pagina fuera lo contenido en
una tabla yl os submenus de igual forma.

Es posible esto???????????

No se si este es el foro adecuado para esta pregunta, si no lo es me podrian
sugerir algun otro?

Saludos,

Joshemel

joshemel ARROBAhotmail PUNTO COM
http://www.joshemel.3a2.com
España...
.

Preguntas similare

Leer las respuestas

#1 danicastillo
16/11/2003 - 11:07 | Informe spam
Hombre es facil en asp

si lo quieres "automatico", que el asp mismo decida que paginas tiene en
cada menu y submenu, usa filesystem pero no te lo recomiendo (pq decidira
que "todo" html en root es elemento de menu, a veces eso es incomodo

mejor crealo en una tabla "a mano" y luego desde asp creas los menus en base
a esa tabla

la estructura de la tabla es mas o menos
tabla menu
id autonum
titulo texto
url texto (el html y ruta donde salta)
padre numerico (apunta a 0 en caso de menu principal, en caso contrario
apunta al id del menu del que desciende)

luego ya solo tienes que :
en el menu principal : mostrar los de padre=0
en cualquier otro submenu: mostrar los de padre= id_delmenu

todo eso lo montas con includes y listo

dani.


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Joshemel" escribió en el mensaje
news:bp7dld$1ikuoh$
Mostrar la cita
sub
Mostrar la cita
llene
Mostrar la cita
cual
Mostrar la cita
tiene
Mostrar la cita
del
Mostrar la cita
en
Mostrar la cita
podrian
Mostrar la cita
#2 Joshemel
16/11/2003 - 17:03 | Informe spam
Ok Dani, entiendo lo que me comentas, pero no tengo claro como hacerlo.
Estoy muy nuevo en esto del asp. y si te digo la verdad me inclino hacia la
opcion filesystem aunque no se como funciona pero pienso que una forma de
resolver el problema que comentas con este tipo de control podria ser que se
guardaran los documentos que quieres que se muestre, con formato htm , y las
que no quieres que se muestren en el menu , con formato html, claro esta si
ese control permite eso. Vuelvo y repito no conosco casi nada de asp.

Me gustaria me aclararas un poco mas y si me pueden dar ejemplos mejor, mas
facil de entender.

Saludos,

Joshemel

joshemel ARROBAhotmail PUNTO COM
http://www.joshemel.3a2.com
España...
.
"danicastillo" escribió en el
mensaje news:
Mostrar la cita
base
Mostrar la cita
y
Mostrar la cita
que
Mostrar la cita
de
Mostrar la cita
contenido
Mostrar la cita
#3 danicastillo
16/11/2003 - 17:14 | Informe spam
ejem
filesystem no es un control, es un objeto que te permite acceder al
directorio de un sitio, pero necesitarias hacer bucles para obtener los
archivos y componer el menu, pero no "guarda" nada, simplemente equivale a
un "dir" de otros lenguajes, obtiene "nombres de archivo" y carpetas, pero
nada mas

no te da la solucion, de hecho en cuanto a programacion creo q te sera mas
sencilla la opcion de la base de datos, revisa algun tutorial de asp hasta q
tengas claro el funcionamiento, luego crea la bbdd, y accede a los campos
con sentencias sql para obtener el menu, no es dificil asi q animo =)


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Joshemel" escribió en el mensaje
news:bp875f$1ll2pp$
Mostrar la cita
la
Mostrar la cita
se
Mostrar la cita
las
Mostrar la cita
si
Mostrar la cita
mas
Mostrar la cita
decidira
Mostrar la cita
contrario
Mostrar la cita
y
Mostrar la cita
php)
Mostrar la cita
el
Mostrar la cita
carpeta
Mostrar la cita
que
Mostrar la cita
#4 Joshemel
16/11/2003 - 22:55 | Informe spam
Ok Dani, ya te habia comentado que no sabia nada de asp, y como tu me
recomiendas voy a empezar a estudiar ASP haber si de una vez por todas
entiendo de que va...

Pero ya sin animo de que me ayudes a buscar una solucion rapida, procedo a
axplicarte nuevamente el problema y las razones por lo que pienso que no me
serviria la opcion de la tabla salvo que la tabla se autollenara con los
archivos que hubiese en una carpeta y si esto no es asi hasta seria mas
facil hecer el menu usando cualquier tecnica o lenguaje.

En una web hay una seccion que se llama "Actualidad" y esa seccion depende
de que una tercera persona escriba 4 articulo nuevos todos los dias. Esa
persona sube los archivos en formato htm al servidor con ftp y permiso con
permiso asignado a una capeta en especifico.

Hasta alli llega la responsabilidad de esa persona. Genera los archivos y
los sube al servidor, pero ahora biene el trabajo del administrador y es
actualizar los vinculos del menu de cada una de las paginas web para que
muestre los vinculos a los nuevos archivos cada día. La idea es que el menu
se actualiza solo.

Si cada día tengo que actualizar el contenido de la tabla en forma manual,
eso me equivale al mismo trabajo que actualizar cada dia los vinculos del
menu en forma manual.

Bueno dani sin animo de aburrirte con este tema y puedes darlo por cerrado.
Tal vez tengan razon en cuanto a que un administrador de contenido seria ma
util en este caso..

Saludos,

Joshemel

joshemel ARROBAhotmail PUNTO COM
http://www.joshemel.3a2.com
España...
.
"danicastillo" escribió en el
mensaje news:
Mostrar la cita
q
Mostrar la cita
de
Mostrar la cita
que
Mostrar la cita
en
Mostrar la cita
en
Mostrar la cita
menu
Mostrar la cita
la
Mostrar la cita
CONTACTO.htm,
Mostrar la cita
TRUCOS
Mostrar la cita
tengo
Mostrar la cita
menu
Mostrar la cita
#5 Dani Castillo
17/11/2003 - 08:23 | Informe spam
Oks, entiendo

si realmente esa es la mecanica de trabajo te propongo jeje... que tires
abajo lo que tienes hecho =)

te comento porque:

si te pones ya con asp puedes conseguir un sistema mucho mejor de trabajo,
mas agil, y que no te va a suponer nada de mantenimiento:

1 base de datos, contiene por ejemplo una tabla de noticias, con los campos
de
id: autonumerico
titulo: texto
contenido: memo '(* nota1*)
fechapublicacion: asignada a now() cuando la creas

2 tu asp para mostrar esas noticias las selecciona directamente de la db, si
solo quieres 4 puede ser un simple "select top 4 * from noticias order by
fechapublicacion desc" , es decir, las ultimas 4

3 el cliente que hace la publicacion, en lugar de por ftp , lo hace tb por
asp, en una pagina aparte que solo el conoce y que tiene clave de acceso, se
le presenta un listado de noticias, y botones de agregar o eliminar, es un
"panel de control" que maneja la bbdd, hay q programarlo claro , pero no es
dificil, y una vez aprendas te valdra para todo

(*nota1*) el campo de contenido es un campo memo de entrada, lo ideal es que
lo manejes con algun componente de texto enriquecido (hay varios gratuitos)
, aunq una forma sencilla para salir del paso de momento es dejarlo como un
campo texto, que apuntara a un fichero que suba el cliente, y que puede
subir si no tiene imagenes como un campo file de un formulario, pero ya te
digo lo ideal es un campo de tipo memo, un buen ejemplo de lo que veria el
cliente es usar este componente
http://www.interactivetools.com/products/htmlarea/

todo esto implica un buen montoncete de trabajo si no sabes asp, aunq el
codigo en si es sencillo te costara algo al principio porque "toca" todo asp
, modificar una bbdd, usar un componente extra, etc, lo bueno esq al final
conseguirias una aplicacion buena, el cliente no necesitara saber nada de
ftp ni de editores html, se le presentaria una pagina sencilla de usar y con
un formato parecido al word (mas sencillo claro) para teclear su noticia, el
asp se encargara de todo, de mostrar las ultimas automaticamente, etc,
ademas te permite hacer busquedas en esos articulos (si las programas claro)
y mantienes un historico en la base de datos de todo lo que tecleen, aunq en
la web de entrada no se muestren las antiguas, siempre podras hacer una
especie de hemeroteca con facilidad


si llegas a programar todo eso (no te asustes demasiado tampoco, te puede
parecer demasiado complejo pero no es tanto tanto ;) veras como te gusta el
sistema y acabas adoptandolo para todo o casi todo lo que hagas, las paginas
estaticas html estan algo obsoletas, precisamente pq recae la faena sobre el
administrador de un sitio, las paginas asp permiten deshacerte de toda esa
faena, se programa todo o casi todo en base de datos y se dan claves a
usuarios que *no tienen ni idea* de html, simplemente entran y modifican lo
que necesitan , añaden noticias, cambian los textos de apartados de la web,
etc, personalmente intento que hasta apartados tipicamente estaticos como
los de "quienes somos" "contacta" "bienvenidas" etc, sean administrados por
un asp apuntando a una bbdd, yo programo la base, y me olvido del tema, el
responsable de contenidos llena y cambia todos los apartados cuando y como
quiere sin molestarme a mi jeje ;)


"Joshemel" escribió en el mensaje
news:bp8rq4$1m12rb$
Mostrar la cita
me
Mostrar la cita
menu
Mostrar la cita
cerrado.
Mostrar la cita
ma
Mostrar la cita
a
Mostrar la cita
pero
Mostrar la cita
mas
Mostrar la cita
hasta
Mostrar la cita
campos
Mostrar la cita
hacerlo.
Mostrar la cita
hacia
Mostrar la cita
y
Mostrar la cita
esta
Mostrar la cita
mejor,
Mostrar la cita
tiene
Mostrar la cita
y
Mostrar la cita
pagina
Mostrar la cita
servidor..
Mostrar la cita
tengo
Mostrar la cita
me
Mostrar la cita
Ads by Google
Search Busqueda sugerida