Установил плагин "Подсказки о пользователе". Потестировал в версии Инстанта 1.8. Всё работает на "Ура!". Но остались ошибки, которые были и раньше.А именно, всплывающая подсказка не появляется у юзеров, логины которых начинаются с цифры. И вторая ошибка, подсказка появляется во многих местах, где её быть не должно. В частности, на странице просмотра компонента "профили пользователей" (меню "пользователи") на нумерации страниц и на ссылках сортировки наверху "новые", "позитивные", "рейтинг", и в модуле "Статистика пользователей" при наведении в названия городов. Поиск результатов не дал, хотя проблема поднималась.Пришлось покопаться в коде. Решение оказалось простым. Прошу строго не судить. PHP со словарем, а JS тем более.
Итак, открываем файл p_usertip.js, который находится в папке: корень_сайта/plugins/p_usertip. Для исправления первой ошибки удаляем строки 7-9
Честно говоря, я так и не понял, зачем автор пытался заменить цифры в урл на пустую строку. Но из-за этого не появляется подсказка на пользователях, логины, которых начинаются с цифры. Возможно в целях безопасности были данные строки, если что подправьте.
Для исправления второй ошибки после строки 19
вставляем следующий код
Ну вот и всё. Подсказки только в нужных местах.
Итак, открываем файл p_usertip.js, который находится в папке: корень_сайта/plugins/p_usertip. Для исправления первой ошибки удаляем строки 7-9
Честно говоря, я так и не понял, зачем автор пытался заменить цифры в урл на пустую строку. Но из-за этого не появляется подсказка на пользователях, логины, которых начинаются с цифры. Возможно в целях безопасности были данные строки, если что подправьте.
Для исправления второй ошибки после строки 19
19 this.rel = "/plugins/p_usertip/loader.php?login="+user_login;
// убираем подсказку с нумерации страниц компонента "профили пользователей" if (user_login.indexOf('.html') >= 0 || user_login == ""){ this.rel = ""; } //убираем подсказку с модуля "статистика пользователей" и с кнопки голосования за карму и ещё кое-где if (user_login.indexOf('city\/') >= 0 || user_login.indexOf('karma') >= 0 || user_login.indexOf('obby\/') >= 0 || user_login.indexOf('hotos\/') >= 0 ){ this.rel = ""; }
Реклама #
Марат 13 лет назад #
qwest 13 лет назад #
Марат 13 лет назад #
Pampa 13 лет назад #
Конечно, хотелось бы еще услышать комментарий автора
AndroS 13 лет назад #
googlebot 13 лет назад #
Ruslan 13 лет назад #
Pampa 13 лет назад #
Ruslan 13 лет назад #
googlebot 13 лет назад #
Pampa 13 лет назад #
"Прейти в профиль" исправьте
nikitka 13 лет назад #
Марат 13 лет назад #
• Mike • 13 лет назад #
13 лет назад #
Марат 13 лет назад #
исправил код...
Марат 13 лет назад #
ph3no 13 лет назад #
в templates\_default_\plugins\p_usertip.tpl тут прописать что-то?
ph3no 13 лет назад #
Марат 13 лет назад #
Марат 13 лет назад #
не спрашивайте, почему 'obby\/' не hobby, и 'hotos\/' не photos . так надо ) иначе ничего не получится ))
Марат 13 лет назад #
в данном посте
просто заменяем код файла p_usertip.js на следующий
GarikKR 12 лет назад #