Problem: bestimmte Referer nicht in die Liste aufnehmen

Begonnen von asder, 23 März 2006, 15:44:00

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

asder

hmm.

habs so gemacht.
Funktioniert leider nicht.
Nach wie vor werden die eigenen URL eingetragen.

:(

Andi

#1
Zitat von: Andi am 23 März 2006, 10:44:46
Ab pragmaMx 0.1.8 gibt es....

http://www.gothicandart.com/PORTAL/ ganz unten:
Diese Webseite basiert auf pragmaMx 0.1.7, dieses....


Zitat von: Andi am 23 März 2006, 10:44:46
- die einzelnen Einträge müssen mit einem Komma getrennt sein.

http://www.gothicandart.com/PORTAL/admin/.ignore_referer
localhost, 127.0.0.1,
gothicandart.de, gothicandart.com
www.gothicandart.de, www.gothicandart.com,

Zwischen gothicandart.com und www.gothicandart.de fehlt ein Komma
schön´s Grüssle, Andi

asder

hab das Komma reingemacht *sorry*
Ging trotzdem nicht. Ja ich weiß, dass ich die 0.1.7. Kann im Moment noch nicht auf 0.1.8. abdaten.

Da ich einen Block "last 5 referers habe und dort mit oder ohne der hier angegebenen Datei meine eigene URL nicht kommt, habe ich mal folgendes gemacht:

Diesen Abschnitt in der /admin/modules/referers.php gesucht
$hresult = sql_query("select count(rid) as cnt, url from ".$prefix."_referer group by UCASE(url) order by cnt DESC, UCASE(url);");

und ersetzt mit:
$hresult = sql_query("select count(rid) as cnt, url from ".$prefix."_referer WHERE url<>'".MX_HOME_URL."' AND NOT LOCATE('".MX_HOME_URL."', url)
group by UCASE(url) order by cnt DESC, UCASE(url);");


Zwar werden die eigenen URL noch in die Datenbank geschrieben, aber nicht mehr angezeigt.
Vielleicht habt Ihr ja ne Idee, wie auch die Datenbankeinträge noch außen vor bleiben.



Im Übrigen hab ich die o.g. Datei wieder entfernt, denn die ist dadurch überflüssig geworden

NeMeSiSX2LC

Davon mal abgesehen das die oben aufgeführte File eh für 0.1.8 ist also für deine Version eh sinnlos gewesen wäre.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

BowlingX

Zitat
Zwar werden die eigenen URL noch in die Datenbank geschrieben, aber nicht mehr angezeigt.
Vielleicht habt Ihr ja ne Idee, wie auch die Datenbankeinträge noch außen vor bleiben.

Wie gesagt, auf V.0.1.8 Updaten und du hast das Problem nicht mehr!
David
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

Andi

ZitatWie gesagt, auf V.0.1.8 Updaten und du hast das Problem nicht mehr!

So ist es.



Habe diesen Thread vom ursprünglichen Thread abgetrennt, weil es sich um Version 0.1.7 handelt, der FAQ Thread aber nur die 0.1.8 betrifft.
http://www.pragmamx.org/forum-topic-16047.0.html
schön´s Grüssle, Andi

asder

Weiß nicht, wir reden wohl aneinander vorbei.

zu 0.1.8.: ich kann im Moment nicht updaten, weil ich einiges an Sourcecode habe schon reparieren lassen, nur weiß ich nicht, welche Dateien es betrifft und ob ich so ohne weiteres da Neues überschreiben kann.
(keinen Kommentar dazu - anderes Thema!)

zu meinem Problem:
Fakten - nur Fakten:
*in VKP MX hatte ich keinerlei Einträge in der Datenbank von meiner eigenen URL
*mit dem Update auf 0.1.7. habe ich dieses Problem mit der pragmaMX eigenen referer.php!
Zitat// $Id: referers.php,v 1.4 2005/08/30 07:07:20 tora60 Exp $
/************************************
pragmaMx  Content Management System
Copyright (c) 2005 pragmaMx Dev Team - http://pragmamx.org
***********************************
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
***********************************
$Source: /home/cvs/pragmamx/stable/admin/modules/referers.php,v $
$Revision: 1.4 $
$Author: tora60 $
$Date: 2005/08/30 07:07:20 $
***********************************
this file based on:
php-nuke Web Portal System - http://phpnuke.org/
Thatware - http://thatware.org/
************************************/
*in 0.1.7. habe ich das Problem NICHT, wenn ich den Block "die letzten Referers" einbinde. Code ist auch von hier:
Zitat// $Id: block-Last_Referers.php,v 1.3 2005/08/30 07:07:31 tora60 Exp $
/************************************
pragmaMx  Content Management System
Copyright (c) 2005 pragmaMx Dev Team - http://pragmamx.org
***********************************
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
***********************************
$Source: /home/cvs/pragmamx/stable/blocks/block-Last_Referers.php,v $
$Revision: 1.3 $
$Author: tora60 $
$Date: 2005/08/30 07:07:31 $
***********************************
this file based on:
php-nuke Web Portal System - http://phpnuke.org/
Thatware - http://thatware.org/
************************************/

meine Schlußfolgerung:
Da beide Codes vom gleichen Programmierer zu sein scheinen, aber unterschiedliche Auswirkungen haben, denke ich, dass es eine Lösung geben müßte, die auch OHNE die zusätzliche Datei auskommt.

Meine Bitte / mein Wunsch:
(Unabhängig von einer Lösung kann ich dennoch mit der hier leben - nur falls jemanden was einfällt, wärs ni schlecht, wenn er es mich wissen lassen würde.)

so long ^^

bajazzo

ahhm, ich weis nicht ob dir was hilft, aber ich hatte so ähnliches Problem. Viel im Quelltext angepasst und dann wegen jeder Kleinigkeit Update und alles von vorn.

Es gibt in includes/mx_system die Funktion mxReferer().
Die kannst du austauschen gegen die aus 0.1.8 und schon kannst du die Lösung mit ignore_refferer nutzen.
Ich hab noch 0.1.6 und es funzt einwandfrei.
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.