Ciao, ti capisco, comunque per avere una tag board non prefatta devi avere almeno le basi di php. Te ne ho realizzata una io, vedi se funziona.
Prima cosa: si basta su database di testo, quindi crea un file txt che si chiamerà db_guest.
Ecco questa pagina, con un nome a tuo piacimento, che visualizzerà i messaggi:
Codice PHP:
<SCRIPT>
<!--
var maxchars=300;
function CheckLength()
{
with (document.modulo)
{
chars=testo.value
if (chars.length > maxchars)
{
testo.value=chars.substr(0,maxchars);
testo.blur();
}
chr.value=maxchars-testo.value.length;
}
}
//-->
</SCRIPT>
<table width="400" border="0" cellpadding="0" cellspacing="0">
<?php
$pag=$_GET[pag];
if($pag==0){
$pag=1;
}
$fil=file("db_guest.txt");
$fil=array_reverse($fil);
//quì modifichi il numero dei messaggi da visualizzare su ogni pagina
$mn=6;
$zm=$pag*$mn;
$zxm=$zm-$mn;
$xk=1;
$cnt=count($fil);
for($i=$zxm;$i<$zm;$i++){
list($nome,$mail,$data,$testo)=explode("|",$fil[$i]);
if($testo!=""){
if($xk==1){
$color="#f1f1f1";
$xk=0;
}else{
$color="#DDDDDD";
$xk=1;
}
if($mail!=""){
$nome="<a href=\"mailto:$mail\">$nome</a>";
}
echo "<tr bgcolor=\"$color\">
<td width=\"217\" align=\"left\">inserito da <b>$nome</b></td>
<td width=\"183\" align=\"right\">$data</td>
</tr> <tr bgcolor=\"$color\">
<td colspan=\"2\" style=\"padding-top:2px;\" bgcolor=\"$color\">$testo</td>
</tr>";
}
}
$npg=$cnt/$mn;
if(is_int($npg)){
$nxp=$npg;
}else{
settype($npg,"int");
$nxp=$npg+1;
}
?>
<tr>
<td colspan="2" align="right">
<?php
for($x=1;$x<=$nxp;$x++){
echo "<a href=\"$_SERVER[PHP_SELF]?pag=$x\"> [$x] </a>";
}
?>
</td>
</tr>
</table>
<table align="left"><tr>
<form action="ins_mess.php" method="post" name="modulo">
<td>nome</td><td><input type="text" name="nome" maxlength="30"></td></tr><tr>
<td>email</td><td><input type="text" name="mail"></td></tr><tr>
<td>testo</td><td><textarea name="testo" cols="40" rows="5" tabindex="4" WRAP="hard" onKeyUp="CheckLength()"></textarea></td></tr><tr>
<td>caratteri restanti</td><td><input type"text" name="chr" size="3" onfocus="this.blur()" value="300" readonly></td></tr><tr>
<td><input type="submit" value="inserisci messaggio"></td></tr>
</form>
</table>
Ed infine ecco il file per inserire il messaggio, da chiamarsi ins_mess.php
Codice PHP:
<?php
$testo=$_POST[testo];
$nome=$_POST[nome];
$data=date("d/m/Y");
$mail=$_POST[mail];
$testo=str_replace("\r","<br>",$testo);
$testo=str_replace("\n","",$testo);
$sd="$nome|$mail|$data|$testo<br><br>|\n";
$fk=fopen("db_guest.txt",a);
$fp=fputs($fk,$sd);
fclose($fk);
if($fp) {
echo "il tuo messaggio è stato inserito correttamente";
}else{
echo "si è verificato un problema durante l'inserimento del tuo messaggio";
}
?>
E' scritto in php, quindi tutte le pagine dovranno avere estensione .php. Potrà sembrare complicato a prima vista, ma è molto semplice.
Per qualsiasi dubbio scrivi pure qui, sono a tua disposizione.
Per l'invio ho inserito anche un'email da inserire opzionalmente e un limite di 500 caratteri per il messaggio.
Se trovi messaggi indisiderati pasta che apri il file db_guest.txt e modifichi le righe del messaggio che non vuoi. Fai attenzione a non lasciare spazi, li leggerebbe come messaggi!
Spero possa esserti stato d'aiuto, ciao