. .
pragmaMx Support Forum 26 Mai 2012, 00:16:55 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Im Pinwand-Modul die IP speichern  (Gelesen 1583 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« am: 05 Dezember 2009, 20:52:45 »

HI,  Smiley

Ich habe in den letzten 2 Wochen auf meiner Pinwand über 100 Spameinträge erhalten, und habe mir nun Überlegt, dass da was gemacht werden muss. Da ich leider vom Captcha leider keine Ahnung habe, wollte ich wenigstens die IPs haben, um diese dann bei Bottrap zu melden.

Für den Fall, dass es noch jemand anderen Interessiert, sieht das ganze wie folgt aus:

1. Ändern der DB über PHP-My-Admin:
Code: [Select]  
ALTER TABLE {prefix}_pinwand ADD ipnumber varchar( 30 ) NULL ;

2. index.php ergänzen

In Zeile 95 fügen wir nach der Variabel "$vorlauf" die neue Variabel "$ipnumber" ein.
Code: [Select]  
  $vorlauf = $row[7];
         $ipnumber = $row[8];

Dann geben wir in der Zeile 137 (alt 136) vor der Zeile echo '</center></div>'; folgendes ein:

Code: [Select]  
     if (($dername==$name)||(mxIsAdmin()))
        {
                echo $ipnumber;
   }

3. input.php ergänzen

In den Zeilen 40 bis 46 werden diverse Variabeln definiert. Hier muss die für die Ip ergänzt werden:
Code: [Select]  
$ipnummer= MX_REMOTE_ADDR;       


in der Zeile 131 (alt 130) ist folgender Code zu finden:
Code: [Select]  
                     $sql="INSERT INTO ${prefix}_pinwand (pin, col, name, email, text, datum, vorlauf) VALUES ('$pinnr', '$colnr', '$name', '$email', '$text', '$datum', '$vorlauf')";

Dieser muss nun um die beiden Platzhalter erweitert werden:
Code: [Select]  
                     $sql="INSERT INTO ${prefix}_pinwand (pin, col, name, email, text, datum, vorlauf, ipnumber) VALUES ('$pinnr', '$colnr', '$name', '$email', '$text', '$datum', '$vorlauf',  '$ipnummer')";


Das war´s!  Smiley
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« Antworten #1 am: 06 Februar 2010, 02:08:29 »

So, hier das Update für die Pinwand 3.0:

1.DB ändern, wie oben.


2.in der index.php habe ich folgendes geändert:

nach Zeile 126 habe ich folgendes eingefügt:
Code: [Select]  
            if (MX_IS_ADMIN) {
                $ip = ($row['ipnumber']);
            }

dann nach der Zeile 134 folgende Zeile eingefügt:
Code: [Select]  
             . '<div class="pinfo">'. $ip .'</div>' 


3. folgendes wurde in der input.php im Ordner /includes/ ergänzt:

Bei Zeile 47 würde folgendes eingefügt:
Code: [Select]  
        $_POST['ipnumber'] = MX_REMOTE_ADDR;     

Und die Zeile 153 wurde wie folgt geändert:
Code: [Select]  
                        " . intval($vorlauf) . ",
                        '" . mxAddSlashesForSQL($_POST['ipnumber']) . "')";

und für die bequemen nun auch zum Download

* index.php (7.46 KB - runtergeladen 100 Mal.)
* input.php (20.29 KB - runtergeladen 93 Mal.)
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
Biker
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.512

Biker


WWW
« Antworten #2 am: 20 Februar 2010, 13:38:06 »

Schade....eigentlich ne gute Idee, aber nach dem Austausch der beiden Dateien können keine Nachrichten mehr gespeichert werden.

Wie hier beschrieben: http://www.pragmamx.org/Forum-topic-30924-start-msg196714.html#msg196714

Gruß
Biker
Gespeichert

CMS-Vers.: pragmaMx 1.12.1.1.33.4.11 (2012-02-11)
MySql-Version: 5.0.91-log
PHP-Version: 5.2.17
Server: Apache

Schmerz ist Schwäche, die den Körper verlässt! Wink
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« Antworten #3 am: 20 Februar 2010, 15:44:45 »

 Shocked Die Datenbank hast du auch angepasst?

Bei mir läuft das alles einwandfrei!
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
Biker
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.512

Biker


WWW
« Antworten #4 am: 25 Februar 2010, 13:48:20 »

Ja...hatte ich....
Ich habs nochmal komplett entfernt....neu installiert und jetzt funktioniert es auch mit der IP.

Danke!
Gruß
Bernd
Gespeichert

CMS-Vers.: pragmaMx 1.12.1.1.33.4.11 (2012-02-11)
MySql-Version: 5.0.91-log
PHP-Version: 5.2.17
Server: Apache

Schmerz ist Schwäche, die den Körper verlässt! Wink
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« Antworten #5 am: 25 Februar 2010, 17:33:39 »

alles klar  thumbup
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML