Cent 4 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Приветствую. Ввиду почти полного перехода движка с версии 5.0 на технология AJAX страницы стали перегружаться только в тех местах, где нужно. Это все великолепно, но как нас и предупреждал Celsoft, счетчики заметно будут хальтурить. Отсюда вопрос: Кто как решил этот вопрос? Чтобы и AJAX не отключать, и счетчики считали все переходы. Спасибо. Ссылка на сообщение Поделиться на других сайтах
mc aiZer 0 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Cent, Никак. Ссылка на сообщение Поделиться на других сайтах
Cent 4 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Автор Не верю. Мне кажется можно засунуть механизм счетчика в AJAX или что-то вроде. Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 конечно можно при условии что код счетчика не содержит функции javascript document.write Ссылка на сообщение Поделиться на других сайтах
Cent 4 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Автор Я понял. Лучше не мудрить и попросить Celsoft`а сделать механизм статистики сайта, который можно вывести в шаблоне в нужном месте сайта. А именно: Посетителей сегодня: Обновлений сегодня: Посетителей вчера: Обновлений вчера: Тоесть сделать так, чтобы при любых обновлениях, будь то AJAX или нет, скрипт все считал парвильно. Возможно ли это, Celsoft? Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 существует мод счетчика Online Ссылка на сообщение Поделиться на других сайтах
Cent 4 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Автор Мне не нужно онлайн. Мне нужно сколько было посетителей и обновлений страниц. Тем более тот модуль не для 5.0 вроде как. Можно ли это встроить в следующий резил движка? Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Можно ли это встроить в следующий резил движка? нет, я не буду делать счетчиков Ссылка на сообщение Поделиться на других сайтах
Cent 4 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Автор А зря. Если движок создает какие-либо трудности по реализации внешний функций, он должен предлагать альтернативу. ИМХО. Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 А зря. Если движок создает какие-либо трудности по реализации внешний функций, он должен предлагать альтернативу. а он и не создает трудностей и дает альтернативу Данная проблема это ограничение самого языка JavaScript, а альтернативой является возможность отключения AJAX Ссылка на сообщение Поделиться на других сайтах
Cent 4 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Автор Данная проблема это ограничение самого языка JavaScript, а альтернативой является возможность отключения AJAX Это не альтернатива, а жертвование функционалом. И все же, очень прошу подумать. Может это не столь трудно и будет полезно. Спасибо! Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 нет счетчик это плохо, я его писать не буду, и это факт. Есть куча различных сайтов с счетчиками, и куча из них предлагает для вставки невидимый PHP код, правда не всегда бесплатно. Ссылка на сообщение Поделиться на других сайтах
Cent 4 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 Автор Можно капельку подробнее. Мне нужен хотябы одни счетчик. Не обязательно даже публичный топ. Просто свой счетчик который буду видеть я и посетители, который будет считать точно и даже с AJAX. Заранее спасибо. Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 20 октября 2006 Рассказать Опубликовано: 20 октября 2006 легко первое что приходит сразу в голову http://www.spylog.ru/?cmd=srv&part=1/8...id=16&m=def невидимая кнопка (по желанию); Ссылка на сообщение Поделиться на других сайтах
GHostly_FOX 4 Опубликовано: 23 мая 2007 Рассказать Опубликовано: 23 мая 2007 Помогите дописать код. Есть счетчик LiveInternet counter <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='http://www.liveinternet.ru/click' target=_blank> <img src='http://counter.yadro.ru/hit?t14.11;r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+ (screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) +";i" + escape("Жж"+document.title.substring(0,80)) + ";" + Math.random() + "' border=0 width=88 height=31 alt='' title='LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодн\я'><\/a>") </script><!--/LiveInternet--> Я в основном шаблоне записал код: <div id="LiveInternet_counter"> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='http://www.liveinternet.ru/click' target=_blank> <img src='http://counter.yadro.ru/hit?t14.11;r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+ (screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) +";i" + escape("Жж"+document.title.substring(0,80)) + ";" + Math.random() + "' border=0 width=88 height=31 alt='' title='LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодн\я'><\/a>") </script><!--/LiveInternet--> </div> В файле engine/ajax/pages.php я записал: echo <<<HTML <!--LiveInternet counter--> <script type="text/javascript"> document.getElementById('LiveInternet_counter').innerHTML = "<a href='http://www.liveinternet.ru/click' target=_blank> <img src='http://counter.yadro.ru/hit?t14.11;r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+ (screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) +";i" + escape("Жж"+document.title.substring(0,80)) + ";" + Math.random() + "' border=0 width=88 height=31 alt='' title='LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодн\я'><\/a>"; </script> <!--/LiveInternet--> HTML; Но по такому коду изображение на счетчике будет не менятся при переходе с использованием AJAX. Как сделать чтобы изображение менялось?! Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 23 мая 2007 Рассказать Опубликовано: 23 мая 2007 А вообще юзайте счётчик от mail.ru, никаких ява и тому подобных скриптов, обычный урл и картинка! Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 июня 2007 Рассказать Опубликовано: 25 июня 2007 А вообще юзайте счётчик от mail.ru, никаких ява и тому подобных скриптов, обычный урл и картинка! +1 По поводу AJAX - не стоит им злоупотреблять в плане загрузки этой технологией полностью всей страницы. Смысла не вижу, ибо пропадает понятие "ссылка на страницу", которую я может хочу другу отправить. И ещё, если вы будуте грузить счётчик этой же технологией, вы окажетесь практически в 2-х шагах от накрутки онного. Одумайтесь! Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.