Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support

IP.Board 2.2.x

Sign in to follow this  
downloads_category_14_desc

2 files

  1. GeoMod: das Land des Benutzers (mit der Flagge) und Proxydetektor

    Hauptfunktionen des Modes:


    die Flagge des Landes und selbst das Land des Benutzers werden angezeigt. Diese Daten sind real (auf API und der realen geographischen Daten basiert), nicht vom Benutzer ausgedacht;
    Auto-Melder des Proxies, VPN, der TOR-Netze, der der Bekämpfung von Unfug und Spam dient.
    Die Flagge kann angezeigt werden:


    auf der Hauptseite des Forums, in der Statistik der aktiven Benutzer;
    in der Liste der aktiven Benutzer (wird auch für die "Gäste" bestimmt und angezeigt);
    im Benutzerprofil;
    in der Liste aller Benutzer;
    in Posten: im Profil und neben der IP Adresse (für die Moderatoren).
    Besonderheiten des Modes:
    Caching der API-Anfragen für jede Session, dadurch verringert sich wesentlich die Menge der Anfragen zur Datenbank;
    die API-Anfragen für die IP Adressen der Suchmaschinen werden nicht berechnet;
    Mod funktioniert mit IPB, Versionen 2.1.x, 2.2.x, 2.3.x;
    das Land im Benutzerprofil wird bei seiner Registrierung festgestellt und nicht mehr geändert, falls die entsprechende Option nicht gewählt wird (dann wird das Land im Profil immer aktuell sein);
    für die Moderatoren wird in jedem Post neben der IP Adresse immer das aktuelle Land gespeichert;
    die Länder sind auf englisch, russisch, deutsch und spanisch in den folgenden Kodierungen dargestellt: UTF-8, ISO-8859-1, die WINDOWS-1251, KOI8-R;
    das automatische Schließen der Posten, die über Proxy, TOR-Netz, Hosting- und VPN Server geschrieben worden sind (diese Funktion lässt sich in Einstellungen ändern);
    das Sortieren der Benutzer nach Land.
    Die Einstellungen:


    Auswahl zwischen "Country code" und "Service code" (wird später verfügbar sein);
    das automatische Schließen der Posten;
    Aktualisierung des Benutzerprofils;
    es ist möglich, die Flagge überall im Forum den bestimmten Gruppen anzuzeigen.
    Das Script, das die Länder der bereits registrierten Benutzer und der früheren Posten bestimmt, ist im Mod.
    Die Funktion "Service code" (für den Proxydetektor) wird später erhältlich sein.

    Screenshots:
    On the main page of the forum list of countries with the number of online-users


    Topics: in a profile and near the IP address (for moderators)
    http://static.wipmania.com/img/mod/ipb/posts.png

    On the main page of the forum w/o list of countries
    http://static.wipmania.com/img/mod/ipb/boardstat.png

    The list of all members
    http://static.wipmania.com/img/mod/ipb/memberlist.png

    The members profile
    http://static.wipmania.com/img/mod/ipb/profile.png

    Active member list
    http://static.wipmania.com/img/mod/ipb/activemembers.png

    162 downloads

    Updated

  2. Der Geburtstag Datum in der Registrierung

    /*
    +--------------------------------------------------------------------------
    | Der Geburtstag Datum in der Registrierung
    | ========================================
    | Muller80 --> 31 Dezember 2006
    |
    | pour http://forums.invisionboard.fr
    | ========================================
    +---------------------------------------------------------------------------
    */

    Für IPB v2.2.x

    Description :

    - Diese Änderung erlaubt, den Geburtstag Datum in die Registrierung zurückzugeben

    Zu ändernder Datei (1):

    ./sources/action_public/register.php

    ---------------------------------------------------------------------------------------------

    Öffnen : ./sources/action_public/register.php

    Suchen:


    //----------------------------------------- // Boxes checked? //----------------------------------------- Vorher hinzufügen: //--------------------------------------------------- // Date of Birth //--------------------------------------------------- $day = "<option value='0'>--</option>"; $mon = "<option value='0'>--</option>"; $year = "<option value='0'>--</option>"; for( $i = 1; $i < 32; $i++ ) { $day .= "<option value='$i'>$i</option>"; } for( $i = 1; $i < 13; $i++ ) { $mon .= "<option value='$i'>".$this->ipsclass->lang['month'.$i]."</option>"; } $date = getdate(); $i = $date['year'] - 1; $j = $date['year'] - 100; for( $i; $j < $i; $i-- ) { $year .= "<option value='$i'>$i</option>"; } $b_output = "<fieldset><legend><strong>{$this->ipsclass->lang['b_date']}</strong></legend><br /><select name='day' style='width:66px;'>{$day}</select> <select name='month'>{$mon}</select> <select name='year' style='width:66px;'>{$year}</select><br /><br /></fieldset><br />"; $this->output = str_replace("<!--{geburtsdatum}-->", $b_output, $this->output); Suchen: //----------------------------------------------- // Are we asking the member or admin to preview? //----------------------------------------------- if ( $this->ipsclass->vars['reg_auth_type'] ) { $mem_group = $this->ipsclass->vars['auth_group']; } else if ($coppa == 1) { $mem_group = $this->ipsclass->vars['auth_group']; } else if ( $this->ipsclass->vars['subsm_enforce'] ) { $mem_group = $this->ipsclass->vars['subsm_nopkg_group']; } Unten hinzufügen: //----------------------------------------- // Check user's date of birth //----------------------------------------- $c_cnt = 0; foreach( array('day','month','year') as $v ) { if( ! $this->ipsclass->input[$v] ) { $c_cnt++; } } if( $c_cnt > 0 ) { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'calendar_not_all' ) ); } Suchen: 'coppa_user' => $coppa, 'language' => $this->ipsclass->vars['default_language'], Unten hinzufügen: 'bday_day' => intval($this->ipsclass->input['day']), 'bday_month' => intval($this->ipsclass->input['month']), 'bday_year' => intval($this->ipsclass->input['year']), Sichern und Upload : ./sources/action_public/register.php --------------------------------------------------------------------------------------------- Änderung, in PCA zu machen : -> Look & Feel ---> Skins & Templates -----> Skin Manager -------> "Edit Template HTML" -------->und Register Öffnen: ShowForm Suchen: <!--{REQUIRED.FIELDS}--> Unten hinzufügen: <!--{geburtsdatum}-->


    Ist Alles !!!

    :)

    63 downloads

    Submitted

Sign in to follow this  
×