Вопрос решен. Не много подпилил код javascript:
$(".menu > .container > a").click(function(){ if ($(this).parent().find("ul").css("display") == "none") { $(this).parent().find("ul").css("display", "block"); } else { $(this).parent().find("ul").css("display", ""); } return false;});
Без базы вряд ли обойтись можно. Данные ведь хранить где-то нужно. А так один из самых простых вариантов: каждый хит каждого пользователя вместе с адресом страницы заносишь в базу. Так же фиксируешь время каждого хита. И потом тупо делаешь выборку всех строк из базы добавленных за последнюю минуту. Итог: у вас на руках таблица с ip, временем и ссылками кто где находится в текущее (+/-) время.
http://www.php.net/manual/en/function.eval.php
Ошибся. Не спец. в JSON.
Оптимизация кода, дело последнее. Важнее заставить все работать правильно.
В общем решил проблему. Необходимо в скрипте php (в моем случае это widget.php) в заголовки добавить
header("Access-Control-Allow-Origin: *");
Вместо звездочки может быть любой домен, которому разрешен доступ к данным.
jQuery здесь автоматически подгружается в файле widget.js. Не важно подключен ли он на стороне клиента или нет.
На сколько мне известно, то JSON должен возвращать некоторую функцию (либо как в моем примере анонимную функцию). Поэтому убирать там ничего не надо.
Правильней будет в статику. Инфоблоки все таки для других целей.
В параметрах пункта меню (на странице редактирования меню) прописываете доп свойство (на пример color) и ставите ему нужное значение значение (например #ff0000). А затем немного кастомизируете компонент "Меню". Делов на 5-10 минут.
В очередной раз обменял ЯД на WMR. Все как всегда быстро и выгодно!
Бесконечную прокрутку в большинстве случаев используют для вывода списка чего-либо (объявления, фотки и т.д.). И у этого "чего-либо" видимо есть ссылки. Так вот создайте карту сайта и скормите ее ПСу. А сео текст вставьте в конец страницы, а список "чего-либо" оберните в div. При прокрутке и подгружайте в конец этого div необходимый контент. И ПС всегда будет видеть ваш сео текст не зависимо сколько пользователь накрутит там страницу.
Успешно произвел обмен ЯД на WMR. Быстро и удобно. Буду и дальше работать с ТС.
<? $arUrlRewrite = array( array( "CONDITION" => "#^/catalog/([a-zA-Z0-9а-яёА-ЯЁ_(\%2F)\\-]+)$#u", "RULE" => "SECTION_CODE=\$1", "ID" => "bitrix:catalog", "PATH" => "/catalog/index.php", ), array( "CONDITION" => "#^/personal/order/#", "RULE" => "", "ID" => "bitrix:sale.personal.order", "PATH" => "/personal/order/index.php", ), array( "CONDITION" => "#^/store/#", "RULE" => "", "ID" => "bitrix:catalog.store", "PATH" => "/store/index.php", ), array( "CONDITION" => "#^/news/#", "RULE" => "", "ID" => "bitrix:news", "PATH" => "/news/index.php", ), ); ?>
Напишите в личку. Помогу.