Вывод аватара на странице материала

SUAREZ добавил 1401269234 в категорию Помощь по uCoz
Скрипт позволит вывести аватар пользователя на странице с материалом для uCoz. Страница с материалом может быть из любого модуля, будь то "новости сайта" или "каталог файлов".

Так как данный скрипт не использует get и post запросы, которые могут вызвать большую нагрузку на сервер и в дальнейшем заблокировать ваш IP на вашем uCoz сайте, бояться нечего. Скрипт использует jQuery-функцию "load", на которую создатели uCoz не наложили никаких ограничений, так что смело можете устанавливать!

Метод "load" способен подгружать данные с других страниц, да и все страницы целиком на текущую. Метод может принимать следующие параметры: адрес запрашиваемой страницы, передаваемые данные (необязательный параметр), функция, которая будет обрабатывать результат (необязательный параметр).

Первом делом необходимо заменить тег <body> в шаблоне страницы материала и комментариев на следующий код:

Код
<body onload="$('#author_ava').load('/index/8-$UID$ .user_avatar')">

Данным кусочком кода мы по окончанию загрузки страницы (onload) с помощью jQuery заменяем содержимое блока с идентификатором "author_ava" на элемент с классом "user_avatar" со страницы пользователя, загрузившего материал.

И теперь, где нужно вывести аватарку, просто добавляем следующую строчку:

Код
<a href="$PROFILE_URL$" id="author_ava" alt="$USER$"></a>

Вот таким довольно простым способом вы сможете подгружать и другие данные, например, статус пользователя или его подпись.
Теги: аватар, jQuery, подгрузка данных, load
Автор: SUAREZ
Источник: http://updatesite.ru
Зарегистрируйтесь или авторизуйтесь, чтобы добавлять комментарии, оценивать материалы и сохранять их в личном кабинете.
Вы не можете добавлять комментарии

10 комментариев

  1. dline dline

    1438430034 | Ответить | IP | Редактировать | Удалить

  2. SUAREZ SUAREZ

    1429895698 | Ответить

  3. VeL VeL

    1429898427 | Ответить | IP | Редактировать | Удалить

  4. SUAREZ SUAREZ

    1429899077 | Ответить

  5. VeL VeL

    1429900362 | Ответить | IP | Редактировать | Удалить

  6. VeL VeL

    1429900423 | Ответить | IP | Редактировать | Удалить

  7. SUAREZ SUAREZ

    1429902197 | Ответить

  8. Mihail Mihail

    1402730463 | Ответить | IP | Редактировать | Удалить

  9. SUAREZ SUAREZ

    1402746107 | Ответить | IP | Редактировать | Удалить

entry
Свернуть
Развернуть мини-чат
0