• Страница 1 из 1
  • 1
Форум » uCoz » Помощь по uCoz » Смена аватара в окошке
Смена аватара в окошке
waak 02-01-2019 в 21:13 1
Получил просьбу поправить скрипт смены аватара в профиле не через страницу редактирования а в окошке скрипт старый и в нём не как и в многих других скриптах того времени не работала капча
и сейчас я расскажу как это исправить

Для начало хочу сказать что скрипт проверялся на этом сайте и так как капча у нас простая ( цифры ) то есть вероятность что с другой скрипт так же может глючить но не факт!

Создавать материал я не стал так как по сути там правок почти нет только поменяем один id на класс и готово

Приступим!
Для начало откроем скрит и найдём в нём такую строчку

Код
secimg = $('#secuImg', getData).clone();


Заменим её на такую

Код
secimg = $('.captcha-question', getData).clone();


Как я говорил уже выше мы просто сменили ид на класс и всё сохраняем и готово!

Если вдруг всё таки у вас не сработает данное решение то вам нужно просмотреть класс или ид вашей картинки с кодом безопасности на странице редактирования перс. данных для этого просто достаточно нажать правой кнопкой мыши на неё и выбрать пункт просмотреть код элемента и скопировать класс или ид который там указан и вставить его в место моего!
прикрепленный файл
bistraya_smena_.js (4.9 Kb)
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
waak 02-01-2019 в 21:21 2
Сам скрипт прикрепил выше а инструкцию по его установки опишу тут

Заходим в ПУ → Управление дизайном → Пользователи → Форма редактирования персональной → Ищем $ERROR$ и заменяем на:

Код
<div class="err_msg">$ERROR$</div>


В профиль в то место где хотите видеть ссылку для вызова окна добавим код ниже

Код
<?if($USER_LOGGED_IN$)?>  
  <script>  
  var curr_ava = '$USER_AVATAR_URL$'; // Не трогать  
  var no_avatar = 'http://www.ujs.su/uStyle1/ujs_true_ava.png'; // Ссылка на no avatar  
  var avaurl = curr_ava !='' ? curr_ava : no_avatar;  
  </script>  
  <script type="text/javascript" src="/bistraya_smena_avatara.js"></script>  
  <a href="javascript://" onclick="avatar.change()">Изменить аватар</a>  
  <?endif?>  


Не забываем скачать скрипт из сообщения выше и загрузить его в свой файловый менеджер
в корень то есть без папку что бы путь у него был такой

Цитата
Ваш сайт/bistraya_smena_avatara.js


А если поместили в папку то не забудте в скрипте изменить путь к файлу
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
Kannagi 02-01-2019 в 21:56 3
Можно проще все...
waak 02-01-2019 в 22:10 4
Kannagi, Можно но просили этот скрипт поправить
Буду благодарен за любую финансовую поддержку!
Яндекс 41001566705372 Вебмани R234675901433 Киви 79094024545

Создание сайтов в системе uCoz. Изменение и доработка уже готовых сайтов. Установка шаблонов. Настройка сайтов.
Форум » uCoz » Помощь по uCoz » Смена аватара в окошке
  • Страница 1 из 1
  • 1
Поиск:
форма для входа