Ergebnis 1 bis 9 von 9

Thema: Wie kann ich den Ländercode für einzelne User abrufen?

  1. #1
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301

    Wie kann ich den Ländercode für einzelne User abrufen?

    Hallo,

    ich würde gerne im Adminforce (VMS 1.2) etwas haben, bei dem ich das Ländercode-Addon für einzelne User einsehen kann.

    Also z.B. so, dass ich die User-ID und/oder Nickname und/oder Emailadresse etc. eingebe und dann nur für diesen einzelnen User sehen kann, aus welchem Land er die Seite nutzt. Dann brauche ich bei neuen Usern nicht immer die ganze Liste durchrattern lassen.

    Wie kann man sowas bewerkstelligen, wenns denn geht?

    PS: ich habe hier im Forum mal irgendwo einen Thread gesehen, wie man einzelne Länder beim Ländercode-Addon ausschliessen kann - z.B. alle die, die aus Deutschland kommen (weil bei denen ja alles klar ist). Aber ich finde den Thread nicht mehr - kann mir jemand nen Link dazu geben..?

  2. #2
    Erfahrener Benutzer Avatar von h-m
    Registriert seit
    02.09.2006
    Beiträge
    115
    Hi Rallef,
    Zitat Zitat von Rallef Beitrag anzeigen
    .... Dann brauche ich bei neuen Usern nicht immer die ganze Liste durchrattern lassen.

    Wie kann man sowas bewerkstelligen, wenns denn geht?
    Die Ländercode-Übersicht im Adminforce hat ja schon eine Spalte "Angemeldet". Man könnte die Tabelle einfach nach dieser Spalte sortieren lassen.
    Datei '/adminforce/content/usersystem/laendercode.php' öffnen.
    Folgendes suchen:
    Code:
    ORDER BY uid ASC");
    und hiermit ersetzen:
    Code:
    ORDER BY ".$db_prefix."_userdaten.angemeldet_seit DESC");
    Zitat Zitat von Rallef Beitrag anzeigen
    PS: ich habe hier im Forum mal irgendwo einen Thread gesehen .....
    Aber ich finde den Thread nicht mehr - kann mir jemand nen Link dazu geben..?
    War vielleicht dieser? .. http://www.designerscripte.net/showthread.php?t=8182
    Gruß, h-m

  3. #3
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Hi, (nach längerer Zeit)

    danke für den Tip, aber das war nicht, was ich gemeint hab.

    Ich möchte mir ja gerade nicht die ganze Liste anzeigen lassen sondern nur das Land für einen einzigen User.

    Vielleicht könnte man es irgendwie machen, dass im Adminforce bei der userbearbeiten.php das jeweilige Land des gerade geöffneten Users mit angezeigt wird - wie könnte man das denn machen?

  4. #4
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Schau dir mal dieses Script im Adminbereich an

    http://country.wittesoft.de
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  5. #5
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Jo sieht ganz gut aus. Ist halt für Mailtauscher - und von einzelnen Usern das Land aufrufen kann ich da auch nicht - auch nur alle oder gar nicht.

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Du kannst ja in der Userbearbeiten auf den Eintrag in der Tabelle vms_kontodaten Spalte login_ip zugreifen.

    PHP-Code:
        $land mysql_fetch_array(db_query("SELECT * FROM laendercode WHERE IP_FROM<=inet_aton('".$alledaten['login_ip']."') AND IP_TO>=inet_aton('".$alledaten['login_ip']."');")); 
    Ich mein die Variable heißt $alledaten, bin mir aber nicht sicher.

    Dann halt an beliebiger Stelle $land['land'] ausgeben lassen.

    Optimalerweise noch Weiche einbauen, wenn User noch nie eingeloggt (login_ip ist dann leer) oder wenn sein Land nicht erkannt wurde, dann bspw. einen Link zu

    http://www.utrace.de/?query=IP.IP.IP.IP

    oder

    http://www.ip-adress.com/ip_lokalisieren/IP.IP.IP.IP

    anzeigen lassen, da diese beiden Anbieter denke ich andere Datenbanken nutzen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  7. #7
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Jawollja so funktioniert das

    Wie würde das denn gehen, dass wenn kein Land vorhanden ist, ich dann diese Links alternativ angezeigt bekommen kann?

  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Also für noch nicht eingeloggt:

    PHP-Code:
    if($alledaten['login_ip']==""){
      echo 
    'Noch nicht eingeloggt.';
    }else{
    //.....

    PHP-Code:
    if($land['land']==''){
      
    //links hier rein
    }else{
      
    //land ausgeben

    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  9. #9
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Zitat Zitat von Rallef Beitrag anzeigen
    Jo sieht ganz gut aus. Ist halt für Mailtauscher - und von einzelnen Usern das Land aufrufen kann ich da auch nicht - auch nur alle oder gar nicht.
    Wenn du mal im Admin nach schaust, werden von jedem User die letzten 10 Länder gelogt, über welcher er sich am Script angemeldet hat
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

Ähnliche Themen

  1. Nur Paidmails mit Sonderregelung abrufen
    Von RainbowDash im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 04.08.2012, 20:24
  2. Einzelne Seiten für bestimmte User Sperren
    Von rene_1992 im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 05.07.2012, 09:03
  3. Bonusgutschrift für einzelne User
    Von rene_1992 im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 25.04.2012, 01:57
  4. Banner für einzelne User reduzieren
    Von Sam2004 im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 17.02.2012, 20:03
  5. Ein User kann sich nicht einloggen
    Von Dreamerweb im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 16.01.2008, 16:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •