[fix] Клубы, друзья - не корректная работа js в ICMS 1.10.3

+16
1.68K
Вот и мой первый блог и первая запись его.

Пожалуй, начну с 2 маленьких мелочей, которые мало кто заметил в 10.3.

1. Предложение дружбы. После принятия предложения о дружбе в заголовке окна выводит "Ошибка" вместо "Внимание". Вроде бы как и не заметно, но все же, после нескольких таких моментов это начинает раздражать (по крайней мере, меня).
Чтобы было все корректно, необходимо открыть файл /components/users/js/profile.js строка 83 и изменить:
  1. if(data.error == false) {
на
  1. if(data.error == true) {
Иллюстрация

2. Приглашение друзей в клубы. Отправлять то оно якобы отправляется, но уведомление к другу не доходит. В 10.1 эта функция работает. Здесь же что-то упустили. Особо не разбирался, но решил вопрос таким путем (взято с 10.1), в файле /components/clubs/js/clubs.js строку 367:
  1. users[i] = $(this).val();
изменил на
  1. users[i] = $(this).attr('value');
Иллюстрация

Вот такие небольшие моменты, тем не менее, для неких, как и для меня, довольно таки не маловажные. Возможно, решение второй проблемы не такое, которое должно быть под новой версией квери, тем не менее, оно работает. Если есть иные предложения, как вернее записать — подскажите. Я пока всего лишь подметил не корректную работу данных скриптов и только joke.
+4
Fuze Fuze 10 лет назад #
я увидел ваше сообщение на форуме и уже поправил.
1. Предложение дружбы.
чтобы заголовок сообщения показывался как нужно, необходимо строку
Код JAVASCRIPT:
  1. core.alert(data.text, LANG_ERROR);
заменить на
Код JAVASCRIPT:
  1. core.alert(data.text, LANG_ATTENTION);
0
scanread scanread 10 лет назад #
lang файлов не изучал, к сожалению. Собственно вопрос, есть ли разница, как записать, false -> true и LANG_ERROR - > LANG_ATTENTION ? И так и так работает, если не ошибаюсь, верно.
0
Андрей Андрей 10 лет назад #
тогда что?
если использовать метод Сергея, потом поправить code.alert и опять все будет наперекосяк работать?
0
scanread scanread 10 лет назад #
Ага, надо поставить все обратно, и подправить вывод алерт сообщения) Но мне интересна разница ли есть в этом какая-то в работе самого скрипта или нет) Потому, подождем-с. Я ее пока не заметил на локальном.
0
eoleg eoleg 10 лет назад #
А где править, в /components/users/js/profile.js или в /components/clubs/js/clubs.js ?
+1
scanread scanread 10 лет назад #
И там и там необходимо делать правки. Для решения ошибки с дружбой - /components/users/js/profile.js , для отправки приглашений в клуб - /components/clubs/js/clubs.js

В посте же вроде бы выделен каждый пунктик жирным popcorn
0
irbis irbis 10 лет назад #
Первый пункт я тоже у себя исправлял, только я изменил:
Код PHP:
  1. core.alert(data.text, LANG_ERROR);
на
Код PHP:
  1. core.alert(data.text, LANG_FRIENDSHIP_OFFER);
А за 2-ой пункт спасибо, еще не натыкался на данную ошибку. Но ошибку подтверждаю, уведомления не приходили.
0
Human Human 10 лет назад #
Приглашение в клуб теперь приходит, спасибо, но в уведомлении когда проходишь по ссылке "Вступить в клуб", человек просто переходит в этот клуб, а надо чтобы по этой ссылке он вступал в клуб. Как исправить?
0
scanread scanread 10 лет назад #
На 10.1 все так же. Не логично, как по мне, вступать в клуб. В уведомлении дана ссылка на клуб. Сначала должен человек перейти и ознакомится с клубом, а уже потом решать, вступать или нет. По идеи, изначальная логика такая была у разработчиков.

Еще от автора

[Обновлено 22.10.15] Выделение авторов в компонентах (обозначаем автора в комментариях)
Доброго времени, уважаемые любители инстанта!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.