frontend.php, в "add friends"?! Я так понимаю?пожалуйста))))) но вам нужно не оповещение копать а сам код добавление в друзья
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 31
public function isNewFriends($user_id, $from_id=0){
if (!$from_id){
$sql = "SELECT 1 FROM cms_user_friends WHERE to_id = '$user_id' AND is_accepted = 0";
} else {
$sql = "SELECT 1 FROM cms_user_friends WHERE to_id = '$user_id' AND from_id = '$from_id' AND is_accepted = 0";
}
$result = $this->inDB->query($sql);
return (bool)$this->inDB->num_rows($result);
}
она делает изменения в базе даных при добавлении в друзья
Говорила мама, учи MySQL.
могу ошибаться но сама функция добавления в друзья на ходится в файле model.php компонента user
public function isNewFriends($user_id, $from_id=0){
if (!$from_id){
$sql = "SELECT 1 FROM cms_user_friends WHERE to_id = '$user_id' AND is_accepted = 0";
} else {
$sql = "SELECT 1 FROM cms_user_friends WHERE to_id = '$user_id' AND from_id = '$from_id' AND is_accepted = 0";
}
$result = $this->inDB->query($sql);
return (bool)$this->inDB->num_rows($result);
}
она делает изменения в базе даных при добавлении в друзья
Спасибо, буду ковырять.
я только изучаю структуру и работу компонентов
но думаю нужно изменить тот запрос что выше написал
но как незнаю)))
Иногда мои кривые руки и метод тыка творят чудеса.пожалуйста))) но на этом мои знания заканчиваются я только изучаю структуру и работу компонентов но думаю нужно изменить тот запрос что выше написал но как незнаю)))
Что же, будем пробовать.
не делает изменений, запросы "SELECT " служат только для выборки значений из базы, но не для их изменения.она делает изменения в базе даных при добавлении в друзья
а что имено делает изменения?не делает изменений, запросы "SELECT " служат только для выборки значений из базы, но не для их изменения.
update — изменяет какие-то данные в существующих строках
если я вас правильно понял должна быть updateNewFriends но в файле model.php компонента user её нет
там только та что писал выше и getNewFriends (которая тоже выводит информацию из базы) или я неправильно мыслю?
обьясните пожалуйста)))
хотя в getNewFriends есть подключение шаблона
$smarty->display('com_users_newfriends.tpl');
это ведь добавление в друзья?
вот что у себя нашел
if(!usrIsFriends($id, $inUser->id, false)){ $sql = "INSERT INTO cms_user_friends (to_id, from_id, logdate, is_accepted) VALUES ('$to_id', '$from_id', NOW(), '0')"; $inDB->query($sql); cmsUser::sendMessage(USER_UPDATER, $to_id, '<b>'.$_LANG['RECEIVED_F_O'].'</b>. '.$_LANG['YOU_CAN_SEE'].' <a href="'.cmsUser::getProfileURL($usr['login']).'">'.$_LANG['INPROFILE'].'</a>.'); cmsCore::addSessionMessage($_LANG['ADD_TO_FRIEND_SEND'], 'info'); } else {
if ($do=='addfriend'){
обьясните пожалуйста в этом запросе добавляется строка для одного пользователя(который добавил в друзья другого пользователя) или для двух пользователей кто добавил и кого добавили(тоесть второму пользователю добавляется в друзья первый) или же есть ещё запрос в базу?
INSERT INTO cms_user_friends (to_id, from_id, logdate, is_accepted) VALUES ('$to_id', '$from_id', NOW(), '0')
а чтоб было односторонее добавление в друзья (чтоб второй пользователь незнал что его добавили) это наверное сложно?
Вообще, я думаю для той цели, что написал SpideR-KOSS придется много чего переписать… Да и он хотел по сути не друзей, а "избранное" — что совсем другое и с "друзьями" не связанное.а чтоб было односторонее добавление в друзья (чтоб второй пользователь незнал что его добавили) это наверное сложно?
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 31