Вернуться   Форумы Якутск Онлайн > Hi-Tech > Сисадмины и программисты
Сисадмины и программисты Форум посвящён системным администраторам и программистам

Ответ
 
Опции темы Опции просмотра

Помогите сделать функцию в Buddypres
Старый 29.07.2010, 14:02   #1
3JIO
Участник
 
Аватар для 3JIO
 
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию
Отправить сообщение для 3JIO с помощью ICQ Отправить сообщение для 3JIO с помощью Skype™
По умолчанию Помогите сделать функцию в Buddypres

Есть $user_current и
Код:
/* Is the logged in user a member of the group? */
$bp->groups->current_group->is_user_member = ( is_user_logged_in() && groups_is_user_member( $bp->loggedin_user->id, $bp->groups->current_group->id ) ) ? true : false;
(Эта указывает о том что пользователь вступил в группу кажется)
Где здесь можно указать идентификатор группы?
Как читается этот код?

Мне надо сделать так: Текущий пользователь ($user_current) который вошел в группу с ID = 10 мог пройти тестирование.

Код:
if ($user_current  )   // Здесь как можно сделать?
{
echo "<p style='text-align: center;'><a class='knopka' title='тестирование' href='#null'>Тестирование</a></p>";
}
else 
{echo "<p style='text-align: center; font-weight: bold;'>Для того чтобы пройти тестирование Вы должны вступить в группу "Название группы"</p>";}
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
  Ответить с цитированием

Старый 31.07.2010, 15:09   #2
superHero
Новичок
 
superHero вне форума
Регистрация: 16.01.2009
Сообщений: 3
superHero на пути к уважению
По умолчанию

Помогите же
  Ответить с цитированием

Старый 01.08.2010, 01:25   #3
anatoliy
Участник
 
anatoliy вне форума
Регистрация: 12.06.2007
Адрес: Yakutsk
Сообщений: 236
anatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутациюanatoliy имеет наиславнейшую репутацию
По умолчанию

Код:
if ($user_current  && $bp->groups->current_group->id == 10)
{
echo "<p style='text-align: center;'><a class='knopka' title='тестирование' href='#null'>Тестирование</a></p>";
}
else 
{echo "<p style='text-align: center; font-weight: bold;'>Для того чтобы пройти тестирование Вы должны вступить в группу "Название группы"</p>";}
может так?
  Ответить с цитированием

Старый 03.08.2010, 11:13   #4
3JIO
Участник
 
Аватар для 3JIO
 
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию
Отправить сообщение для 3JIO с помощью ICQ Отправить сообщение для 3JIO с помощью Skype™
По умолчанию

Не работает :( А что означает этот символ "->"
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
  Ответить с цитированием

Старый 03.08.2010, 12:06   #5
Ktulu
Новичок
 
Ktulu вне форума
Регистрация: 15.01.2010
Адрес: /home
Сообщений: 33
Ktulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутациюKtulu имеет наиславнейшую репутацию
По умолчанию

Это классы, советую почитать про ООП в php.
-> означает, что объект groups принадлежит $bp, объект current_group к groups, а у current_group есть переменная id.
$bp это объект на основе какого-то класса
__________________
Men of five, still alive through the raging glow
Gone insane from the pain that they surely know

Последний раз редактировалось Ktulu, 03.08.2010 в 12:32.
  Ответить с цитированием

Старый 14.09.2010, 17:29   #6
3JIO
Участник
 
Аватар для 3JIO
 
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию
Отправить сообщение для 3JIO с помощью ICQ Отправить сообщение для 3JIO с помощью Skype™
По умолчанию

Вот Вам и мой ответ:

if (is_user_logged_in() && groups_is_user_member( $bp->loggedin_user->id, $bp->groups->id = # ))

# - id группы.

Помогите сделать форму для замены id с админской части.
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
  Ответить с цитированием

Старый 14.09.2010, 20:31   #7
xriby
Постоялец
 
Аватар для xriby
 
xriby вне форума
Регистрация: 21.11.2006
Адрес: определяется...
Сообщений: 1,035
xriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутациюxriby имеет наиславнейшую репутацию
По умолчанию

Какой смысл защищать ссылку на тест?
Нужно ставить проверку на принадлежность к группе в самом тесте.
__________________
----------------------
  Ответить с цитированием

Старый 14.09.2010, 21:14   #8
3JIO
Участник
 
Аватар для 3JIO
 
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию3JIO имеет наиславнейшую репутацию
Отправить сообщение для 3JIO с помощью ICQ Отправить сообщение для 3JIO с помощью Skype™
По умолчанию

А ты прав, я об и не думал
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
  Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +9, время: 11:15.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.3
Copyright ©2000 - 2024, Якутск-Online. Перевод: zCarot