Guest Phoenix_ Report post 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 Share this post Link to post Share on other sites
AdVest 14 Report post 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] Не поверишь, не исправил Share this post Link to post Share on other sites
AdVest 14 Report post Posted July 21, 2015 От твоего кода, только, что и добавляет надпись " Вы отправили заявку. Но толку нет "Добавить в друзья" висит. Share this post Link to post Share on other sites
Guest Phoenix_ Report post Posted July 21, 2015 От твоего кода, только, что и добавляет надпись " Вы отправили заявку. Но толку нет "Добавить в друзья" висит. странно но у меня все работало Share this post Link to post Share on other sites
AdVest 14 Report post Posted July 21, 2015 (edited) Значит не весь код Edited July 21, 2015 by AdVest Share this post Link to post Share on other sites
Developer.Sloopy 96 Report post Posted July 21, 2015 Вот рабочий. Автор, как мне кажется, взял мое и решил поправить под себя. Share this post Link to post Share on other sites
Shaman Daniels 140 Report post 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 Share this post Link to post Share on other sites
Why Not 35 Report post 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 Share this post Link to post Share on other sites
AdVest 14 Report post 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 рабочий, я же поставил. Share this post Link to post Share on other sites
Why Not 35 Report post 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 рабочий, я же поставил. Чувак, ты не понял в чем он не рабочий. Нужно на примере кнопки "Убрать из друзей". Тобишь, когда жмешь "Убрать из друзей" кнопка сразу превращается в "Добавить в друзья". Вот это нам и нужно всем Share this post Link to post Share on other sites
Developer.Sloopy 96 Report post 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 Share this post Link to post Share on other sites
AdVest 14 Report post 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 рабочий, я же поставил. Чувак, ты не понял в чем он не рабочий. Нужно на примере кнопки "Убрать из друзей". Тобишь, когда жмешь "Убрать из друзей" кнопка сразу превращается в "Добавить в друзья". Вот это нам и нужно всем сделай, аналогично, как и добавить в друзья.. Share this post Link to post Share on other sites
Disy 1 Report post 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] Share this post Link to post Share on other sites
Disy 1 Report post Posted December 6, 2019 Как это же сделать в поиске по людям? что еще нужно добавить этого кода мало.. ??? Share this post Link to post Share on other sites