Без базы вряд ли обойтись можно. Данные ведь хранить где-то нужно. А так один из самых простых вариантов: каждый хит каждого пользователя вместе с адресом страницы заносишь в базу. Так же фиксируешь время каждого хита. И потом тупо делаешь выборку всех строк из базы добавленных за последнюю минуту. Итог: у вас на руках таблица с ip, временем и ссылками кто где находится в текущее (+/-) время.
kams: Вопрос - у меня на сайте тока услуги салона красоты - это же все в статику?
Правильней будет в статику. Инфоблоки все таки для других целей.
kams: Далее вопрос - у меня меню разноцветное - т.е у каждой ссылки свой классс - как сделать чтобы оно работало через стандартные фишки битрикса? У меня получается через него вывести единым стилем, а как сделать чтобы стили у ссылок у всех были разные?
В параметрах пункта меню (на странице редактирования меню) прописываете доп свойство (на пример color) и ставите ему нужное значение значение (например #ff0000). А затем немного кастомизируете компонент "Меню". Делов на 5-10 минут.
Бесконечную прокрутку в большинстве случаев используют для вывода списка чего-либо (объявления, фотки и т.д.). И у этого "чего-либо" видимо есть ссылки. Так вот создайте карту сайта и скормите ее ПСу. А сео текст вставьте в конец страницы, а список "чего-либо" оберните в div. При прокрутке и подгружайте в конец этого div необходимый контент. И ПС всегда будет видеть ваш сео текст не зависимо сколько пользователь накрутит там страницу.
Вопрос решен. Не много подпилил код javascript:
Без базы вряд ли обойтись можно. Данные ведь хранить где-то нужно. А так один из самых простых вариантов: каждый хит каждого пользователя вместе с адресом страницы заносишь в базу. Так же фиксируешь время каждого хита. И потом тупо делаешь выборку всех строк из базы добавленных за последнюю минуту. Итог: у вас на руках таблица с ip, временем и ссылками кто где находится в текущее (+/-) время.
http://www.php.net/manual/en/function.eval.php
Вам стоит освежить знания про JSON http://ru.wikipedia.org/wiki/JSON
http://learn.javascript.ru/json
Да и анонимная функция выглядит немного иначе, а это не пойми что, то ли тернарное выражение то ли еще что.
Ошибся. Не спец. в JSON.
Раз уж юзаете jquery
Код:
var ss = $('<div>').attr('id', 'ss');
$('body').append(ss);
Оптимизация кода, дело последнее. Важнее заставить все работать правильно.
В общем решил проблему. Необходимо в скрипте php (в моем случае это widget.php) в заголовки добавить
header("Access-Control-Allow-Origin: *");Вместо звездочки может быть любой домен, которому разрешен доступ к данным.
1. jQuery подключен? если нет, то подключите перед этим скриптом.
jQuery здесь автоматически подгружается в файле widget.js. Не важно подключен ли он на стороне клиента или нет.
2. в файле пхп вместо
Цитата:
echo "? ( " . json_encode($arData) . " )";
поставьте просто
Цитата:
echo json_encode($arData);
На сколько мне известно, то JSON должен возвращать некоторую функцию (либо как в моем примере анонимную функцию). Поэтому убирать там ничего не надо.
Вопрос - у меня на сайте тока услуги салона красоты - это же все в статику?
Правильней будет в статику. Инфоблоки все таки для других целей.
Далее вопрос - у меня меню разноцветное - т.е у каждой ссылки свой классс - как сделать чтобы оно работало через стандартные фишки битрикса?
У меня получается через него вывести единым стилем, а как сделать чтобы стили у ссылок у всех были разные?
В параметрах пункта меню (на странице редактирования меню) прописываете доп свойство (на пример color) и ставите ему нужное значение значение (например #ff0000). А затем немного кастомизируете компонент "Меню". Делов на 5-10 минут.
В очередной раз обменял ЯД на WMR. Все как всегда быстро и выгодно!
Бесконечную прокрутку в большинстве случаев используют для вывода списка чего-либо (объявления, фотки и т.д.). И у этого "чего-либо" видимо есть ссылки. Так вот создайте карту сайта и скормите ее ПСу. А сео текст вставьте в конец страницы, а список "чего-либо" оберните в div. При прокрутке и подгружайте в конец этого div необходимый контент. И ПС всегда будет видеть ваш сео текст не зависимо сколько пользователь накрутит там страницу.
Успешно произвел обмен ЯД на WMR. Быстро и удобно. Буду и дальше работать с ТС.
В общем, сделал я следующее
в urlrewrite.php прописал следующее:
В настройках инфоблока прописал так:
URL страницы информационного блока: #SITE_DIR#/catalog/
URL страницы раздела: #SITE_DIR#/catalog/#SECTION_CODE#/
URL страницы детального просмотра: #SITE_DIR#/catalog/#SECTION_CODE#/#ELEMENT_CODE#
Результат: Страница не найдена.
Напишите в личку. Помогу.