HIDE прячем нужный текст в сообщении от гостей

Идеи для расширения функциональности phpBB 2.0.x
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 19 лет 11 месяцев
Откуда: Moscow

HIDE прячем нужный текст в сообщении от гостей

Сообщение Iftin »

Всем привет!
Подскажите, публиковать ссылки, серийные номера и т.д. надо что-либо в закрытом виде. Разрешать написание ссылок, серийных номеров и т.д. ТОЛЬКО с помощью скрытого текста ( кнопочка HIDE). Где взять такой мод, если их несколько, то какой самый лучший?

И ещё я так понимаю данный мод просто прячет текст, а как быть с закаченными файлами на форум?

p.s.
скажите этот можно использовать?
http://www.phpbbguru.net/community/view ... de&start=0

у меня форум без формы быстрого ответа.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Iftin
я думаю его можно использовать если удалить из него...
bbcode.php

Код: Выделить всё

	$bbcode_tpl['show_posts'] = str_replace('{HTEXTE}', '\\2', $bbcode_tpl['show_posts']);
	$bbcode_tpl['show_posts'] = str_replace('{L_PROTECTED_MESSAGE}', $lang['Protected_message'], $bbcode_tpl['show_posts']);

Код: Выделить всё

		$text_temp = $text;
		if ($userdata['user_posts'] >= preg_replace("#(.*?)\[hide:$uid\](.*?)\[/hide:$uid\](.*?)#si", '', preg_replace("#\[hide=([0-9]*?):$uid\](.*?)\[/hide:$uid\]#si", "\\1", $text_temp)))
		{
			$patterns[1] = "#\[hide=([0-9]*?):$uid\](.*?)\[/hide:$uid\]#si";
			$replacements[1] = $bbcode_tpl['show_posts'];
		}

Код: Выделить всё

		$patterns[2] = "#\[hide=([0-9]*?):$uid\](.*?)\[/hide:$uid\]#si";
		$replacements[2] = $bbcode_tpl['hide'];

Код: Выделить всё

	$text = preg_replace("#\[hide=([0-9]*?)\](.*?)\[\/hide\]#si","[hide=\\1:$uid]\\2[/hide:$uid]", $text);
bbcode.tpl

Код: Выделить всё

<!-- BEGIN show_posts --> 
</span>
<table border="0" align="center" width="90%" cellpadding="3" cellspacing="1">
<tr> 
          <td><span class="genmed"><b>{L_PROTECTED_MESSAGE}:</b></span></td>
        </tr>
        <tr>
          <td class="quote">
                {HTEXTE}
                </td>
        </tr>
</table>
<span class="postbody">
<!-- END show_posts --> 
правда не будет скрывать по количеству постов... хотя по-мойму он этого и так не делает =)

Добавлено спустя 4 минуты 11 секунд:

Iftin
на тему файлов... я думаю если стоит аттач мод.. то можно просто добавить

Код: Выделить всё

<!-- BEGIN switch_user_logged_in --><!-- END switch_user_logged_in -->
если надо для определенного форума... то можно сделать аналогичную переменную, например в viewtopic.php

Код: Выделить всё

if ( $userdata['session_logged_in'] && $forum_id == 13 )
{
	$template->assign_block_vars('switch_user_show_cracks', array());
}
else if ( $forum_id != 13 )
{
	$template->assign_block_vars('switch_user_show_cracks', array()
}
думаю, что исправить понятно =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y

Вернуться в «Запросы модов для phpBB 2.0.x»