Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум веб-мастеров _ Обсуждение материалов на сайте wm-help.net _ Счетчик страниц не работает

Автор: LEGION 15.1.2007, 18:29

PLS hellp
Есть сайт на PHP + Mysql новостная страница является просто html с вставкам самой новости типа {announce} {news} и.т.д. Хотел бы тут встроить код счетчика... скачал скрипт создал БД все как надо...
в файле html добавил <? include("count.php") ?> и при попытке обновить страницу не чего не изменяется в базе данных... Прошу помощи

Автор: sashkovishe 15.1.2007, 22:39

А ошибку какую нить выдает?

Попробуй изменить тип файла, с html на php, чтобы новостная страница не html файл был, а php файл...

Автор: gid 16.1.2007, 1:12

А при просмотре полученой html страницы строка <? include("count.php") ?> случайно в тесте не присутствует?

Если да, то этот файл (тот который вы правите) всего лиш шаблон и в нем данная строка исполняться не будет.

если нет, то очень странно, поподробнее опишите проблему, двихок новостей ....

Автор: LEGION 16.1.2007, 17:05

Ну движок писала какая то контора и теперь поддерживать его не хочет просто так. Сам фаил в какой я хочу вставить счетчик является файлом шаблона типа news.html но лежит в папке tpl.
При исполнениее на страницы нет не чего лишнего... от include сам чаил шаблона выглядит так
<?
include("counter.php");
?>

<!-- новости -->
<div class=date>{news_date}</div>
<p>
{news_title}<br>
<center>{news_image}</center>
{news_body}<br clear=all>
<!--

-->
<div class="more" align="right"><a href="java script:history.go(-1);">../ вернуться назад</a></div>

</p>
<!--/новости -->

Автор: gid 16.1.2007, 18:44

А если просто попробовать вызвать counter.php, т.е. http://ваш.сайт/путь_до_файла_counter.php/counter.php. Если выдаст сообщение об ошибке, тогда все ясно, нужно сам счетчик переписывать, т.к. я писал для новой версии MySQL. В старых и новых версиях иногда встречался глюк, когда приходилось все названия в запросах "раскавычивать", т.е. название поля, вида `id` заменять на id.
Т.е.:

Код
SELECT * FROM `my_log_urls` WHERE `page_id` LIKE '123'

на
Код
SELECT * FROM my_log_urls WHERE page_id LIKE '123'

или вообще на
Код
SELECT * FROM my_log_urls WHERE (page_id='123')


Если же никаких ошибок нет, и запись успешно появилась в БД то скорее всего придется править движок новостей, таково мое мнение.

------ - ------ - ------ - ------ - ------ - ------ - ------
Реклама: регистрация в 2000 каталогов за 1$ - регистратору + 0,5$ мне, за его ICQ номер. стучитесь мне в асю 6-426-630

Автор: satana 17.6.2007, 22:22

У меня тоже не работает счетчик, вот - когда первый раз заходишь на страницу результат такой:

Notice: Use of undefined constant Today_and_all_counter - assumed 'Today_and_all_counter' in T:\home\localhost\vulcanes\index.php on line 269
Today_and_all_counter

При последующих заходах все номально становится.
Я сначало подумал что ошибок наделал, но после того как скачал пример результат - такая же ошибка. На своей странице у меня код:
include("conter.php");
echo Today_and_all_counter;
Все таки я что-то не так делаю?

Автор: gid 17.6.2007, 22:38

2 satana
После

Код
Default_Write_URL($unical_page_id_gid, $_SERVER['REQUEST_URI']);

нужно дописать:
Код
define("Today_and_all_counter", "Всего просмотров этой страницы: 1. Сегодня: 1");

Проблема была в том, что константа Today_and_all_counter устанавливалась только в случае присутствия страницы в базе счетчика. Архивы к статьям обновил.

Все вышесказанное верно, при условии что Вы говорите об этих статях:
http://wm-help.net/my-articles/article/top-page-of-site.counter-vievs.php-mysql.htm
http://wm-help.net/my-articles/article/counter-views-on-all-site.php-mysql.htm

Автор: serzhphp1 20.6.2007, 3:00

Насчет счетчика! Читал статью автора о счетчике все толково и ясно! Мускульный - это плюс! Прикрутил к своему каталогу тестил - нормал! Только столкнулся с рядом проблем:
1. При промотре форума, каждый раз когда я открываю профиль, то счетчик срабатывает, меня это напрягает - зачем мои клики считать?

2.Счетчик не считает уникальных посетителей!

Буду своими силами "крутить" - пхп вообще не знаю - все методом тыка делаю.

Вообще счетчик давно ищу и пока вразумительного предложения по счетчику, чтобы он считал посетителей каждой страницы отдельно не встретил, кроме варанта автора. Счетчик очень простой - в этом его преимущество, но его шлифовать и шлифовать.

Замечу, идеал - это когда можно иметь статистику по каждой отдельной странице:
1. По каким ключевым словам пришли на страницу и из какого поисковика;
2. Хиты и хосты за неделю, месяц.

Но пока, увы, об этом только мечтать!

Автор: Centurion 9.9.2007, 1:05

Да что вы проблему ставите?
Поставьте счетчик от Майла он вроде сейчас лучше всех считает, расширенная статистика, кто и от куда пришел, вплоть до их мониторов. Чтобы счетчик не ссылался на маил и не оттягивал у вас вес ваших страниц - поставьте редирект на него, или в Java-скипт!

Автор: sashkovishe 9.9.2007, 8:27

Цитата(Centurion)
Да что вы проблему ставите?

Проблема? Это улучшения навыка программирование, набраться опыту, создать что-то свое...

Invision Power Board ()
© Invision Power Services ()