Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Скрытый текст в bb кодах...

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Скрытый текст в bb кодах...
Имя
Сообщение << Старые топики   Новые топики >>
Скрытый текст в bb кодах... - 2009-01-13 21:32:59.493333   
Ingoo

Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
А подскажите пожалуста, как реализовать скрытый текст, доступный только для юзеров с репутацией выше 20?
Post #: 1
RE: Скрытый текст в bb кодах... - 2009-01-13 22:10:30.810000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Сравнить репу с числом (20).
Если больше либо равно - вывести.
не?
Post #: 2
RE: Скрытый текст в bb кодах... - 2009-01-13 22:19:32.033333   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
quote:

А подскажите пожалуста, как реализовать скрытый текст, доступный только для юзеров с репутацией выше 20?

О чем же таком высоком ты пишешь, что речи твои внимать не каждому можно?…


Извиняюсь..неправильно понял…
Post #: 3
RE: Скрытый текст в bb кодах... - 2009-01-13 22:37:25.783333   
Ingoo

Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
quote:

Сравнить репу с числом (20).
Если больше либо равно - вывести.
не?
Ну это само собой =)
Я хотел конкретный пример реализации…
Post #: 4
RE: Скрытый текст в bb кодах... - 2009-01-13 23:27:35.136666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
quote:

Я хотел конкретный пример реализации…

Шобы вы без мене делали [sm=ag.gif]
if($user['reputation']>20)
echo $message;
else
echo 'недорос';
Post #: 5
RE: Скрытый текст в bb кодах... - 2009-01-14 01:10:50.250000   
Ingoo

Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
quote:

Шобы вы без мене делали
if($user['reputation']&gt;20)
echo $message;
else
echo 'недорос';

))) Не, это то я и сам какнибудь напишу, спасибо конешна за поддержку))
Имел в виду, вот:
Есть скриптик типа:
<?
$msg="text [hiden=20]Скрытый текст, для просмотра необходимо хотябы 20 репов[/hiden] bla bla bla";

// тут делаем что-то, что вылавливает из $msg все скрытые тексты, смотрит на уровень доступа юзера,
// и отображает тексты если достаточно репутации

echo $msg;
?>

Вот, основной bb код уже реализовал, а со скрытыми полями и скрытыми внрути css (типа ссылка показать, которая выводит результат, а потом мона скрыть чтоб место экономить…))

Post #: 6
RE: Скрытый текст в bb кодах... - 2009-01-16 20:34:00.090000   
Ingoo

Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
Помогите пожалуйста ктонибудь, вопрос актуален… :)
Post #: 7
RE: Скрытый текст в bb кодах... - 2009-01-16 21:06:05.013333   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Ничего не понял… Тебя интересует вопрос реализации спойлера? Банально яваскрипт - переключение видимости слоёв.
Post #: 8
RE: Скрытый текст в bb кодах... - 2009-01-16 23:08:47.460000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Что-то типо того:

$msg="text [hiden=20]Скрытый текст, для просмотра необходимо хотябы 20 репов[/hiden] bla bla bla";

// тут делаем либо запрос к БД, либо идентификацию юзера по сессии и т.д.,
$pattern = '/<a href=(.*)>(.*)<\/a>/isU';
if(preg_match_all($pattern, $msg, $matches)) {
if ($user_level>=20) echo $msg;
else
{
$url= "<a href='http://ссылка_на_регистрацию'>Для просмотра скрытых ссылок вам надо зарегистрироваться!!!</a>";
$count=count($matches[0]);
for ($i=0; $i<$count; $i++) $msg=str_replace($matches[2][$i];$url;$msg);
echo $msg;
}
}
Post #: 9
RE: Скрытый текст в bb кодах... - 2009-01-16 23:32:07.423333   
QunneD

Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
quote:

&lt;?php

$reputation = 0; // Репутация.

if ($reputation &gt;= 20)
{
echo "&lt;span&gt;Вот я тебе и рассказал очень страшную историю оО&lt;/span&gt;";
}
else
{
echo "&lt;span style=\"color : red\"&gt;У тебя репа должна быть выше 20 чтобы видеть скрытый текст!&lt;/span&gt;";
}

?&gt;


Самый простой пример, пашкела тебе правильно показал ;)
Post #: 10
RE: Скрытый текст в bb кодах... - 2009-01-17 13:48:15.373333   
Ingoo

Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
спасибо, там в регулярке наверное должно быть что-то типа [hiden(.*)] [/hiden] …

а ещё минимум репутации(которых передаётся в параметре [hiden=20]) было бы очень хорошо считывать…)
Post #: 11
RE: Скрытый текст в bb кодах... - 2009-01-17 15:21:35.570000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
В регулярке должно быть определение урлов в том формате, в каком на форуме у тебя вообще можно урлы постить.



link

и т.д.
Post #: 12
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Скрытый текст в bb кодах...







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.