| Autore |
Messaggio |
fastroby
 Amatore
26 Discussioni
|
04 febbraio 2007 alle 14:16:23 
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
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
04 febbraio 2007 alle 16:41:29 
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> </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
26 Discussioni
|
04 febbraio 2007 alle 16:56:37   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> </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
1025 Discussioni
|
04 febbraio 2007 alle 17:05:50 
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> </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
26 Discussioni
|
04 febbraio 2007 alle 17:34:14 
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> </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> </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
1025 Discussioni
|
04 febbraio 2007 alle 17:41:25 
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
26 Discussioni
|
04 febbraio 2007 alle 19:01:45 
![[!?!]](/smileys/affolement.gif) 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
1025 Discussioni
|
04 febbraio 2007 alle 20:57:30 
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> </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
26 Discussioni
|
04 febbraio 2007 alle 21:55:49   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
1025 Discussioni
|
04 febbraio 2007 alle 22:12:29 
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
>>
|