non visualizzi i link o il contenuto dei tag code, agli utenti non registrati. un modo per visualizzare il contenuto deve essere quello di registrasi o loggarsi oppure si possono visualizzare questi contenuti facendo la condivisione del post su google+ o su Fb o su twutter.
quindi più che una mod nuova sarebbe l'integrazione della mod che gia utilizzo che è
Hidden code e Url
mod share topic 1.0.2
ho cercato una fuzione del genere da tempo ma non ho trovato nulla ora vi posto le modifiche da fare al codice cosi ci si ragione assieme!
apri
includes/bbcode.php
cerca:
Codice: Seleziona tutto
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[url:$uid\]((.*?))\[/url:$uid\]#s' => $this->bbcode_tpl('url', $bbcode_id),
'#\[url=([^\[]+?):$uid\](.*?)\[/url:$uid\]#s' => $this->bbcode_tpl('url', $bbcode_id),
)
);
Codice: Seleziona tutto
if ($user->data['user_id'] != ANONYMOUS && $user->data['group_id'] != 6)
{
Codice: Seleziona tutto
}
else
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[url:$uid\].*?\[/url:$uid\]#s' => $this->bbcode_tpl('url_hidden', $bbcode_id),
'#\[url=[^\[]+?:$uid\].*?\[/url:$uid\]#s' => $this->bbcode_tpl('url_hidden', $bbcode_id),
)
);
}
Codice: Seleziona tutto
case 8:
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\]#ise' => "\$this->bbcode_second_pass_code('\$1', '\$2')",
)
);
break;
Codice: Seleziona tutto
case 8:
if ($user->data['user_id'] != ANONYMOUS)
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\]#ise' => "\$this->bbcode_second_pass_code('\$1', '\$2')",
)
);
}
else
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\]#ise' => "\$this->bbcode_second_pass_code_hidden('\$1', '\$2')",
)
);
}
break;
Codice: Seleziona tutto
$code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');
return $code;
}
Codice: Seleziona tutto
function bbcode_second_pass_code_hidden($type, $code)
{
// when using the /e modifier, preg_replace slashes double-quotes but does not
// seem to slash anything else
$code = str_replace('\"', '"', $code);
switch ($type)
{
case 'php':
// Not the english way, but valid because of hardcoded syntax highlighting
if (strpos($code, '<span class="syntaxdefault"><br /></span>') === 0)
{
$code = substr($code, 41);
}
// no break;
default:
$code = str_replace("\t", ' ', $code);
$code = str_replace(' ', ' ', $code);
$code = str_replace(' ', ' ', $code);
// remove newline at the beginning
if (!empty($code) && $code[0] == "\n")
{
$code = substr($code, 1);
}
break;
}
$code = $this->bbcode_tpl('code_open') . $code = $this->bbcode_tpl('code_hidden') . $this->bbcode_tpl('code_close');
return $code;
}
language/it/viewtopic.php
cerca:
Codice: Seleziona tutto
));
?>
Codice: Seleziona tutto
'URL_HIDDEN' => 'I link sono visibili solamente agli utenti registrati, per favore <a href=http://tuosito.org/ucp.php?mode=register>Registrati</a> o <a href=http://tuosito.org/ucp.php?mode=login>effettua il login</a> per visualizzare il link',
'CODE_HIDDEN' => 'I link sono visibili solamente agli utenti registrati, per favore <a href=http://tuosito.org/ucp.php?mode=register>Registrati</a> o <a href=http://tuosito.org/ucp.php?mode=login>effettua il login</a> per visualizzare il link',
styles/prosilver/template/bbcode.html
cerca:
Codice: Seleziona tutto
<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
Codice: Seleziona tutto
<!-- BEGIN url_hidden --><span style="background-color:#e1ebf2; border:#e1ebf2 solid 1px; color:#f90723;"> {L_URL_HIDDEN} </span><!-- END url_hidden -->
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 -->
Codice: Seleziona tutto
<!-- BEGIN code_hidden --><span style="background-color:#e1ebf2; border:#e1ebf2 solid 1px; color:#f90723;"> {L_CODE_HIDDEN} </span><!-- END code_hidden -->