Visualizzazione risultati 1 fino 19 di 19

Discussione: form con formattazione testo

  1. #1
    Guest

    Predefinito form con formattazione testo

    ciao a tutti, stamattina volevo aggiungere al mio sito il servizio news in maniera da tenere aggiornati i fraquentatori del portale.
    Sono partito cercando un form abbastanza completo che mi permetta di aggiungere collegamenti ipertestuali, immaggini e qualt'altro.
    Ho trovato questo, ma non funziona, per quale motivo?
    Infinite grazie anticipate per la manona che mi darete, a presto.

    Codice HTML:
    <table class="adminpanel">
    	<tr>
    		<th>Short News</th>
    	</tr>
    	<tr>
    		<td align="center">
    			<a href="javascript:smiley_bbcode('newsposting', 'news', ';)');"><img src="http://acciarello.altervista.org/news/upload/smillies/blink1.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':weirdo:');"><img src="http://acciarello.altervista.org/news/upload/smillies/smile1.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':unsure:');"><img src="http://acciarello.altervista.org/news/upload/smillies/unsure.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':s');"><img src="http://acciarello.altervista.org/news/upload/smillies/wacko.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':roll:');"><img src="http://acciarello.altervista.org/news/upload/smillies/rolleyes.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':push:');"><img src="http://acciarello.altervista.org/news/upload/smillies/push.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':puke:');"><img src="http://acciarello.altervista.org/news/upload/smillies/sick.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':oh:');"><img src="http://acciarello.altervista.org/news/upload/smillies/oh.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':o');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':love:');"><img src="http://acciarello.altervista.org/news/upload/smillies/love.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':idea:');"><img src="http://acciarello.altervista.org/news/upload/smillies/idea.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':huh:');"><img src="http://acciarello.altervista.org/news/upload/smillies/weird.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':hmm:');"><img src="http://acciarello.altervista.org/news/upload/smillies/suspicious.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':eek:');"><img src="http://acciarello.altervista.org/news/upload/smillies/huh.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':amazed:');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':\'(');"><img src="http://acciarello.altervista.org/news/upload/smillies/cry.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':P');"><img src="http://acciarello.altervista.org/news/upload/smillies/toung.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':O');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':D');"><img src="http://acciarello.altervista.org/news/upload/smillies/bigsmile.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':@');"><img src="http://acciarello.altervista.org/news/upload/smillies/mad.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':)');"><img src="http://acciarello.altervista.org/news/upload/smillies/smile.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':$');"><img src="http://acciarello.altervista.org/news/upload/smillies/embarrest.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '8)');"><img src="http://acciarello.altervista.org/news/upload/smillies/cool.gif" alt=""  /></a><br />
    <a href="javascript:smiley_bbcode('newsposting', 'news', '[b]text[/b]');"><img src="img/bold.gif"  alt="Bold" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[i]text[/i]');"><img src="img/italic.gif"  alt="Italic" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[u]text[/u]');"><img src="img/underline.gif"  alt="Underline" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[s]text[/s]');"><img src="img/strike.gif"  alt="Strike Out" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[sub]text[/sub]');"><img src="img/sub.gif" alt="Subscript" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[sup]text[/sup]');"><img src="img/sup.gif" alt="Superscript" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif"  alt="Shadow Text" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif"  alt="Glow Text" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[color=red]text[/color]');"><img src="img/color.gif"  alt="Font color" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[font=verdana]text[/font]');"><img src="img/fontface.gif"  alt="Font Family" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[size=2]text[/size]');"><img src="img/fontsize.gif"  alt="Font Size" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[align=left]text[/align]');"><img src="img/fontleft.gif"  alt="Font Alignment" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[tt]text[/tt]');"><img src="img/tele.gif"  alt="Teletype" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[hr]');"><img src="img/hr.gif"  alt="Horizontal Line" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[move]STUFF[/move]');"><img src="img/move.gif"  alt="Marquee" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[quote]text[/quote]');"><img src="img/quote2.gif"  alt="Quote" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[flash=200,200]URL[/flash]');"><img src="img/flash.gif"  alt="Flash Image" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[img]URL[/img]');"><img src="img/img.gif"  alt="Image" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[email=username@site.com]Mail Me[/email]');"><img src="img/email2.gif"  alt="E-mail link" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[url=http://www.url.com]address[/url]');"><img src="img/url.gif"  alt="hyperlink" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif"  alt="List" /></a><br />
    			<textarea class="post" id="news" name="news" rows="15" cols="80"></textarea>
    		</td>
    	</tr>
    </table>
    Ultima modifica di funcool : 24-11-2007 alle ore 11.35.56

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il codice che hai scritto è solo codice HTML. Non ti serve a nulla da solo se vuoi salvare delle notizie.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    si, lo so, lo script interò cel'ho ma è con i form senza formattazione testo, ho trovato questo form che è quello che cercavo per sostituirlo al file ma non funziona ne singolarmente ne sul file. Ne deduco che il problema e nel form e non nel mio file che funziona correttamente

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Che errore ti esce fuori?
    Il form deve essere contenuto dentro al tag form.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    si, è fra i tag form, mi dice errore nella visualizzazione della pagina nella barra in basso della pagina internet.
    Il problema è che i pulsanti dovrebbero inserire nel form i tag necessari per formattare il testo, solo che non lo fa il form rimane vuoto e nella barra inferiore mi compare la scritta di cui sopra.

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai definito da qualche parte la funzione smiley_bbcode?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    no...come devo definirla?

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai scritto che quel form l'hai preso da qualche parte. Devi recuperare anche la funzione smiley_bbcode (probabilmente si trova in un file .js).
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    credo di averla trovata...potrebbe essere questa:

    Codice:
    function smiley_bbcode ( form_name, textbox_name, text )
    {
    	// Thanks to ricrat51 @ fusionnews.net forums for reporting this
    	// bug and then providing me with a fix :)
    	
    	if ( document.all )
    	{
    		var textbox = document.forms[form_name].elements[textbox_name];
    	}
    	else
    	{
    		var textbox = document.getElementById(textbox_name);
    	}
    	
    	 //IE support
    	if ( document.selection )
    	{
    		textbox.focus();
    		sel = document.selection.createRange();
    		sel.text = text;
    		textbox.focus();
    	}
    	//MOZILLA/NETSCAPE support
    	else if ( textbox.selectionStart || textbox.selectionStart == '0' )
    	{
    		var startPos = textbox.selectionStart;
    		var endPos = textbox.selectionEnd;
    		var scrollTop = textbox.scrollTop;
    		textbox.value = textbox.value.substring (0, startPos) + ' ' + text + ' ' + textbox.value.substring (endPos, textbox.value.length);
    		
    		textbox.focus();
    		
    		textbox.selectionStart = startPos + text.length;
    		textbox.selectionEnd = startPos + text.length;
    		textbox.scrollTop = scrollTop;
    	}
    	else
    	{
    		textbox.value += ' ' + text + ' ';
    		textbox.focus();
    	}
    }
    Se si, come faccio ad integrare la funzione col form?
    Ultima modifica di funcool : 24-11-2007 alle ore 12.30.04

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Puoi inserire quel codice in un file .js e lo integri nella pagina in questo modo:
    Codice HTML:
    <script type="text/javascript" src="file.js"></script>
    Oppure integri direttamente la funzione nella pagina:
    Codice HTML:
    <script type="text/javascript">
    [CODICE FUNZIONE]
    </script>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    Guest

    Predefinito

    Ho provato a fare come mi hai detto ma non funziona lo stesso, ti mando il file news.php intero con il file file.js:

    Questo è il file news.php

    Codice HTML:
    <html>
    <body bgcolor=yellow>
    
    <basefont size=2 face=arial>
    
    <b>Add Article</b>
    <?
            include ("template.inc");
            include ("config.php");
    
    	$summary_template = "t_summary.html";
    	$article_template = "t_article.html";
    	$max_summary = 5;
    
    	function summary_page ($subject, $date, $summary, $article_id)
    	{
    		global $summary_template;
            	$t = new Template();
            	$t->set_file("SummaryPage", $summary_template);
    		$article_url = "article_".$article_id.".html";
    		$date = nl2br($date);
    		$summary =  nl2br($summary);	 
    		$t->set_var( array(
    				"subject" => $subject,
    				"date"    => $date,
    				"summary" => $summary,
    				"article_url" => $article_url
    				));
    		$t->parse("Summary", "SummaryPage");
    		return $t->get_var("Summary");
    	}
    
    	function main_page ($subject, $date, $summary, $article_id, $body)
    	{
    		global $article_template;
    
                    $t = new Template();
                    $t->set_file("ArticlePage", $article_template);
                    $article_url = "article_".$article_id.".html";
                    $date = nl2br($date);
                    $summary =  nl2br($summary);
                    $body =  nl2br($body);
                    $t->set_var( array(
                                    "subject" => $subject,
                                    "date"    => $date,
                                    "summary" => $summary,
                                    "body" => $body,
                                    "article_url" => $article_url
                                    ));
                    $t->parse("Article", "ArticlePage");
                    return $t->get_var("Article"); 
    	}
    
    	function add_article($filename, $news)
    	{
    
    		if(file_exists($filename)){
    			$fh = fopen($filename, "r");
    			$old_news = fread($fh, filesize($filename));
    			fclose($fh); 
    		}
    
    		/* TODO: Multipage articles
    			preg_match_all("<!--ARTICLE PAGE=(\d*)-->", $old_news, $matches;
    		
    			if( count($matches[0]) >= $max_summary){
    				$oldfilename = $filename.($matches[0][0]+1);
    			} 
    		*/
    
    		$fh = fopen($filename, "w");
    		$news = stripslashes($news);
    		fwrite($fh, "\n<!--ARTICLE-->\n$news $old_news");
    		fclose($fh);
    	}
    
    ?>
    
    <?
    	if(strcmp($subject, "")){	
    		if(!(strcmp($passwd, $password))){	
    			add_article("article_summary.html", summary_page($subject, $date, $summary, $article_id));
    			add_article("article_$article_id.html", main_page($subject, $date, $summary, $article_id, $body));
    			echo "<p> Article has been added! <p>";
    		}else{
    			echo "<p><b> Password is wrong! </b>";
    		}
    	}
    ?>
    
    <script type="text/javascript" src="file.js"></script>
    <form action=news.php method=post>
    <table border=0>
    <tr> <td> (Password): </td><td> <input type=text name=passwd size=30> </td></tr>
    <tr> <td> Subject: </td><td> <input type=text name=subject size=30> </td></tr>
    <tr> <td> Article ID: </td><td> <input type=text name=article_id value=<? echo date("Y_m_j_is"); ?> size=30> </td></tr>
    <tr> <td> Date/Author/etc: </td><td> <textarea name=date rows=2 cols=30 wrap=soft><? echo date("M j, Y\n"); ?>Author: </textarea> </td></tr>
    <tr> <td> Summary: </td><td> <textarea name=summary rows=5 cols=30 wrap=soft></textarea> </td></tr>
    <tr><td>Notizia</td>
    
    		<td>
    			<a href="javascript:smiley_bbcode('newsposting', 'news', ';)');"><img src="http://acciarello.altervista.org/news/upload/smillies/blink1.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':weirdo:');"><img src="http://acciarello.altervista.org/news/upload/smillies/smile1.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':unsure:');"><img src="http://acciarello.altervista.org/news/upload/smillies/unsure.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':s');"><img src="http://acciarello.altervista.org/news/upload/smillies/wacko.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':roll:');"><img src="http://acciarello.altervista.org/news/upload/smillies/rolleyes.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':push:');"><img src="http://acciarello.altervista.org/news/upload/smillies/push.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':puke:');"><img src="http://acciarello.altervista.org/news/upload/smillies/sick.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':oh:');"><img src="http://acciarello.altervista.org/news/upload/smillies/oh.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':o');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':love:');"><img src="http://acciarello.altervista.org/news/upload/smillies/love.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':idea:');"><img src="http://acciarello.altervista.org/news/upload/smillies/idea.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':huh:');"><img src="http://acciarello.altervista.org/news/upload/smillies/weird.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':hmm:');"><img src="http://acciarello.altervista.org/news/upload/smillies/suspicious.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':eek:');"><img src="http://acciarello.altervista.org/news/upload/smillies/huh.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':amazed:');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':\'(');"><img src="http://acciarello.altervista.org/news/upload/smillies/cry.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':P');"><img src="http://acciarello.altervista.org/news/upload/smillies/toung.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':O');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':D');"><img src="http://acciarello.altervista.org/news/upload/smillies/bigsmile.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':@');"><img src="http://acciarello.altervista.org/news/upload/smillies/mad.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':)');"><img src="http://acciarello.altervista.org/news/upload/smillies/smile.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':$');"><img src="http://acciarello.altervista.org/news/upload/smillies/embarrest.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '8)');"><img src="http://acciarello.altervista.org/news/upload/smillies/cool.gif" alt=""  /></a><br />
    <a href="javascript:smiley_bbcode('newsposting', 'news', '[b]text[/b]');"><img src="img/bold.gif"  alt="Bold" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[i]text[/i]');"><img src="img/italic.gif"  alt="Italic" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[u]text[/u]');"><img src="img/underline.gif"  alt="Underline" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[s]text[/s]');"><img src="img/strike.gif"  alt="Strike Out" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[sub]text[/sub]');"><img src="img/sub.gif" alt="Subscript" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[sup]text[/sup]');"><img src="img/sup.gif" alt="Superscript" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif"  alt="Shadow Text" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif"  alt="Glow Text" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[color=red]text[/color]');"><img src="img/color.gif"  alt="Font color" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[font=verdana]text[/font]');"><img src="img/fontface.gif"  alt="Font Family" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[size=2]text[/size]');"><img src="img/fontsize.gif"  alt="Font Size" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[align=left]text[/align]');"><img src="img/fontleft.gif"  alt="Font Alignment" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[tt]text[/tt]');"><img src="img/tele.gif"  alt="Teletype" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[hr]');"><img src="img/hr.gif"  alt="Horizontal Line" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[move]STUFF[/move]');"><img src="img/move.gif"  alt="Marquee" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[quote]text[/quote]');"><img src="img/quote2.gif"  alt="Quote" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[flash=200,200]URL[/flash]');"><img src="img/flash.gif"  alt="Flash Image" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[img]URL[/img]');"><img src="img/img.gif"  alt="Image" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[email=username@site.com]Mail Me[/email]');"><img src="img/email2.gif"  alt="E-mail link" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[url=http://www.url.com]address[/url]');"><img src="img/url.gif"  alt="hyperlink" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif"  alt="List" /></a><br />
    			<textarea class="post" id="news" name="news" rows="15" cols="80"></textarea>
    		</td>
    	</tr>
    
    </table>
    </form>
    <p>
    <a href=source.php?f=news.php>Source</a>

  12. #12
    Guest

    Predefinito

    e questo è il file file.js che ho creato:

    Codice HTML:
    //<![CDATA[
    
    function smiley_bbcode ( form_name, textbox_name, text )
    {
    	// Thanks to ricrat51 @ fusionnews.net forums for reporting this
    	// bug and then providing me with a fix :)
    	
    	if ( document.all )
    	{
    		var textbox = document.forms[form_name].elements[textbox_name];
    	}
    	else
    	{
    		var textbox = document.getElementById(textbox_name);
    	}
    	
    	 //IE support
    	if ( document.selection )
    	{
    		textbox.focus();
    		sel = document.selection.createRange();
    		sel.text = text;
    		textbox.focus();
    	}
    	//MOZILLA/NETSCAPE support
    	else if ( textbox.selectionStart || textbox.selectionStart == '0' )
    	{
    		var startPos = textbox.selectionStart;
    		var endPos = textbox.selectionEnd;
    		var scrollTop = textbox.scrollTop;
    		textbox.value = textbox.value.substring (0, startPos) + ' ' + text + ' ' + textbox.value.substring (endPos, textbox.value.length);
    		
    		textbox.focus();
    		
    		textbox.selectionStart = startPos + text.length;
    		textbox.selectionEnd = startPos + text.length;
    		textbox.scrollTop = scrollTop;
    	}
    	else
    	{
    		textbox.value += ' ' + text + ' ';
    		textbox.focus();
    	}
    }
    //]]>

  13. #13
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se clicchi su l'errore che ti dà Internet Explorer, che messaggio c'è?
    Se utilizzi Firefox, avresti un errore spiegato meglio. Se non hai Firefox, metti la pagina online.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  14. #14
    Guest

    Predefinito

    Con firefox funziona alla perfezione, con internet explorer invece mi dice

    Linea: 1
    Carttere: 1
    Errore: Previsto oggetto
    Codice: 0


    EDIT: cioè, mi correggo nn funziona neanke con firefox solo che non mi da nessun errore, non mi aggiunge i tag ma non mi da nessun errore

    La pagina è già on line, la trovi a questo indirizzo:

    http://acciarello.altervista.org/news2/news.php

    Uff...non vedo uscita a questa cosa :-D
    Ultima modifica di Acciarello : 24-11-2007 alle ore 18.05.39

  15. #15
    Ospite Guest

    Predefinito

    Nel codice html, prova a sostituire:
    Codice HTML:
    <textarea name="body" rows="15" cols="80"></textarea>
    con:
    Codice HTML:
    <textarea name="body" id="news" rows="15" cols="80"></textarea>
    Ciao!

  16. #16
    Guest

    Predefinito

    Grazie a tutti, ho risolto pil problema.
    era semplicemente la var textbox nel file.js impostata male, impostata bene funziona alla perfezione, grazie a tutti, siete grandi veramente!!


    EDIT: Buon giorno a tutti, la mia marcia verso la creazione dello script di news continua ed è pure a buon punto solo che c'è un piccolissimo intoppo.
    Avrei la necessità di mettere TEXT fra apici o fra virgolette ma così non lo posso fare:

    Codice HTML:
    <a href="javascript:smiley_bbcode('newsposting', 'news', '[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif"  alt="Shadow Text" /></a>
    Ho provato anche a metterlo tra \" ma non funziona lo stesso:

    Codice HTML:
    <a href="javascript:smiley_bbcode('newsposting', 'news', '[shadow=red,left,1]\"TEXT\"[/shadow]');"><img src="img/shadow.gif"  alt="Shadow Text" /></a>
    come posso ovviare questo problemino?
    Grazie, a presto.
    Ultima modifica di funcool : 25-11-2007 alle ore 12.38.43

  17. #17
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Al posto di \" prova a metter &quot;.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  18. #18
    Guest

    Predefinito

    Il sistema funziona alla perfezione.
    Ho inserito anche il sistema di anteprima del messaggio.
    Proprio a proposito di questo ho una cosina da chidere.
    Il sistema riporta esattamente quello che c'è scritto nel form e prendere anche in considerazione i tag di formattazione che inserisco.
    Per una migliore funzione ho dovuto però inserire nel textarea questo ">.
    Perchè il messaggio viene stampato come pagina html e qui due segni mi servono a chiudere il div della pagina a cui il messaggio è destinata.
    Ora il mio problema è che l'anteprima deve anticipatamente contenere <div style=" in maniera tale che poi questo "> non venga visualizzato nell'anteprima.
    Spero di essere stato abbastanza chiaro...Grazie ancora per la mano che mi state dando...siete veramente grandiiiiii!!!


    EDIT: ecco il file:

    Codice HTML:
    <html>
    <head>
    <style type="text/css">
    	#dynamic {
      border: 1px;
      padding: 3px 20px 20px 20px;
      margin-top: 0;
      color: #000;
      background-color: #FFFFCC;
      width: 500px;
    }
    	</style>
    <script type="text/javascript">
    function update(){
      document.getElementById("dynamic").innerHTML = document.news.body.value
    setTimeout("update()",80);
    }
    
    </script>
    </head>
    
    <body bgcolor=yellow>
    
    <basefont size=2 face=arial>
    
    <b>Aggiungi Articolo</b>
    <?
            include ("template.inc");
            include ("config.php");
    
    	$summary_template = "t_summary.html";
    	$article_template = "t_article.html";
    	$max_summary = 5;
    
    	function summary_page ($subject, $date, $summary, $article_id)
    	{
    		global $summary_template;
            	$t = new Template();
            	$t->set_file("SummaryPage", $summary_template);
    		$article_url = "article_".$article_id.".html";
    		$date = nl2br($date);
    		$summary =  nl2br($summary);	 
    		$t->set_var( array(
    				"subject" => $subject,
    				"date"    => $date,
    				"summary" => $summary,
    				"article_url" => $article_url
    				));
    		$t->parse("Summary", "SummaryPage");
    		return $t->get_var("Summary");
    	}
    
    	function main_page ($subject, $date, $summary, $article_id, $body)
    	{
    		global $article_template;
    
                    $t = new Template();
                    $t->set_file("ArticlePage", $article_template);
                    $article_url = "article_".$article_id.".html";
                    $date = nl2br($date);
                    $summary =  nl2br($summary);
                    $body =  nl2br($body);
                    $t->set_var( array(
                                    "subject" => $subject,
                                    "date"    => $date,
                                    "summary" => $summary,
                                    "body" => $body,
                                    "article_url" => $article_url
                                    ));
                    $t->parse("Article", "ArticlePage");
                    return $t->get_var("Article"); 
    	}
    
    	function add_article($filename, $news)
    	{
    
    		if(file_exists($filename)){
    			$fh = fopen($filename, "r");
    			$old_news = fread($fh, filesize($filename));
    			fclose($fh); 
    		}
    
    		/* TODO: Multipage articles
    			preg_match_all("<!--ARTICLE PAGE=(\d*)-->", $old_news, $matches;
    		
    			if( count($matches[0]) >= $max_summary){
    				$oldfilename = $filename.($matches[0][0]+1);
    			} 
    		*/
    
    		$fh = fopen($filename, "w");
    		$news = stripslashes($news);
    		fwrite($fh, "\n<!--ARTICLE-->\n$news $old_news");
    		fclose($fh);
    	}
    
    ?>
    
    <?
    	if(strcmp($subject, "")){	
    		if(!(strcmp($passwd, $password))){	
    			add_article("article_summary.html", summary_page($subject, $date, $summary, $article_id));
    			add_article("article_$article_id.html", main_page($subject, $date, $summary, $article_id, $body));
    			echo "<p> Article has been added! <p>";
    		}else{
    			echo "<p><b> Password is wrong! </b>";
    		}
    	}
    
    
    ?>
    Ultima modifica di funcool : 26-11-2007 alle ore 10.08.12

  19. #19
    Guest

    Predefinito

    e questa è la seconda parte del file:

    Codice HTML:
    <body>
    <script type="text/javascript" src="file.js"></script>
    <form name=news action=news.php method=post>
    <table border=0>
    <tr> <td> Password(obbligatoria): </td><td> <input type=text name=passwd size=30> </td></tr>
    <tr> <td> Sogetto: </td><td> <input type=text name=subject size=30> </td></tr>
    <tr> <td> ID Articolo: </td><td> <input type=text name=article_id value=<? echo date("Y_m_j_is"); ?> size=30> </td></tr>
    <tr> <td> Data/ora/ecc.: </td><td> <textarea name=date rows=2 cols=30 wrap=soft><? echo date("M j, Y\n"); ?>Author: </textarea> </td></tr>
    <tr> <td> Riassunto: </td><td> <textarea name=summary rows=5 cols=30 wrap=soft></textarea> </td></tr>
    <tr><td>Notizia</td>
    
    		<td>
    			<a href="javascript:smiley_bbcode('newsposting', 'news', ';)');"><img src="http://acciarello.altervista.org/news/upload/smillies/blink1.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':weirdo:');"><img src="http://acciarello.altervista.org/news/upload/smillies/smile1.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':unsure:');"><img src="http://acciarello.altervista.org/news/upload/smillies/unsure.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':s');"><img src="http://acciarello.altervista.org/news/upload/smillies/wacko.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':roll:');"><img src="http://acciarello.altervista.org/news/upload/smillies/rolleyes.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':push:');"><img src="http://acciarello.altervista.org/news/upload/smillies/push.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':puke:');"><img src="http://acciarello.altervista.org/news/upload/smillies/sick.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':oh:');"><img src="http://acciarello.altervista.org/news/upload/smillies/oh.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':o');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':love:');"><img src="http://acciarello.altervista.org/news/upload/smillies/love.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':idea:');"><img src="http://acciarello.altervista.org/news/upload/smillies/idea.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':huh:');"><img src="http://acciarello.altervista.org/news/upload/smillies/weird.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':hmm:');"><img src="http://acciarello.altervista.org/news/upload/smillies/suspicious.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':eek:');"><img src="http://acciarello.altervista.org/news/upload/smillies/huh.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':amazed:');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':\'(');"><img src="http://acciarello.altervista.org/news/upload/smillies/cry.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':P');"><img src="http://acciarello.altervista.org/news/upload/smillies/toung.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':O');"><img src="http://acciarello.altervista.org/news/upload/smillies/amazed.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':D');"><img src="http://acciarello.altervista.org/news/upload/smillies/bigsmile.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':@');"><img src="http://acciarello.altervista.org/news/upload/smillies/mad.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':)');"><img src="http://acciarello.altervista.org/news/upload/smillies/smile.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', ':$');"><img src="http://acciarello.altervista.org/news/upload/smillies/embarrest.gif" alt=""  /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '8)');"><img src="http://acciarello.altervista.org/news/upload/smillies/cool.gif" alt=""  /></a><br />
    <table cellspacing="5">
    <tr><td><a href="javascript:smiley_bbcode('newsposting', 'news', '<b>&quot;testo&quot;</b>');"><img src="img/bold.gif"  alt="Grossetto" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '<i>testo</i>');"><img src="img/italic.gif"  alt="Italic" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '<u>text
    </u>');"><img src="img/underline.gif"  alt="Underline" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '<s>testo</s>');"><img src="img/strike.gif"  alt="Strike Out" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '<div style=&quot;Inserisci qui i tag di formattazione testo&quot;>');"><img src="img/nuovoparagrafo.gif" alt="Nuovo paragrafo di testo" /></a></td><td><a href="javascript:smiley_bbcode('newsposting', 'news', '[sup]text[/sup]');"><img src="img/sup.gif" alt="Superscript" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[shadow=red,left,1]TEXT[/shadow]');"><img src="img/shadow.gif"  alt="Shadow Text" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[glow=red,2,1]TEXT[/glow]');"><img src="img/glow.gif"  alt="Glow Text" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '<font color=red>text</font>');"><img src="img/color.gif"  alt="Font color" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', 'font-family: verdana;');"><img src="img/fontface.gif"  alt="Font Family" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', 'font-size: 10pt;');"><img src="img/fontsize.gif"  alt="Font Size" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', 'align: left;');"><img src="img/fontleft.gif"  alt="Font Alignment" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', 'align: center;');"><img src="img/fontcenter.gif"  alt="Font Alignment" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', 'align: center;');"><img src="img/fontright.gif"  alt="Font Alignment" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[tt]text[/tt]');"><img src="img/tele.gif"  alt="Teletype" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '<hr align=&quot;center&quot; size=&quot;1&quot; width=&quot;300&quot; color=&quot;black&quot;>');"><img src="img/hr.gif"  alt="Horizontal Line" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[move]STUFF[/move]');"><img src="img/move.gif"  alt="Marquee" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[quote]text[/quote]');"><img src="img/quote2.gif"  alt="Quote" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[flash=200,200]URL[/flash]');"><img src="img/flash.gif"  alt="Flash Image" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[img]URL[/img]');"><img src="img/img.gif"  alt="Image" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[email=username@site.com]Mail Me[/email]');"><img src="img/email2.gif"  alt="E-mail link" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[url=http://www.url.com]address[/url]');"><img src="img/url.gif"  alt="hyperlink" /></a><a href="javascript:smiley_bbcode('newsposting', 'news', '[list][*]text1[*]text2[*]text3[/list]');"><img src="img/list.gif"  alt="List" /></a><br /></td></tr>
    </table>
    
    
    			<textarea name="body" rows="15" cols="80">"></textarea>
    <div id="dynamic">
    
    </div>
    
    <script type="text/javascript">
    <!--
      update();
    //-->
    </script>
    		</td>
    	</tr>
    </table>
    <input type=submit name=submit value=Add>
    </form>
    
    <p>
    <a href=source.php?f=news.php>Source</a>
    </body>
    P.S. scusate i tre messaggi, ma purtroppo non entrava tutto in uno!!!
    Ultima modifica di funcool : 26-11-2007 alle ore 10.09.04

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •