Kod ukrywa wpisaną przez nas treść przed niezalogowanymi. Bardzo dobry sposób np. na pokazywanie linków tylko zarejestrowanym.
Demo:

Kliknij obrazek, aby powiększyć
Pochwały przyznane za post: 2
Moderator: BBCoderzy

a na pewno zmotywujesz użytkownika do dalszej pomocy!
[hide]treść[/hide]
a na pewno zmotywujesz użytkownika do dalszej pomocy!





<img align=right src="http://forumnokia.pl/images/transferplikow.png" border="0"><dl class="codebox"><dt>Kod:</dt><dd><code><!-- GuestHideBBCodeMODStart -->{URL}{TEXT}<!-- GuestHideBBCodeMODEnd --></code></dd></dl>================================================================================== */
if (!defined('INCLUDE_GUEST_HIDE_BBCODE_MOD'))
{
define('INCLUDE_GUEST_HIDE_BBCODE_MOD', true);
/* === SETTING === */
define('GUEST_HIDE_BBCODE_MOD_ENABLED', true); /* Enable this MOD? (true = YES, false = NO) */
define('GUEST_HIDE_BBCODE_MOD_BOT', false); /* Enable hide the text from bots? (true = YES, false = NO) */
define('GUEST_HIDE_BBCODE_MOD_REG_LINK', true); /* Enable link to regestration or (login - if regestration disable)? (true = YES, false = NO) */
define('HideBlockAOpen', '<div class="HideBlockA">'); /* Open HTML tag A. (FOR USER) */
define('HideBlockAClose', '</div>'); /* Close HTML tag A. (FOR USER) */
define('HideBlockBOpen', '<div class="HideBlockB">'); /* Open HTML tag B. (FOR GUEST) */
define('HideBlockBClose', '</div>'); /* Close HTML tag B. (FOR GUEST) */
define('HideBlockCLine', '<hr class="HideBlockLine" />'); /* The separation line. */
/* =============== */
define('HideBlockDOpen', '<!-- GuestHideBBCodeMODStart -->'); /* Open HTML replacement - Only for experts! (Do not use the # symbol) */
define('HideBlockDClose', '<!-- GuestHideBBCodeMODEnd -->'); /* Close HTML replacement - Only for experts! (Do not use the # symbol) */
/* === SETTING === */
if (GUEST_HIDE_BBCODE_MOD_ENABLED)
{
$user->add_lang('mods/guest_hide_bbcode_mod');
$template->assign_vars(array('GUEST_HIDE_BBCODE_MOD' => true));
}
}
/* === Do not change anything below this line === */
if (GUEST_HIDE_BBCODE_MOD_ENABLED)
{
if ($user->data['user_id'] == ANONYMOUS || GUEST_HIDE_BBCODE_MOD_BOT && $user->data['is_bot'])
{
$replace_hide = HideBlockBOpen.$user->lang['HIDE_ON'].HideBlockCLine;
if (GUEST_HIDE_BBCODE_MOD_REG_LINK && $config['require_activation'] == USER_ACTIVATION_DISABLE)
{
$replace_hide .= $user->lang['HIDE_REG'];
}
else if (GUEST_HIDE_BBCODE_MOD_REG_LINK && $config['require_activation'] != USER_ACTIVATION_DISABLE)
{
$replace_hide .= $user->lang['HIDE_REG'];
}
else
{
$replace_hide .= $user->lang['HIDE_REG'];
}
$replace_hide .= HideBlockBClose;
}
else
{
$replace_hide = HideBlockAOpen.'$1'.HideBlockAClose;
}
$text = preg_replace('#'.HideBlockDOpen.'(.*?)'.HideBlockDClose.'#', $replace_hide, $text);
}
/* =============================================================================== */
'HIDE_REG' => 'Wiadomość ukryta dla gości.'http://i45.tinypic.com/eq8p37.png$replace_hide .= $user->lang['HIDE_REG'];

Powrót do BBCode'y zaawansowane
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość