<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>diploD &#187; stampa</title>
	<atom:link href="http://www.diplod.it/tag/stampa/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diplod.it</link>
	<description>by Davide Del Monte</description>
	<lastBuildDate>Fri, 13 Feb 2015 14:26:10 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Impedire la stampa e il copia incolla da pagine wiki su Sharepoint 2010</title>
		<link>http://www.diplod.it/2011/11/22/impedire-la-stampa-e-il-copia-incolla-da-pagine-wiki-su-sharepoint-2010/</link>
		<comments>http://www.diplod.it/2011/11/22/impedire-la-stampa-e-il-copia-incolla-da-pagine-wiki-su-sharepoint-2010/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 11:23:44 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[copia incolla]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[stampa]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=1307</guid>
		<description><![CDATA[L'esigenza è semplice: deve essere impedito all'utente medio di poter stampare o fare copia incolla da una pagina wiki di Sharepoint 2010.
Come fare? Ovviamente javascript e css. La rete è piena di esempi per disabilitare il cut&#038;paste o evitare la stampa di una porzione di pagina su carta; per il primo obiettivo useremo uno script semplicissimo, per il secondo un foglio di stile associato alla stampa. ]]></description>
				<content:encoded><![CDATA[<p>L&#8217;esigenza è semplice: <strong>deve essere impedito</strong> all&#8217;<em>utente medio</em> di poter <strong>stampare </strong>o fare <strong>copia incolla</strong> da una pagina wiki di <strong>Sharepoint 2010</strong>. La premessa sull&#8217;utente medio è fondamentale, perchè un utente scafato, in grado di leggere il codice e capire come fare lo troveremo sempre.. non è quindi questo il modo per proteggere fino alla morte un contenuto, si tratta semmai di un modo per sensibilizzare l&#8217;utente circa il contenuto confidenziale pubblicato su una pagina web.</p>
<p>Come fare? Ovviamente javascript e css. La rete è piena di esempi per disabilitare il <em>cut&amp;paste</em> o evitare la stampa di una porzione di pagina su carta; per il primo obiettivo useremo uno script semplicissimo, per il secondo un foglio di stile associato alla stampa. Tutto qui:</p>
<p><code>&lt;script language="JavaScript"&gt;<br />
&lt;!--<br />
// Disable selection of content<br />
function disableselect(e){return false}<br />
function reEnable(){return true}<br />
document.onselectstart=new Function ('return false')<br />
if (window.sidebar){document.onmousedown=disableselectdocument.onclick=reEnable}<br />
// --&gt;<br />
&lt;/script&gt;</code></p>
<p><code>&lt;script language="JavaScript"&gt;<br />
&lt;!--<br />
// Disable right mouse click Script<br />
var message="Function Disabled!";<br />
function clickIE4() {if (event.button==2) {alert(message);return false;}}<br />
function clickNS4(e) {if (document.layers||document.getElementById&amp;&amp;!document.all)<br />
{if (e.which==2||e.which==3){alert(message);return false;}}}<br />
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS4;}<br />
else if (document.all&amp;&amp;!document.getElementById) {document.onmousedown=clickIE4;}<br />
document.oncontextmenu=new Function("alert(message);return false")<br />
// --&gt;<br />
&lt;/script&gt; </code></p>
<p><code> &lt;style type="text/css"&gt; @media print { body { display:none } } &lt;/style&gt;</code></p>
<p><span id="more-1307"></span></p>
<p>Con Sharepoint 2010 non è possibile però inserire javascript su una webpart di contenuto, inoltre per raggiungere lo scopo serve mettere alcune righe di codice nel tag <em>&lt;head&gt;</em> della pagina. Dovremo quindi utilizzare <strong>Sharepoint Designer</strong>, dove possiamo entrare nell&#8217;editor della pagina wiki e cliccando su <em>Modalità Avanzata</em> nel ribbon siamo in grado di modificare il codice. Ogni pagina Sharepoint contiene un tag, <em>PlaceHolderAdditionalPageHead</em>, pensato appositamente per aggiungere codice custom nell&#8217;head della pagina.</p>
<p><a href="http://www.diplod.it/wp-content/uploads/2011/11/designer.png"><img class="alignnone size-full wp-image-1309" title="designer" src="http://www.diplod.it/wp-content/uploads/2011/11/designer.png" alt="" width="870" height="546" /></a></p>
<p>Nell&#8217;immagine sopra ecco un esempio pratico:<strong> risultato raggiunto</strong>! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2011/11/22/impedire-la-stampa-e-il-copia-incolla-da-pagine-wiki-su-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
