VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Мне нужно получить количество сообщений юзера, который сейчас авторизирован. Тоесть ему выдать его количество сообщений. Вот так, думаю все поймут. Я пробовал $post[posts] но это сообщения для каждого поста. Пробовал $user[posts] $userinfo[posts] - такого нет. Может кто-то знает как нужно это добывать, не поленитесь - скажите, буду очень благодарен.
LiveLeader, а в каком месте то?
наверное $vbulletin->userinfo['posts'] эта фигня в любом месте есть.
@LiveLeader
Простоузер
Join Date: Oct 2006
Posts: 19
Reputation:
Novice 0
Репутация в разделе: 0
0
2 netwind
В каждом сообщении это будет использоваться.
Вобщем пробовал как ты сказал, а он выводит вместо количества цифрами вот такую бодягу: Array['posts']
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
LiveLeader, тогда почему $post[posts] не нравится?
@LiveLeader
Простоузер
Join Date: Oct 2006
Posts: 19
Reputation:
Novice 0
Репутация в разделе: 0
0
2 netwind
Потому что он дает количество сообщений пользователя, чье сообщение, а мне нужно количество моих сообщений.
@Gilraen Vardamir
Продвинутый
Join Date: Aug 2005
Location: Russia, Moscow
Posts: 99
Версия vB: 3.8.2
Reputation:
Опытный 16
Репутация в разделе: 7
0
LiveLeader,
а теперь объясни, для чего тебе это надо и что ты хочешь сделать. А мы тут подумаем, как это сделать правильно.
@LiveLeader
Простоузер
Join Date: Oct 2006
Posts: 19
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by sedate
LiveLeader,
а теперь объясни, для чего тебе это надо и что ты хочешь сделать. А мы тут подумаем, как это сделать правильно.
Ну собственно вот:
Code:
Репутация: <font color="#ffffff"><b>$posneg</b></font> <if condition="$post[posts]>=50"><span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><img src="$stylevar[imgdir_reputation]/golos.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span><script type="text/javascript"> vbrep_register("$post[postid]")</script><else /><a href="javascript:alert('Для того, чтобы изменять репутацию Вам нужно набрать 50 сообщений.');" style="color:#ff0000;">(?)</a></if>
Это короче postbit_reputation тама просто если у человека нету 50 сообщений, то ему дается другая кнопка, в которой пишется, что для того, чтобы репутацию менять ему надо 50 сообщений.
вобле уже ничто не поможет, куча именно таких вот мелких как бы условий делает всю нагрузку при парсинге шаблонов.
Лучше перенеси проверку в код, который непосредственно добавляет репутацию и там ошибку выводи.
@LiveLeader
Простоузер
Join Date: Oct 2006
Posts: 19
Reputation:
Novice 0
Репутация в разделе: 0
0
2 netwind
Огромное спасибо! Все что собственно и требовалось доказать. Задача решена...
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
LiveLeader, что-то рано радуешься.
ты сделал отдельную проверку в том месте где спасибка непосредственно записывается ? если нет - тебя раскусят и будут вызывать функцию вручную естественно игнорируя ограничения