пример:
_____________
Фото
Имя
Пол
Обо мне
_____________
Это было в начале (без него по идее нижние не работают)
<?php if ($this->params->get('userImage') || $this->params->get('userName') || $this->params->get('userDescription') || $this->params->get('userURL') || $this->params->get('userEmail')): ?>
Аватар (фото)
<?php if ($this->params->get('userImage') && !empty($this->user->avatar)): ?>
<img src="<?php echo $this->user->avatar; ?>" alt="<?php echo $this->user->name; ?>" style="width:<?php echo $this->params->get('userImageWidth'); ?>px; height:auto;" />
<?php endif; ?>
Имя (Логин)
<?php if ($this->params->get('userName')): ?>
<h2><?php echo $this->user->name; ?></h2>
<?php endif; ?>
Обо мне (Описание)
<?php if ($this->params->get('userDescription') && trim($this->user->profile->description)): ?>
<div class="userDescription"><?php echo $this->user->profile->description; ?></div>
<?php endif; ?>
Пол. (Мужской, Женский)
Подскажите как написать пол пользователя
Вот форма для выбора пола пользователя. (это было в файле регистрации)
Может с него, что-то взять
$lists = array (); $genderOptions[] = JHTML::_('select.option', 'm', JText::_('K2_MALE')); $genderOptions[] = JHTML::_('select.option', 'f', JText::_('K2_FEMALE')); $lists['gender'] = JHTML::_('select.radiolist', $genderOptions, 'gender','','value','text',$user->gender);
Спустя 1 час, 14 минут, 53 секунды (25.06.2012 - 17:25) walerus написал(а):
Что то типа того...
<?php
if ( $this->params->get('gender') )
if ( trim( $this->user->name ) == 'm' )
echo "<h2>Male</h2>";
else
echo "<h2>Female</h2>";
?>
Спустя 12 минут, 57 секунд (25.06.2012 - 17:38) polepropilen написал(а):
walerus
не работает.
и так не работает
так тоже не работает
не работает.
и так не работает
<?php if ($this->params->get('userGender')): ?>
<h2><?php echo $this->$user->gender; ?></h2>
<?php endif; ?>
так тоже не работает
<?php if ($this->params->get('userGender')): ?>
<?php if ( trim( $this->user->name ) == 'm' ): ?>
<h2><?php echo "K2_MALE"; echo "K2_FEMALE"; ?></h2>
<?php endif; ?>
<?php endif; ?>
Спустя 7 дней, 16 часов, 43 минуты, 1 секунда (3.07.2012 - 10:21) polepropilen написал(а):
никто не поможет?
Спустя 3 часа, 50 минут, 20 секунд (3.07.2012 - 14:11) walerus написал(а):
polepropilen Нужно узнать что вообще хранится в "$this->user"?, что бы составить правильное условие.
сделай вывод
сделай вывод
print_r( $this->params->get('gender') ); print_r( $this->user );Посмотрим чего там у тебя.
Спустя 48 минут, 50 секунд (3.07.2012 - 15:00) polepropilen написал(а):
Вот выдало
1JUser Object ( [isRoot:protected] => [id] => 180 [name] => Люда [username] => Люда3 [email] => poleplen@gmail.com [password] => 2c0172290370956ff1f4cff03550561e:iHVHxqhV6EzFEWIWUsGjtC3ci5y4QG6R [password_clear] => [usertype] => Registered [block] => 0 [sendEmail] => 0 [registerDate] => 2012-06-18 17:18:02 [lastvisitDate] => 2012-07-03 11:35:38 [activation] => [params] => {} [groups] => Array ( [3] => 3 ) [guest] => 0 [_params:protected] => JRegistry Object ( [data:protected] => stdClass Object ( ) ) [_authGroups:protected] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [_authLevels:protected] => Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 5 ) [_authActions:protected] => [_errorMsg:protected] => [_errors:protected] => Array ( ) [aid] => 0 [gid] => 1 [profile] => stdClass Object ( [id] => 43 [gender] => f [description] => Если вы чувствуете нежное прикосновение к своим ушам, это ещё не значит, что на них повесят бриллианты, возможно это будет лапша… _______________ У меня слишком высокие каблуки,чтобы за тобой бегать и слишком высокая самооценка,чтобы добежать до тебя босиком! [image] => [url] => [group] => 1 [plugins] => ) [numOfComments] => 0 [avatar] => http://www.gravatar.com/avatar/a5136ffabe7...ceholder%2Fuser. png [event] => stdClass Object ( [K2UserDisplay] => ) [link] => /index.php/component/k2/itemlist/user/180-люда )
1JUser Object ( [isRoot:protected] => [id] => 180 [name] => Люда [username] => Люда3 [email] => poleplen@gmail.com [password] => 2c0172290370956ff1f4cff03550561e:iHVHxqhV6EzFEWIWUsGjtC3ci5y4QG6R [password_clear] => [usertype] => Registered [block] => 0 [sendEmail] => 0 [registerDate] => 2012-06-18 17:18:02 [lastvisitDate] => 2012-07-03 11:35:38 [activation] => [params] => {} [groups] => Array ( [3] => 3 ) [guest] => 0 [_params:protected] => JRegistry Object ( [data:protected] => stdClass Object ( ) ) [_authGroups:protected] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [_authLevels:protected] => Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 5 ) [_authActions:protected] => [_errorMsg:protected] => [_errors:protected] => Array ( ) [aid] => 0 [gid] => 1 [profile] => stdClass Object ( [id] => 43 [gender] => f [description] => Если вы чувствуете нежное прикосновение к своим ушам, это ещё не значит, что на них повесят бриллианты, возможно это будет лапша… _______________ У меня слишком высокие каблуки,чтобы за тобой бегать и слишком высокая самооценка,чтобы добежать до тебя босиком! [image] => [url] => [group] => 1 [plugins] => ) [numOfComments] => 0 [avatar] => http://www.gravatar.com/avatar/a5136ffabe7...ceholder%2Fuser. png [event] => stdClass Object ( [K2UserDisplay] => ) [link] => /index.php/component/k2/itemlist/user/180-люда )
Спустя 5 часов, 13 минут, 46 секунд (3.07.2012 - 20:14) polepropilen написал(а):
подскажите как из этого вывести код для пола пользователя??
Спустя 50 минут, 51 секунда (3.07.2012 - 21:05) Каролина написал(а):
или же можно по фамилии если в конце есть буква а то это женский нету а значит мужской
Спустя 12 минут, 34 секунды (3.07.2012 - 21:17) polepropilen написал(а):
я не могу составить я не понимаю PHP
менял местами уже все что можно, не работает оно
менял местами уже все что можно, не работает оно
Спустя 14 минут, 38 секунд (3.07.2012 - 21:32) polepropilen написал(а):
что за форму и куда выводить?
Спустя 7 минут, 58 секунд (3.07.2012 - 21:40) Каролина написал(а):
сделай поле фамилия
Спустя 3 минуты, 47 секунд (3.07.2012 - 21:44) Каролина написал(а):
<?
$lastnam=[strlen($lastname)-1];
if($lastnam==a)
echo"Пол:женский";
else
echo"Пол:мужской";
?>
$lastnam=[strlen($lastname)-1];
if($lastnam==a)
echo"Пол:женский";
else
echo"Пол:мужской";
?>
Спустя 11 минут, 44 секунды (3.07.2012 - 21:55) polepropilen написал(а):
а на сайте при регистрации нет фамилии. там только: имя, логин, пол, пароль, эмейл.
Спустя 3 минуты, 10 секунд (3.07.2012 - 21:58) Каролина написал(а):
о вот пол просто запомни по сессии пол и все чо сразу не сказал давай код реги где именно поля находятся
Спустя 9 минут, 54 секунды (3.07.2012 - 22:08) polepropilen написал(а):
в первом сообщении в низу было
$lists = array (); $genderOptions[] = JHTML::_('select.option', 'm', JText::_('K2_MALE')); $genderOptions[] = JHTML::_('select.option', 'f', JText::_('K2_FEMALE')); $lists['gender'] = JHTML::_('select.radiolist', $genderOptions, 'gender','','value','text',$user->gender);
$lists = array (); $genderOptions[] = JHTML::_('select.option', 'm', JText::_('K2_MALE')); $genderOptions[] = JHTML::_('select.option', 'f', JText::_('K2_FEMALE')); $lists['gender'] = JHTML::_('select.radiolist', $genderOptions, 'gender','','value','text',$user->gender);
Спустя 54 минуты, 1 секунда (3.07.2012 - 23:02) polepropilen написал(а):
вот еще в файле для регистрации это
<?php echo JText::_('K2_GENDER'); ?>
<?php echo $this->lists['gender']; ?>
Спустя 6 минут, 40 секунд (3.07.2012 - 23:09) Игорь_Vasinsky написал(а):
Каролина
Цитата |
<? $lastnam=[strlen($lastname)-1]; if($lastnam==a) echo"Пол:женский"; else echo"Пол:мужской"; ?> |
во-первых - твой код в юникоде ни чего хорошего не покажет.
во-вторых по фамилии Петренко или Шиль - ты скажешь кто это?
polepropilen
если ты в php не понимаешь - что ты делаешь в джумловском двиге? почитай про объекты. а лучше - найми фрилансера.
Спустя 18 минут, 19 секунд (3.07.2012 - 23:27) polepropilen написал(а):
у меня все настроено кроме этого.
может так?
только вот ответ на странице
Пол Array
чего-то не хватает в коде
может так?
<?php echo JText::_('K2_GENDER'); ?>
<?php echo $this->lists['gender']; ?>
<?php if ($this->params->get('gender')): ?>
<h2><?php echo $this->lists['gender']; ?></h2>
<?php endif; ?>
<?php if ($this->params->get('gender')): ?>
<?php echo
$lists = array ();
$genderOptions[] = JHTML::_('select.option', 'm', JText::_('K2_MALE'));
$genderOptions[] = JHTML::_('select.option', 'f', JText::_('K2_FEMALE'));
$lists['gender'] = JHTML::_('select.radiolist', $genderOptions, 'gender','','value','text',$user->gender);
?>
<?php endif; ?>>
только вот ответ на странице
Пол Array
чего-то не хватает в коде
Спустя 1 минута, 12 секунд (3.07.2012 - 23:29) Игорь_Vasinsky написал(а):
а ты что хотел?
Цитата |
echo $lists = array (); |
Спустя 5 минут, 20 секунд (3.07.2012 - 23:34) polepropilen написал(а):
это файл из админ панели, где менять пол юзера
Спустя 10 часов, 48 минут, 13 секунд (4.07.2012 - 10:22) polepropilen написал(а):
JUser Object
(
[isRoot:protected] =>
[id] => 44
[name] => boownerce
[username] => boownerce
[email] => dfgdg@gmail.com
[password] => ed561646fa8f6f2bba6b2a3bd5dd1d94:nGZbYk1umOVdfIaiS7DgMRole6oDxwlC
[password_clear] =>
[usertype] => Авторы
[block] => 0
[sendEmail] => 0
[registerDate] => 2012-02-20 05:22:00
[lastvisitDate] => 2012-07-03 18:40:26
[activation] =>
[params] => {"admin_style":"","admin_language":"","language":&q uot;","editor":"","helpsite":"","timezone":&qu ot;"}
[groups] => Array
(
[2] => 2
[3] => 3
)
[guest] => 0
[_params:protected] => JRegistry Object
(
[data:protected] => stdClass Object
(
[admin_style] =>
[admin_language] =>
[language] =>
[editor] =>
[helpsite] =>
[timezone] =>
)
)
[_authGroups:protected] => Array
(
[0] => 1
[1] => 2
[4] => 3
)
[_authLevels:protected] => Array
(
[0] => 1
[1] => 1
[2] => 2
[3] => 5
)
[_authActions:protected] =>
[_errorMsg:protected] =>
[_errors:protected] => Array
(
)
[aid] => 0
[profile] => stdClass Object
(
[id] => 21
[gender] => m
[description] => длгродл
[image] => 21_1.jpg
[url] =>
[group] => 0
[plugins] =>
)
[numOfComments] => 0
[gid] => 1
[avatar] => /media/k2/users/21_1.jpg
[event] => stdClass Object
(
[K2UserDisplay] =>
)
)
Спустя 15 минут (4.07.2012 - 10:37) walerus написал(а):
Исходя из кода:
пробуй.
<div class="userDescription"><?php echo $this->user->profile->description; ?></div> // - вот так у тебя вытаскивается Описание
<div class="userDescription"><?php echo $this->user->profile->gender; ?></div> // - вот так у тебя вытаскивается Пол Юзера.
<?php
if ( trim( $this->user->profile->gender ) == 'm' )
echo "<h2>Male</h2>";
else
echo "<h2>Female</h2>";
?>
пробуй.
Спустя 7 минут, 55 секунд (4.07.2012 - 10:45) polepropilen написал(а):
walerus Спасибо вам большое, все работает!, а то б еще год бы сидел подбирал эти крючки
Спустя 13 минут, 6 секунд (4.07.2012 - 10:58) walerus написал(а):
polepropilen - Усегда !

Спустя 2 дня, 5 часов, 41 минута, 59 секунд (6.07.2012 - 16:40) DarkLynx написал(а):
delete