Добавление Скайпа и / или МСН Мессангер
Добавление Скайпа и / или МСН Мессангера в профиль пользователя.
Спонсором нашего сегодняшнего топика является Беноне!!! Спасибо ему:)
Для реализации данной функциональности мы добавляем в базу данных пользователя поля: user_profile_skype
В Whois.tpl:
В User.mapper.class (public function Update)после user_settings_notice_new_friend =? ,:
В том же файле после $oUser->getSettingsNoticeNewFriend(),
Затем в ActionSetting.class после проверки ICQ вставляем
Лично я не знаю макс. длину Скайп имени
User.entity.class:
В темплэйт слеш хабра слеш актионс слеш актионсеттинг слеш профайл.тпл после аськи
//////////////////////////////////
MSN
В темплэйт слеш хабра слеш актионс слеш актионсеттинг слеш профайл.тпл после аськи
User.entity.class:
Затем в ActionSetting.class после проверки ICQ вставляем
В User.mapper.class (public function Update)после user_settings_notice_new_friend =? ,:
В том же файле после $oUser->getSettingsNoticeNewFriend(),
В Whois.tpl:
Для реализации данной функциональности мы добавляем в базу данных пользователя поля: user_profile_msn
Спонсором нашего сегодняшнего топика является Беноне!!! Спасибо ему:)
С вами было «Добавление Скайпа и / или МСН Мессангера в профиль пользователя.»
Спонсором нашего сегодняшнего топика является Беноне!!! Спасибо ему:)
Для реализации данной функциональности мы добавляем в базу данных пользователя поля: user_profile_skype
В Whois.tpl:
{if $oUserProfile->getProfileSkype()}
<div class="userinfo_line">
<div class="left">
Skype:
</div>
<div class="right">
<a class="icon" href="skype:{$oUserProfile->getProfileSkype()|escape:'html'}?call"><img src="http://download.skype.com/share/skypebuttons/buttons/call_blue_transparent_34x34.png" style="border: none;" width="18" height="18" alt="Skype Me!"/>{$oUserProfile->getProfileSkype()|escape:'html'}</a>
</div>
</div>
{/if}
В User.mapper.class (public function Update)после user_settings_notice_new_friend =? ,:
user_profile_skype = ?
В том же файле после $oUser->getSettingsNoticeNewFriend(),
$oUser->getProfileSkype(),
Затем в ActionSetting.class после проверки ICQ вставляем
/**
* Проверяем Skype
*/
if (func_check(getRequest('profile_skype'),'text',1,50)) {
$this->oUserCurrent->setProfileSkype(getRequest('profile_skype'));
} else {
$this->oUserCurrent->setProfileSkype(null);
}
Лично я не знаю макс. длину Скайп имени
User.entity.class:
public function getProfileSkype() {
return $this->_aData['user_profile_skype'];
}
public function setProfileSkype($data) {
$this->_aData['user_profile_skype']=$data;
}
В темплэйт слеш хабра слеш актионс слеш актионсеттинг слеш профайл.тпл после аськи
<span class="form">Skype:</span><br /> <input type="text" name="profile_skype" value="{$oUserCurrent->getProfileSkype()|escape:'html'}">
//////////////////////////////////
MSN
В темплэйт слеш хабра слеш актионс слеш актионсеттинг слеш профайл.тпл после аськи
<span class="form">MSN:</span><br /> <input type="text" name="profile_msn" value="{$oUserCurrent->getProfileAdsense()|escape:'html'}">
User.entity.class:
public function getProfileMSN() {
return $this->_aData['user_profile_msn'];
}
public function setProfileMSN($data) {
$this->_aData['user_profile_msn']=$data;
}
Затем в ActionSetting.class после проверки ICQ вставляем
/**
* Проверяем Skype
*/
if (func_check(getRequest('profile_msn'),'email',1,50)) {
$this->oUserCurrent->setProfileSkype(getRequest('profile_msn'));
} else {
$this->oUserCurrent->setProfileSkype(null);
}
В User.mapper.class (public function Update)после user_settings_notice_new_friend =? ,:
user_profile_msn = ?
В том же файле после $oUser->getSettingsNoticeNewFriend(),
$oUser->getProfileMSN(),
В Whois.tpl:
{if $oUserProfile->getProfileMSN()}
<div class="userinfo_line">
<div class="left">
MSN:
</div>
<div class="right">
<a class="icon" href="msnim:chat?contact={$oUserProfile->getProfileMSN()|escape:'html'}?call">
</div>
</div>
{/if}
Для реализации данной функциональности мы добавляем в базу данных пользователя поля: user_profile_msn
Спонсором нашего сегодняшнего топика является Беноне!!! Спасибо ему:)
С вами было «Добавление Скайпа и / или МСН Мессангера в профиль пользователя.»
28 комментариев
поставила плюс, хотя статья написана криво и побыстрей. ошибок миллион
Правильный код:
if (func_check(getRequest('profile_skype'),'text',3,19)) {
$oUser->setProfileSkype(getRequest('profile_skype'));
} else {
$oUser->setProfileSkype(null);
}
и в whois шаблоне:
не value=«{$oUserCurrent->getProfileSkype()|escape:'html'}»
а
$oUser->getProfileSkype()
{if $oUserProfile->getProfileSkype()}
{$oUserProfile->getProfileSkype()|escape:'html'}
{/if}
MSN:
{if $oUserProfile->getProfileMSN()}
{/if}
Может кто нибудь расскажет как все же правильно, в каких файлах, что править? :)
В темплэйт слеш хабра слеш актионс слеш актионсеттинг слеш профайл.тпл после аськи
человеческим языком написать нельзя?
выдает.
Skype: 0
изменяю 0 на свой скайп, но в профиле просто показано Skype:
то есть пусто.
что делать?
показе топика
так стоит только логин и хочетсся еще и skype добавить…
выдается почему то ничего
можешь закешировано было или что
что куда копать?
что куда копать? не меняется информация в БД. ошибок никаких нет, в логах везде чисто.
может сначало проверим, потом напишем?
было тут, ФАС автора!)
респект авторам статьи.
я сам набоянил в ActionSettings.Class.php