Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Tabelle affiancate

Autore Messaggio
fastroby

Amatore
Amatore
26 Discussioni



Profilo - fastroby
04 febbraio 2007 alle 14:16:23 Profilo - fastrobyInvia un messaggio privato Rispondi quotando
Ho provato a risolvere con il cerca ma non ho trovato soluzione al mio problema.
Come posso creare con """CreateTopTable / CreateBottomTable""" due tabelle che occupano il 50% dello spazio ciascuna come p.es. "top notizie" e "top forum" che sono affiancate tra loro?

Un saluto
Fastroby [big]
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
04 febbraio 2007 alle 16:41:29 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Per creare due tabelle simili alle Top in home page, puoi studiarti il codice delle pagine defaultX-inc.asp comprese nella cartella INCLUDES.

In particolare è questo spezzone di codice che crea 2 tabelle affiancate:

Response.Write "<table width=""100%"" cellspacing=""0"" cellpadding=""0"" border=""0"" align=""center"">" & vbCRLF
Response.Write " <tr>" & vbCRLF
If GLOBAL_ARTICLES_LINKS_TOP > 0 And GLOBAL_FORUM_TOP > 0 Then
Response.Write " <td width=""50%"" valign=""top"">" & vbCRLF
DisplayTopArticlesLinks GLOBAL_ARTICLES_LINKS_TOP, 0
Response.Write " </td>" & vbCRLF
Response.Write " <td>&nbsp;&nbsp;</td>" & vbCRLF
Response.Write " <td width=""50%"" valign=""top"" align=""right"">" & vbCRLF
DisplayTopForum GLOBAL_FORUM_TOP
Response.Write " </td>" & vbCRLF
Response.Write " </tr>" & vbCRLF

Che potrai facilmente modificare inserendo un CreateTopTable e un CreateBottomTable
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

fastroby

Amatore
Amatore
26 Discussioni



Profilo - fastroby
04 febbraio 2007 alle 16:56:37 Profilo - fastrobyInvia un messaggio privato Rispondi quotando
Modificato il 04 febbraio 2007 alle 16:57:59

Grazie intanto per la risposta a dir poco celere. Infatti intuendo la provenienza mi ero già messo al lavoro sul file in questione ma per ora mi sfugge la regola con la quale gestire le dimensioni dopo essere ricorso al "create top/bottom table"
Questo è un esempio:
<!-- #include virtual="includes/benvenuto.asp" -->

<% CreateTopTable "benvenuto","Benvenuto su fastroby.com"
Response.Write " <td width=""50%"" valign=""top"">" & vbCRLF

Response.Write " </td>" & vbCRLF
Response.Write " <td>&nbsp;&nbsp;</td>" & vbCRLF
Response.Write " <td width=""50%"" valign=""top"" align=""right"">" & vbCRLF

Response.Write " </td>" & vbCRLF
CreateBottomTable "" %>


In questo caso all'inizio della pagina appare fuori tabella il contenuto della pagina "benvenuto.asp" mentre subito sotto la tabella formattata "Benvenuto" ma senza contenuto e peggio a pieno formato.
Puoi aiutarmi a venirne a capo?
Grazie un saluto
Fastroby
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
04 febbraio 2007 alle 17:05:50 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Le regole del linguaggio Asp indicane che, i files di include vengano sempre eseguiti prima di ogni altro comando, quindi, nel tuo caso, se inserisci un include file con codice visualizzabile, è normale che venga visualizzato prima di ogni altro comando, per poter visualizzare la pagina benvenuto.asp, dovrai inserire il file di include all'interno del codice asp, ad esempio:
<% CreateTopTable "benvenuto","Benvenuto su fastroby.com"
Response.Write "<td width=""50%"" valign=""top"">" & vbCRLF
%>
<!--#include file="benvenuto.asp"-->
<%
Response.Write " </td>" & vbCRLF
Response.Write " <td>&nbsp;&nbsp;</td>" & vbCRLF
Response.Write " <td width=""50%"" valign=""top"" align=""right"">" & vbCRLF
%>
Qui Dovrai mettere del contenuto, altrimenti le tabelle non avranno la dimensione voluta.
<%
Response.Write " </td>" & vbCRLF
CreateBottomTable "" %>

---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

fastroby

Amatore
Amatore
26 Discussioni



Profilo - fastroby
04 febbraio 2007 alle 17:34:14 Profilo - fastrobyInvia un messaggio privato Rispondi quotando
Beh credo di esserci quasi: le tabelle ci sono ma sono una nell'altra e non affiancate:
<% CreateTopTable "benvenuto","Benvenuto su fastroby.com"
Response.Write "<td width=""50%"" valign=""top"">" & vbCRLF
%>
<!--#include file="ciao.asp"-->
<%
Response.Write " </td>" & vbCRLF
Response.Write " <td>&nbsp;&nbsp;</td>" & vbCRLF
Response.Write " <td width=""50%"" valign=""top"" align=""left"">" & vbCRLF
%>



<% CreateTopTable "ciao","Salve a tutti !"
Response.Write "<td width=""50%"" valign=""top"">" & vbCRLF
%>
<!--#include file="saluti.asp"-->
<%
Response.Write " </td>" & vbCRLF
Response.Write " <td>&nbsp;&nbsp;</td>" & vbCRLF
Response.Write " <td width=""50%"" valign=""top"" align=""right"">" & vbCRLF
%>
<%
Response.Write " </td>" & vbCRLF
CreateBottomTable "" %>

Ho praticamente aggiunto solo come mi hai detto il contenuto dell'altra tabella. Dove ho sbagliato?
Ti ringrazio dell'aiuto
Fastroby
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
04 febbraio 2007 alle 17:41:25 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Mancano i Response.Write "<tr>" &vbCRLF e la relativa chiusura.
Poi, non puoi creare due tabelle affiancate se all'interno inserisci 2 colonne per ogni tabella...
e, per finire il CreateBottomTable va inserito per ogni CreateTopTable
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

fastroby

Amatore
Amatore
26 Discussioni



Profilo - fastroby
04 febbraio 2007 alle 19:01:45 Profilo - fastrobyInvia un messaggio privato Rispondi quotando
[!?!]
Mah a me continua a non funzionare. Evidentemente c'è qualcosa che mi sfugge visto che non sono affatto un manicone in merito. Ho provato anche a rileggere il files di origine ma dopo un pò mi perdo tra END IF ELSE.
Provo a raffreddare il cranio un pò poi ricomincio.
Se hai la pazienza di propormi un esempio più adatto al mio livello di conoscenza sono tutto orecchi!
Ciao e grazie
Fastroby :)
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
04 febbraio 2007 alle 20:57:30 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Forse mi era sfuggito un particolare, per ottenere 2 tabelle affiancate come le Top è necessario che le pagine ASP costruite per essere visualizzate all'interno delle tabelle rispettino la "grammatica" di Aspnuke, ovvero, contengano all'interno delle Sub Routine Display che possano essere richiamate nelle tabelle, vedi files defaultX-inc.asp, altrimenti, potrai costruire una tabella con 2 colonne affiancate ma che hanno solo l'aspetto grafico di Aspnuke, non potrai costruire 2 tabelle singole affiancate, comunque ti posto il codice per creare una tabella con 2 colonne afiancate.
CreateTopTable "Prova", "PROVA INSERIMENTO 2 TABELLE AFFIANCATE"
Response.Write "<table width=""100%"" cellspacing=""0"" cellpadding=""0"" border=""0"" align=""center"">" & vbCRLF
Response.Write " <tr>" & vbCRLF
Response.Write " <td width=""50%"" valign=""top"">" & vbCRLF
Response.Write " TESTO DI PROVA DA VISUALIZZARE NELLA TABELLA DI SINISTRA" & vbCRLF
Response.Write " </td>" & vbCRLF
Response.Write " <td>&nbsp;&nbsp;</td>" & vbCRLF
Response.Write " <td width=""50%"" valign=""top"" align=""right"">" & vbCRLF
Response.Write " TESTO DI PROVA DA VISUALIZZARE NELLA TABELLA DI DESTRA" & vbCRLF
Response.Write " </td>" & vbCRLF
Response.Write " </tr>" & vbCRLF
Response.Write "</table>" & vbCRLF

CreateBottomTable ""

---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

fastroby

Amatore
Amatore
26 Discussioni



Profilo - fastroby
04 febbraio 2007 alle 21:55:49 Profilo - fastrobyInvia un messaggio privato Rispondi quotando
Modificato il 04 febbraio 2007 alle 21:57:41

Adesso la tabella è correttamente visualizzata senza errori (e ci mancherebbe!!) ma rimane comunque una tabella UNICA con due contenitori ben distinti. Quello che avrei voluto realizzare sono le due tabelle che sono sotto a quella creata.

Pensi sia possibile senza stravolgere tutto?
Grazie
Fastroby
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
04 febbraio 2007 alle 22:12:29 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
L'ho spiegato nel post precedente, per avere 2 tabelle separate e affiancate, le pagine contenute devono essere pagine asp che rispettano la grammatica di Aspnuke, cioè devono avere delle SubRoutine Display che generano una tabella, come esempio puoi sempre prendere una pagina della tabella include, ad esempio news-inc.asp e cercare, studiando il codice, di capire come funziona Aspnuke, se guardi alla fine della pagina, troverai l'ultima Sub che permette di visualizzare le sub create nella stessa, troverai anche il DisplayTopForum e il DisplayTopArticles che sono le due tabelle che vengono visualizzate in home page dal file default5-inc.asp.
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

 1  2  >>

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 180
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5684716 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi