Скрытый текст в bb кодах...
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Скрытый текст в bb кодах... - 2009-01-13 21:32:59.493333
|
|
|
Ingoo
Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
|
А подскажите пожалуста, как реализовать скрытый текст, доступный только для юзеров с репутацией выше 20?
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-13 22:10:30.810000
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
Сравнить репу с числом (20). Если больше либо равно - вывести. не?
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-13 22:19:32.033333
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
quote:
А подскажите пожалуста, как реализовать скрытый текст, доступный только для юзеров с репутацией выше 20? О чем же таком высоком ты пишешь, что речи твои внимать не каждому можно?…
Извиняюсь..неправильно понял…
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-13 22:37:25.783333
|
|
|
Ingoo
Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
|
quote:
Сравнить репу с числом (20). Если больше либо равно - вывести. не? Ну это само собой =) Я хотел конкретный пример реализации…
|
|
|
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 'недорос';
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-14 01:10:50.250000
|
|
|
Ingoo
Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
|
quote:
Шобы вы без мене делали if($user['reputation']>20) echo $message; else echo 'недорос'; ))) Не, это то я и сам какнибудь напишу, спасибо конешна за поддержку)) Имел в виду, вот: Есть скриптик типа: <? $msg="text [hiden=20]Скрытый текст, для просмотра необходимо хотябы 20 репов[/hiden] bla bla bla"; // тут делаем что-то, что вылавливает из $msg все скрытые тексты, смотрит на уровень доступа юзера, // и отображает тексты если достаточно репутации echo $msg; ?> Вот, основной bb код уже реализовал, а со скрытыми полями и скрытыми внрути css (типа ссылка показать, которая выводит результат, а потом мона скрыть чтоб место экономить…))
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-16 20:34:00.090000
|
|
|
Ingoo
Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
|
Помогите пожалуйста ктонибудь, вопрос актуален… :)
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-16 21:06:05.013333
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
Ничего не понял… Тебя интересует вопрос реализации спойлера? Банально яваскрипт - переключение видимости слоёв.
|
|
|
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; } }
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-16 23:32:07.423333
|
|
|
QunneD
Сообщений: 833
Оценки: 0
Присоединился: 2008-11-09 20:54:38.113333
|
quote:
<?php $reputation = 0; // Репутация. if ($reputation >= 20) { echo "<span>Вот я тебе и рассказал очень страшную историю оО</span>"; } else { echo "<span style=\"color : red\">У тебя репа должна быть выше 20 чтобы видеть скрытый текст!</span>"; } ?> Самый простой пример, пашкела тебе правильно показал ;)
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-17 13:48:15.373333
|
|
|
Ingoo
Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
|
спасибо, там в регулярке наверное должно быть что-то типа [hiden(.*)] [/hiden] … а ещё минимум репутации(которых передаётся в параметре [hiden=20]) было бы очень хорошо считывать…)
|
|
|
RE: Скрытый текст в bb кодах... - 2009-01-17 15:21:35.570000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
В регулярке должно быть определение урлов в том формате, в каком на форуме у тебя вообще можно урлы постить. link и т.д.
|
|
|
|
|