Fix That SpeSta!

Возможно, кто-то заметил, что SpeSta работает из-под e2 как-то криво.

То есть, вроде бы она всё и считает, но на страницах типа «Откуда идут» и «Запрашиваемые страницы» отображалось что-то странное (точнее сформулировать трудно). Я этого долгое время вообще не замечал, т. к. довольно давно вся статистика мне стала вполне до барабана. Потом мне на эту проблему указал один умелец, который, по его словам, писал «статью про e2» (судя по всему, не дописал и умер). Как починить это всё я понятия не имел, поковырялся чё-то, выпустил пару хотфиксов, которые вроде бы всё исправляли, обнаружил, что ничерта они не исправляли, и забил.

Победа пришла неожиданно. Вчера в ходе общих поисково-расследовательских мероприятий я обнаружил заметку, в которой написано, как заставить штуку работать. Слово автору:

!!Открываем файл stat/counter.php (если SpeSta установлена у вас в папку stat, разумеется). Находим пару строчек следующего содержания:

if (!isset ($ref) ) $ref=$GLOBALS[’HTTP_REFERER’];
if (!isset ($pg) ) $pg=$GLOBALS[’REQUEST_URI’];

Меням на следующее:

if (!isset ($ref) ) $ref=$_SERVER[’HTTP_REFERER’];
if (!isset ($pg) ) $pg=$_SERVER[’REQUEST_URI’];!!

Попробовал — вроде бы помогло. Исправление довольно приятное в том плане, что хуже таким образом сделать не возможно точно. Поэтому, думаю, следующий хотфикс научит e2 влезать в counter.php и править это автоматически.

Дальше
Мои книги