Mixando appunto con il prosilver, è possibile raggiungere questo risultato...
Prima di procedere, fare un backup dei file interessati...
apri il file theme/stylesheet.css
elimina:
Codice: Seleziona tutto
.postbody {
font-size: 1.3em;
line-height: 1.4em;
font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
vai alla fine del file...
Aggiungi dopo:
Codice: Seleziona tutto
/* Modifica seleziona tutto su subsilver2 inizio
----------------------------------------*/
.postbody {
padding: 0;
line-height: 1.48em;
color: #333333;
width: 76%;
float: left;
clear: both;
}
dl.codebox {
padding: 3px;
background-color: #FFFFFF;
border: 1px solid #d8d8d8;
font-size: 1em;
}
dl.codebox dt {
text-transform: uppercase;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 3px;
font-size: 0.8em;
font-weight: bold;
display: block;
}
dl.codebox code {
overflow: auto;
display: block;
height: auto;
max-height: 200px;
white-space: normal;
padding-top: 5px;
font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
line-height: 1.3em;
color: #000000;
margin: 2px 0;
}
/* Modifica seleziona tutto su subsilver2 fine
----------------------------------------*/
Ovviamente i parametri relativi al colore, devono essere adattati al proprio stile derivato dal subsilver2...
apri il file overall_header.html
trova:
Codice: Seleziona tutto
// ]]>
</script>
</head>
<body class="{S_CONTENT_DIRECTION}">
Aggiungi prima:
Codice: Seleziona tutto
function selectCode(a)
{
// Get ID of code block
var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
// Not IE
if (window.getSelection)
{
var s = window.getSelection();
// Safari
if (s.setBaseAndExtent)
{
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
}
// Firefox and Opera
else
{
// workaround for bug # 42885
if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
{
e.innerHTML = e.innerHTML + ' ';
}
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
}
// Some older browsers
else if (document.getSelection)
{
var s = document.getSelection();
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
// IE
else if (document.selection)
{
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
salvare...
apri il file bbcode.html
trova:
Codice: Seleziona tutto
<!-- BEGIN code_open -->
<div class="codetitle"><b>{L_CODE}:</b></div><div class="codecontent">
<!-- END code_open -->
<!-- BEGIN code_close -->
</div>
<!-- END code_close -->
sostituisci con:
Codice: Seleziona tutto
<!-- BEGIN code_open --><dl class="codebox"><dt> {L_CODE}: <a href="#" onclick="selectCode(this); return false;">{L_SELECT_ALL_CODE}</a></dt><dd><code><!-- END code_open -->
<!-- BEGIN code_close --></code></dd></dl><!-- END code_close -->
Salvare...
Svuotare la cache del forum e aggiornare la cache del browser....
Il risultato è visualizzabile in questo forum, tenendo presente che a motivo di un altro script presente, su alcuni browser, questa funzione è inibita per gli ospiti...