Guest Phoenix_ Posted July 21, 2015 Report Share Posted July 21, 2015 Во всех сборках Vii Engine есть один и тот же баг - когда отправляешь заявку в друзья, кнопка "Добавить в друзья" не пропадает. В этой теме мы это исправим. 1. В system/modules/profile.php найти: //Проверка естьли запрашиваемый юзер в закладках у юзера который смотрит стр И выше вставить: $request = $db->super_query("SELECT for_user_id FROM `".PREFIX."_friends_demands` WHERE for_user_id = '{$id}' AND from_user_id = '{$user_info['user_id']}'"); if(!$request) { $tpl->set('[request]', ''); $tpl->set('[/request]', ''); $tpl->set_block("'\\[norequest\\](.*?)\\[/norequest\\]'si",""); } else { $tpl->set('[norequest]', ''); $tpl->set('[/norequest]', ''); $tpl->set_block("'\\[request\\](.*?)\\[/request\\]'si",""); } 2. В templates/Default/profile.tpl найти: [no-friends][blacklist]<a href="/" onClick="friends.add({user-id}); return false"><img class="icon addfr_ic" src="{theme}/images/spacer.gif" alt="" /><div>Добавить в друзья</div></a>[/blacklist][/no-friends] И заменить на: [no-friends][blacklist][request]<a href="/" onClick="friends.add({user-id}); return false"><img class="icon addfr_ic" src="{theme}/images/spacer.gif" alt="" /><div>Добавить в друзья</div></a>[/request] [norequest]Вы отправили заявку.[/norequest][/blacklist][/no-friends] 1 Quote Link to comment Share on other sites More sharing options...
AdVest Posted July 21, 2015 Report Share Posted July 21, 2015 Во всех сборках Vii Engine есть один и тот же баг - когда отправляешь заявку в друзья, кнопка "Добавить в друзья" не пропадает. В этой теме мы это исправим. 1. В system/modules/profile.php найти: //Проверка естьли запрашиваемый юзер в закладках у юзера который смотрит стр И выше вставить: $request = $db->super_query("SELECT for_user_id FROM `".PREFIX."_friends_demands` WHERE for_user_id = '{$id}' AND from_user_id = '{$user_info['user_id']}'"); if(!$request) { $tpl->set('[request]', ''); $tpl->set('[/request]', ''); $tpl->set_block("'\\[norequest\\](.*?)\\[/norequest\\]'si",""); } else { $tpl->set('[norequest]', ''); $tpl->set('[/norequest]', ''); $tpl->set_block("'\\[request\\](.*?)\\[/request\\]'si",""); } 2. В templates/Default/profile.tpl найти: [no-friends][blacklist]<a href="/" onClick="friends.add({user-id}); return false"><img class="icon addfr_ic" src="{theme}/images/spacer.gif" alt="" /><div>Добавить в друзья</div></a>[/blacklist][/no-friends] И заменить на: [no-friends][blacklist][request]<a href="/" onClick="friends.add({user-id}); return false"><img class="icon addfr_ic" src="{theme}/images/spacer.gif" alt="" /><div>Добавить в друзья</div></a>[/request] [norequest]Вы отправили заявку.[/norequest][/blacklist][/no-friends] Не поверишь, не исправил Quote Link to comment Share on other sites More sharing options...
AdVest Posted July 21, 2015 Report Share Posted July 21, 2015 От твоего кода, только, что и добавляет надпись " Вы отправили заявку. Но толку нет "Добавить в друзья" висит. Quote Link to comment Share on other sites More sharing options...
Guest Phoenix_ Posted July 21, 2015 Report Share Posted July 21, 2015 От твоего кода, только, что и добавляет надпись " Вы отправили заявку. Но толку нет "Добавить в друзья" висит. странно но у меня все работало Quote Link to comment Share on other sites More sharing options...
AdVest Posted July 21, 2015 Report Share Posted July 21, 2015 (edited) Значит не весь код Edited July 21, 2015 by AdVest Quote Link to comment Share on other sites More sharing options...
Developer.Sloopy Posted July 21, 2015 Report Share Posted July 21, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Quote Link to comment Share on other sites More sharing options...
Shaman Daniels Posted July 21, 2015 Report Share Posted July 21, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Именно так. А вообще там есть проблема, не связанная с модом - в стандартном 2.0 есть беда с кнопками в профиле, кнопка "Добавить в друзья" висит на добавленном юзере, а кнопки "Удалить из друзей" нет - это связано с кэшем, решается так: 1. В profile.php найти: if($check_friend){ $tpl->set('[yes-friends]', ''); $tpl->set('[/yes-friends]', ''); $tpl->set_block("'\\[no-friends\\](.*?)\\[/no-friends\\]'si",""); } else { выше добавить: $check_friend = $db->super_query("SELECT user_id FROM `".PREFIX."_friends` WHERE user_id = '{$user_info['user_id']}' AND friend_id = '{$id}' AND subscriptions='0'"); Подсказал: viiprogrammer 4 Quote Link to comment Share on other sites More sharing options...
Why Not Posted July 29, 2015 Report Share Posted July 29, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Именно так. А вообще там есть проблема, не связанная с модом - в стандартном 2.0 есть беда с кнопками в профиле, кнопка "Добавить в друзья" висит на добавленном юзере, а кнопки "Удалить из друзей" нет - это связано с кэшем, решается так: 1. В profile.php найти: if($check_friend){ $tpl->set('[yes-friends]', ''); $tpl->set('[/yes-friends]', ''); $tpl->set_block("'\\[no-friends\\](.*?)\\[/no-friends\\]'si",""); } else { выше добавить: $check_friend = $db->super_query("SELECT user_id FROM `".PREFIX."_friends` WHERE user_id = '{$user_info['user_id']}' AND friend_id = '{$id}' AND subscriptions='0'"); Подсказал: viiprogrammer Не работает( Смущает строка subscriptions Quote Link to comment Share on other sites More sharing options...
AdVest Posted July 29, 2015 Report Share Posted July 29, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Именно так. А вообще там есть проблема, не связанная с модом - в стандартном 2.0 есть беда с кнопками в профиле, кнопка "Добавить в друзья" висит на добавленном юзере, а кнопки "Удалить из друзей" нет - это связано с кэшем, решается так: 1. В profile.php найти: if($check_friend){ $tpl->set('[yes-friends]', ''); $tpl->set('[/yes-friends]', ''); $tpl->set_block("'\\[no-friends\\](.*?)\\[/no-friends\\]'si",""); } else { выше добавить: $check_friend = $db->super_query("SELECT user_id FROM `".PREFIX."_friends` WHERE user_id = '{$user_info['user_id']}' AND friend_id = '{$id}' AND subscriptions='0'"); Подсказал: viiprogrammer Не работает( Смущает строка subscriptions У Sloopy рабочий, я же поставил. Quote Link to comment Share on other sites More sharing options...
Why Not Posted July 29, 2015 Report Share Posted July 29, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Именно так. А вообще там есть проблема, не связанная с модом - в стандартном 2.0 есть беда с кнопками в профиле, кнопка "Добавить в друзья" висит на добавленном юзере, а кнопки "Удалить из друзей" нет - это связано с кэшем, решается так: 1. В profile.php найти: if($check_friend){ $tpl->set('[yes-friends]', ''); $tpl->set('[/yes-friends]', ''); $tpl->set_block("'\\[no-friends\\](.*?)\\[/no-friends\\]'si",""); } else { выше добавить: $check_friend = $db->super_query("SELECT user_id FROM `".PREFIX."_friends` WHERE user_id = '{$user_info['user_id']}' AND friend_id = '{$id}' AND subscriptions='0'"); Подсказал: viiprogrammer Не работает( Смущает строка subscriptions У Sloopy рабочий, я же поставил. Чувак, ты не понял в чем он не рабочий. Нужно на примере кнопки "Убрать из друзей". Тобишь, когда жмешь "Убрать из друзей" кнопка сразу превращается в "Добавить в друзья". Вот это нам и нужно всем Quote Link to comment Share on other sites More sharing options...
Developer.Sloopy Posted July 29, 2015 Report Share Posted July 29, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Именно так. А вообще там есть проблема, не связанная с модом - в стандартном 2.0 есть беда с кнопками в профиле, кнопка "Добавить в друзья" висит на добавленном юзере, а кнопки "Удалить из друзей" нет - это связано с кэшем, решается так: 1. В profile.php найти: if($check_friend){ $tpl->set('[yes-friends]', ''); $tpl->set('[/yes-friends]', ''); $tpl->set_block("'\\[no-friends\\](.*?)\\[/no-friends\\]'si",""); } else { выше добавить: $check_friend = $db->super_query("SELECT user_id FROM `".PREFIX."_friends` WHERE user_id = '{$user_info['user_id']}' AND friend_id = '{$id}' AND subscriptions='0'"); Подсказал: viiprogrammer Не работает( Смущает строка subscriptions У Sloopy рабочий, я же поставил. Чувак, ты не понял в чем он не рабочий. Нужно на примере кнопки "Убрать из друзей". Тобишь, когда жмешь "Убрать из друзей" кнопка сразу превращается в "Добавить в друзья". Вот это нам и нужно всем Раз уж нужно - делайте. Ишь ты, мало того, что им этот рабочий хак дали бесплатно, у них еще и претензии. 1 Quote Link to comment Share on other sites More sharing options...
AdVest Posted July 29, 2015 Report Share Posted July 29, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Именно так. А вообще там есть проблема, не связанная с модом - в стандартном 2.0 есть беда с кнопками в профиле, кнопка "Добавить в друзья" висит на добавленном юзере, а кнопки "Удалить из друзей" нет - это связано с кэшем, решается так: 1. В profile.php найти: if($check_friend){ $tpl->set('[yes-friends]', ''); $tpl->set('[/yes-friends]', ''); $tpl->set_block("'\\[no-friends\\](.*?)\\[/no-friends\\]'si",""); } else { выше добавить: $check_friend = $db->super_query("SELECT user_id FROM `".PREFIX."_friends` WHERE user_id = '{$user_info['user_id']}' AND friend_id = '{$id}' AND subscriptions='0'"); Подсказал: viiprogrammer Не работает( Смущает строка subscriptions У Sloopy рабочий, я же поставил. Чувак, ты не понял в чем он не рабочий. Нужно на примере кнопки "Убрать из друзей". Тобишь, когда жмешь "Убрать из друзей" кнопка сразу превращается в "Добавить в друзья". Вот это нам и нужно всем сделай, аналогично, как и добавить в друзья.. Quote Link to comment Share on other sites More sharing options...
Disy Posted December 6, 2019 Report Share Posted December 6, 2019 В 21.07.2015 в 15:21, Гость Phoenix_ сказал: Во всех сборках Vii Engine есть один и тот же баг - когда отправляешь заявку в друзья, кнопка "Добавить в друзья" не пропадает. В этой теме мы это исправим. 1. В system/modules/profile.php найти: //Проверка естьли запрашиваемый юзер в закладках у юзера который смотрит стр И выше вставить: $request = $db->super_query("SELECT for_user_id FROM `".PREFIX."_friends_demands` WHERE for_user_id = '{$id}' AND from_user_id = '{$user_info['user_id']}'"); if(!$request) { $tpl->set('[request]', ''); $tpl->set('[/request]', ''); $tpl->set_block("'\\[norequest\\](.*?)\\[/norequest\\]'si",""); } else { $tpl->set('[norequest]', ''); $tpl->set('[/norequest]', ''); $tpl->set_block("'\\[request\\](.*?)\\[/request\\]'si",""); } 2. В templates/Default/profile.tpl найти: [no-friends][blacklist]<a href="/" onClick="friends.add({user-id}); return false"><img class="icon addfr_ic" src="{theme}/images/spacer.gif" alt="" /><div>Добавить в друзья</div></a>[/blacklist][/no-friends] И заменить на: [no-friends][blacklist][request]<a href="/" onClick="friends.add({user-id}); return false"><img class="icon addfr_ic" src="{theme}/images/spacer.gif" alt="" /><div>Добавить в друзья</div></a>[/request] [norequest]Вы отправили заявку.[/norequest][/blacklist][/no-friends] Quote Link to comment Share on other sites More sharing options...
Disy Posted December 6, 2019 Report Share Posted December 6, 2019 Как это же сделать в поиске по людям? что еще нужно добавить этого кода мало.. ??? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.