|
автор: P@Sol (незарег) (05.03.2006 в 22:27) |
|
| Вот поставил Ваш счетчик...но у меня проблема...страницы все виртуальные, т.е. они выводятся из бд. В шаблоне указал include "count.php"; Но подсчет идет только главной странице:( можно ли подсчитывать и другие страницы? | |
|
|
|
|
автор: P@Sol (незарег) (05.03.2006 в 22:31) |
|
|
для: P@Sol (незарег)
(05.03.2006 в 22:27)
| | забыл сказать, что я пробовал заенять $_SERVER['PHP_SELF'] на $_SERVER['REQUEST_URI'] - не помогает | |
|
|
|
|
|
|
|
для: P@Sol (незарег)
(05.03.2006 в 22:31)
| | А какая версия счетчика? Передается ли скрипту переменная $titlepage? | |
|
|
|
|
|
|
|
для: P@Sol (незарег)
(05.03.2006 в 22:27)
| | Виртуальные в смысле все страницы отображаются одним файлом? | |
|
|
|
|
|
|
|
для: cheops
(06.03.2006 в 14:14)
| | т.е. есть файл, он смотрит путь и в зависимости от него открывает нужное содержимое из бд...на файл редирикт происходит с помощью записи в htaccess: ErrorDocument 404 /netcat/require/e404.php
версия последняя, которая была доступна 5.03.03 | |
|
|
|
|
|
|
|
для: P@Sol (незарег)
(05.03.2006 в 22:27)
| | up | |
|
|
|
|
|
|
|
для: P@Sol (незарег)
(05.03.2006 в 22:27)
| | Loki, cheops - помогите | |
|
|
|
|
|
|
|
для: P@Sol
(08.03.2006 в 16:30)
| | Счетчик считает следующим образом: Если не определена переменная $titlepage, то берется URL.
Таким образом, в скрипте count.php надо проверить есть ли переменная $titlepage. Если есть - то чему она равна (если у вас контент формируется динамически, то и эта переменная должна формироваться динамически). Если она не определена, то проверяем что у нас содержится в запросах к БД. | |
|
|
|
|
|
|
|
для: Loki
(09.03.2006 в 09:47)
| | $titlepage есть только на главной странице и равна http://сайт.ru/, на других пусто...и вообще хрень какая та.
пишу
<?
echo "1";
include ("pc/count.php");
echo "<html> и т.д.
|
выводит на главной странице: 1http://сайт.ru/***, на остальных: 1
пишу
<?
include ("pc/count.php");
echo "1<html> и т.д.
|
выводит на главной странице: http://сайт.ru/***1, на остальных: 1
если 1 не пишу, то на всех страницах кроме главной пусто!!!
в count.php
<?
if(empty($titlepage)) $titlepage = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if (!get_magic_quotes_gpc()) $titlepage = mysql_escape_string($titlepage);
echo $titlepage."***";
|
если в count.php
<?
if(empty($titlepage)) $titlepage = "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
if (!get_magic_quotes_gpc()) $titlepage = mysql_escape_string($titlepage);
echo $titlepage."***";
|
то на главной странице: http://сайт.ru/index.php*** | |
|
|
|
|
|
|
|
для: P@Sol
(09.03.2006 в 16:42)
| | А попробуйте вывести phpinfo();
В переменных сервера REQUEST_URI вообще присутствует? | |
|
|
|
|
|
|
|
для: Loki
(09.03.2006 в 16:49)
| | да
_SERVER["REQUEST_URI"] /1.php
_SERVER["SCRIPT_NAME"] /1.php
_SERVER["PHP_SELF"] /1.php
|
| |
|
|
|
|
|
|
|
для: P@Sol
(09.03.2006 в 17:16)
| | ок. Вы говорили что у вас все страницы формируются в index.php с разными параметрами. А как формируется переменная $titlepage? | |
|
|
|
|
|
|
|
для: Loki
(09.03.2006 в 17:28)
| | никак
Для того, чтобы страница на сайте учитывалась счётчиком необходимо в начало этой страницы включить файл count.php:
<?php
include "count.php"; //я использую это
?>
Если перед файлом включением файла при помощи инструкции require_once поместить имя страницы в переменной $titlepage, в отчётах системы, данная страница будет участвовать под этим именем. Более того, вы можете объединять несколько страниц в одну строку, присваивая им одинаковые названия.
<?php
$titlepage = "Название страницы";
require_once("count.php");
?>
|
p.s. не совсем в index.php - страницы формируются в e404.php | |
|
|
|
|
|
|
|
для: P@Sol
(09.03.2006 в 17:34)
| | Так а что выводит этот вариант?
<?
if(empty($titlepage)) $titlepage = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if (!get_magic_quotes_gpc()) $titlepage = mysql_escape_string($titlepage);
echo $titlepage."***";
|
У меня тут подозрение закралось: а для разных страниц у вас URL отличается? или они формируются разные в зависимости от каких-то других условий? | |
|
|
|
|
|
|
|
для: Loki
(09.03.2006 в 17:40)
| | выводил http://ramite.ru***
счас сделал $titlepage, на главной странице выводиться заголовок, а на остальных опять пусто:( даже *** нет | |
|
|
|
|
|
|
|
для: P@Sol
(09.03.2006 в 17:42)
| | хм...я понял...может дело в include?
<?
include("pc/count.php");
|
вот так работает, когда www.сайт.ru, тогда работает, а когда www.сайт.ru/info/ - не работает, т.к. он скорее всего пытаеться подключить www.сайт.ru/info/pc/count.php
<?
include("/pc/count.php");
|
но так даже на главной ничего не выводит | |
|
|
|
|
|
|
|
для: P@Sol
(09.03.2006 в 17:47)
| | если ставить первый слеш, то надо начинать от корня сервера:
<?
include("/home/server/.../pc/count.php");
|
| |
|
|
|
|
|
|
|
для: Loki
(09.03.2006 в 17:58)
| | благодарю!!! заработало...извините, за беспокойство | |
|
|
|
|
|
|
|
для: Loki
(09.03.2006 в 17:40)
| | url формируется так:
сайт
страница1
страница11 //счас тут
страница2
|
http://сайт/страница1/страница11/ | |
|
|
|
|
|
|
|
для: P@Sol (незарег)
(05.03.2006 в 22:27)
| | меня интересуют две вещи:
1. долго ли добавлять скрипт, определяющий разрешение на компьютере пользователя?
2. как сделать общий сброс? | |
|
|
|
|
|
|
|
для: P@Sol
(09.03.2006 в 21:29)
| | 1) Тут нужно на JS завязываться, так как скрипт PHP-ный, а не внешний, этого бы не хотелось...
2) Для этого необходимо уничтожить все таблицы и воссоздать их из файла powercounter.sql. | |
|
|
|
|
|
|
|
для: cheops
(09.03.2006 в 21:37)
| | 1. а если ясам попробою встроить - это много кода перебирать надо?
2. а нельзя ли сделать встроеный скрипт в след. версиях? который делал бы это | |
|
|
|
|
|
|
|
для: P@Sol
(09.03.2006 в 21:39)
| | 1) Прилично... но мы можем помочь.
2) Можно, дело в том, что такой скрипт был в версиях 2.x, но мы его исключили. | |
|
|
|
|
|
|
|
для: cheops
(10.03.2006 в 01:24)
| | понятно, тогда я посмотрю в понедельник структуру..и подумаю так ли мне это нужно...
2. по-моему было бы удобно иметь такую функцию;) | |
|
|
|