• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Выдергивание информации с ЛК на главную страницу
psolovev
Сообщений: 25
Репутация: 16

Сообщение # 1 | 10:25:07
На главной странице создан минипрофиль. Хочу вывести на главную страницу некоторые параметры из ЛК. Как узнать количество, скажем, загруженных человеком файлов, если api личного кабинета эту информацию не предоставляет?

СУП - Современный учительский портал
Kelin
Сообщений: 44
Репутация: 58

Сообщение # 2 | 11:26:02
psolovev, GET в помощь.

1. В нижнюю часть сайта:

Code
<script type="text/javascript">
$.get('/index/8',function(data){
$('#profFile').html($('#files',data).html());
});
</script>
2. В мини-профиль:

Code
Файлов: <span id="profFile"></span>
3. На странице пользователя:

Code
<div style="display:none;"><span id="files">$_LOAD_ENTRIES$</span></div>
psolovev
Сообщений: 25
Репутация: 16

Сообщение # 3 | 12:07:59
Супер! Работает! Спасибо!
Как я понимаю, этим способом можно любую информацию с любой страницы вывести?

СУП - Современный учительский портал
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 4 | 12:53:03
psolovev,
Quote
этим способом можно любую информацию с любой страницы вывести?
Теоретически да, а на практике, при массовом применении GET запросов, может наступить Блокировка сайта ....

psolovev
Сообщений: 25
Репутация: 16

Сообщение # 5 | 12:58:37
Тогда следующий вопрос: В Личном Кабинете JS считает некоторое число, скажем,
Code
var res = $_LOAD_ENTRIES$ + $_PHOTO_ENTRIES$;

Можно ли с одного запроса вывести это число res, не доставая отдельно $_LOAD_ENTRIES$ и $_PHOTO_ENTRIES$ ?

СУП - Современный учительский портал
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 6 | 13:02:09
psolovev, Попробуйтепосмотрите что получите .. smile

psolovev
Сообщений: 25
Репутация: 16

Сообщение # 7 | 13:08:27
Miss_Esq, всяко уж попробовал, что-то не работает...

СУП - Современный учительский портал
Сообщение отредактировал psolovev - Понедельник, 10 Дек 2012, 11:19:41
redhead7
Сообщений: 13
Репутация: 29

Сообщение # 8 | 16:23:06
psolovev,
Цитата (psolovev)
Тогда следующий вопрос: В Личном Кабинете JS считает некоторое число, скажем, var res = $_LOAD_ENTRIES$ + $_PHOTO_ENTRIES$;1

Можно ли с одного запроса вывести это число res, не доставая отдельно $_LOAD_ENTRIES$ и $_PHOTO_ENTRIES$ ?
Получить js переменную с другой страницы у вас не выйдет я полагаю... Можно сделать так:
В шаблоне ЛК добавить скрытый блок, внутри него поместить всю нужную информацию через разделители(любой символ), получить на главной странице содержимое этого блока и разделить на составные части.
Например, в ЛК (используем разделитель ~):

Код
<div id="info" style="display: none;">$_LOAD_ENTRIES$~$_PHOTO_ENTRIES$</div>
А на главной, после получения значения этого блока
Код
var info = $('#info').text().split('~');
После этого в переменной info[0] содержится $_LOAD_ENTRIES$ а в info[1] - $_PHOTO_ENTRIES$
Сообщение отредактировал redhead7 - Суббота, 22 Дек 2012, 16:23:36
  • Страница 1 из 1
  • 1
Поиск: