Sono partito dal codice trovato a questo url http://c61.no-ip.org/bbtab.html.
La pagina per creare il codice BBCode, permette di inserire e togliere righe e colonne e personalizzare lo stile (css) predefinito di visualizzazione.
Il file che vi propongo è una vesione beta ma completamente funzionante. Versione beta perchè ho intenzione di aggiungere altre funzionalità, permettere di sceglire altri stili predefiniti per visualizzare la tabella, anteprima della tabella.
Versione beta perchè contiene del codice di commento e commentato per riferimenti allo sviluppo.
funzionalità che a mio giudizio rendono unico questo lavoro:
° Un messaggio può contenere tante tabelle, ed ognuna con il proprio style di visualizzazione.
° L'interfaccia predefinita è in Italiano, ma può essere tradotta in qualsiasi linguaggio. L'inglese è già tradotto.
Qui sotto la schermata della pagina che permette di creare il codice BBCode
#################################
#################################
anteprima per la modifica dello style
#################################
#################################
Come si installa:
Scaricate il file bbcmaketableGLUE01.php 35.3 KB, rinominatelo in bbcmaketable.php e caricatelo alla root del vostro forum, dove c'é anche il file config.php.
Aprite il file di template posting_buttons.html che si trova a questo percorso /forumRoot/styles/prosilver/template, cercate questa frase <!-- END custom_tags --> e sotto aggiungete questo codice:
Codice: Seleziona tutto
<input type="button" class="button2" name="bbcodetable" id="bbcodetablegen" value="Make Table" onclick="var bbcodetablewindow = window.open('bbcmaketable.php','bbcodetable','width=800,height=650,left=0,top=0,resizable=yes,status=yes,menubar=no,location=no,scrollbars=yes,toolbar=no,titlebar=no');bbcodetablewindow.focus();" title="Apre una nuova finestra per creare una TABELLA" onmouseover="//helpline('table')" />
In alternativa potete aprire il file "bbcmaketable.php" con un link diretto ad esso "http://dominio.tpl/forum/bbcmaketable.php"
Inseriamo i codici BBCode:
come amministratore del forum aprite la pagina CONTENUTI per inserire i BBCode.
tutti o BBCode non devono essere accessibili, la casella di spunta "Mostra nella pagina di scrittura" non deve essere selezionata.
Per lo style della tabella:
Uso del BBCode
Codice: Seleziona tutto
[table_style]{TEXT}[/table_style]
Codice: Seleziona tutto
<style type="text/css">
{TEXT}
</style>
Uso del BBCode
Codice: Seleziona tutto
[table {SIMPLETEXT}]{TEXT}[/table]
Codice: Seleziona tutto
<div style="max-width:99%; overflow:auto;">
<table class="{SIMPLETEXT}">
{TEXT}
</table>
</div>
Uso del BBCode
Codice: Seleziona tutto
[tr {SIMPLETEXT}]{TEXT}[/tr]
Codice: Seleziona tutto
<tr class="{SIMPLETEXT}">
{TEXT}
</tr>
Uso del BBCode
Codice: Seleziona tutto
[th {SIMPLETEXT}]{TEXT}[/th]
Codice: Seleziona tutto
<th class="{SIMPLETEXT}">
{TEXT}
</th>
Uso del BBCode
Codice: Seleziona tutto
[td {SIMPLETEXT}]{TEXT}[/td]
Codice: Seleziona tutto
<td class="{SIMPLETEXT}">
{TEXT}
</td>
Questo lavoro l'ho testato con firefox e chromiun senza trovare problemi
Ogni commento è gradito.
Ciao
Mario