Törlés nyelvhasználat alapján (robotok ellen)

Szerző
Üzenet
atomjani
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.10.14. Vasárnap 10:35
Hozzászólások: 399
Hozzászólás Elküldve: 2008.02.17. 09:37    Hozzászólás témája: Törlés nyelvhasználat alapján (robotok ellen)
Hozzászólás az előzmény idézésével
Hogy lehetne megoldani az,hogy a regisztrálás után automatikusan mindjárt törölve legyenek azok a felhasználók,akik pl a Belgian nyelvet használják. Az van nálam az első helyen,és a botok mindig a legelső nyelvet válaszják ki. Mondjuk azután lenne törölve,hogy elkészítette a profilt. Vagy az elküld gombhoz lenne egy olyan feltétel társítva,hogyha a Belgian nyelv van kiválasztva,akkor kidob egy üzenetet,hogy válaszon nyelvet. Ez talán jobb is,mert a felhasználó is észrefogja venni,és a bot se tud bereggelni.
A "vizuális megerősítése"-t kikellett kapcsolnom,mert a felhasználó számára neheziti meg a regisztrálást,és a botok ellen se 100%-os.



A hozzászólás legutóbb atomjani által 2008.02.17. 09:55-kor lett szerkesztve, összesen 1 alkalommal.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
mikikol10
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2008.01.09. Szerda 17:24
Hozzászólások: 168
Hozzászólás Elküldve: 2008.02.17. 09:45    Hozzászólás témája:
Hozzászólás az előzmény idézésével
hu ez engem is érdekelne :D
szerk:hops ez nem jo phpbb2-be tévedtem be

Felhasználó profiljának megtekintése Privát üzenet küldése
Thomas RC
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.09.29. Péntek 1:00
Hozzászólások: 4377
Hozzászólás Elküldve: 2008.02.17. 10:16    Hozzászólás témája:
Hozzászólás az előzmény idézésével
És mi van ha nem robot regisztál, hanem egy ember, aki például nem magyarul akarja használni a fórumot ? Magyarul ennek nem sok értelme lenne.
Én inkább egy olyan MOD-ot tudnék elképzelni, hogyha regisztál egy user Belgian nyelven, akkor adminisztrátori jóváhagyás után tudjon csak belépni a fórumba (aki magyar nyelvet használ, annál pedig nem lenne érvényben az admin jóváhagyás). Nem tudom van-e ilyen MOD, majd a "szakértők" megmondják :P.

Másrészt érdemes ezt elolvasni: http://phpbb.hu/utmutatok/10 . Az első pontban említett FreeCap Visual Confirmation MOD nekem bevált, mikor még phpBB2-esem volt.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
atomjani
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.10.14. Vasárnap 10:35
Hozzászólások: 399
Hozzászólás Elküldve: 2008.02.17. 10:35    Hozzászólás témája:
Hozzászólás az előzmény idézésével

Thomas RC írta:

És mi van ha nem robot regisztál, hanem egy ember, aki például nem magyarul akarja használni a fórumot ? Magyarul ennek nem sok értelme lenne.
Én inkább egy olyan MOD-ot tudnék elképzelni, hogyha regisztál egy user Belgian nyelven, akkor adminisztrátori jóváhagyás után tudjon csak belépni a fórumba (aki magyar nyelvet használ, annál pedig nem lenne érvényben az admin jóváhagyás). Nem tudom van-e ilyen MOD, majd a "szakértők" megmondják :P.

Másrészt érdemes ezt elolvasni: http://phpbb.hu/utmutatok/10 . Az első pontban említett FreeCap Visual Confirmation MOD nekem bevált, mikor még phpBB2-esem volt.
Kizárt,hogy valaki pont Belgian-t akarja használni. Főleg mert ez egy magyar oldal,és egy kukkot se értene belőle. Ha meg mégis,akkor megszívta,és választ másik nyelvet. Vagy "Belgian-t átirom "válasz nyelvet"-re,és ezzel elvan intézve a dolog. Csak egy ablakot dobna ilyenkor fel,hogy válasszon nyelvet. És a botok se jönénnek fel többé. Ha meg mégis,akkor ott lesz egy másik nyelv(pl English),ami esetén meg nem mentené el az adatbázisba. Csak ne kelljen a vizuális megerősítést vagy a (FreeCap Visual Confirmation MOD)-ot használni. Ezzel szeretném megkönnyíteni a regisztrálók életét.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
penzkeresoforum
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2007.05.24. Csütörtök 10:10
Hozzászólások: 37
Hozzászólás Elküldve: 2008.02.18. 22:46    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Én pont a tegnapi nap törőltem 200-250 felhasználót akik angol nyelvet választott ki. Egyszerűen kilistáztam az adatbázisban a phpbb_users táblából azokat a felhasználókat akiknél a nyelv angolra volt állítva és egyszerűen törőltem öket.

Természetesen jobb lenne ha nem is tudnának regisztrálni vagy regisztráció után törlődnének.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
atomjani
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.10.14. Vasárnap 10:35
Hozzászólások: 399
Hozzászólás Elküldve: 2008.02.18. 23:09    Hozzászólás témája:
Hozzászólás az előzmény idézésével

penzkeresoforum írta:

Én pont a tegnapi nap törőltem 200-250 felhasználót akik angol nyelvet választott ki. Egyszerűen kilistáztam az adatbázisban a phpbb_users táblából azokat a felhasználókat akiknél a nyelv angolra volt állítva és egyszerűen törőltem öket.

Természetesen jobb lenne ha nem is tudnának regisztrálni vagy regisztráció után törlődnének.
Pontosan ez a probléma. Egy regisztrált felhasználó bármikor küldhet olyan levelet egy bot által kreált profilra anélkül,hogy tudna róla. És nem lehet mindig ott az ember,hogy nézegesse,hogy ki a bot,és k a nem.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
fberci
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2005.05.28. Szombat 1:00
Hozzászólások: 7388
Hozzászólás Elküldve: 2008.02.19. 15:55    Hozzászólás témája:
Hozzászólás az előzmény idézésével

atomjani írta:

Pontosan ez a probléma. Egy regisztrált felhasználó bármikor küldhet olyan levelet egy bot által kreált profilra anélkül,hogy tudna róla. És nem lehet mindig ott az ember,hogy nézegesse,hogy ki a bot,és k a nem.
Ezt nem teljesen értem. Mi itt a probléma pontos tárgya? (Azt természetesen értem, hogy a botoknak egyáltalán nem szabadna tudniuk regisztrálni.)
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
atomjani
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.10.14. Vasárnap 10:35
Hozzászólások: 399
Hozzászólás Elküldve: 2008.02.19. 16:12    Hozzászólás témája:
Hozzászólás az előzmény idézésével

fberci írta:

atomjani írta:

Pontosan ez a probléma. Egy regisztrált felhasználó bármikor küldhet olyan levelet egy bot által kreált profilra anélkül,hogy tudna róla. És nem lehet mindig ott az ember,hogy nézegesse,hogy ki a bot,és k a nem.
Ezt nem teljesen értem. Mi itt a probléma pontos tárgya? (Azt természetesen értem, hogy a botoknak egyáltalán nem szabadna tudniuk regisztrálni.)
A vizuális megerősítés nélkül a botoknak szabad a bejárás. Egy felhasználó viszont nem ismeri fel,hogy ki a bot,és ki nem. Ez mindenki számára kellemetlen,hiszen senki se szeretne fölöslegesen botoknak üzeni.
Ezért gondoltam arra a megoldásra,hogy regisztráláskor mindenképpen kötelezővé kéne tenni a nyelvválasztás,ahol nincs alapértelmezett nyelv. Ha nem választ nyelvet,akkor felugorna egy ablak figyelmeztetésként. A botok viszont nincsenek arra programozva,hogy ilyen dolgot is lekezeljen.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
penzkeresoforum
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2007.05.24. Csütörtök 10:10
Hozzászólások: 37
Hozzászólás Elküldve: 2008.02.22. 01:28    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Gondolkodtam a dolgon, hiszen elsőre egyszerűnek tünhet az hogy az adatbázisba bevitel előtt közvetlenűl leellenőrizzűk azt hogy milyen nyelvet választott ki a felhasználó és ha nem magyart akkor egyszerűen nem küldjűk el az adatokat az adatbázisnak, esetleg valami mást csinálunk pl átirányitunk a főoldalra.

Ha jól csináltam akkor a kővetkezőként kell csinálni:

Az "includes" mappában módósítjuk a "usercp_register.php" fájlt.
Ez a fájl a "profile.php" -be includelve ha a $mode == 'register'

Na szóval megkeressük az "usercp_register.php" fájlba kb a 630. sort ami igy kezdődik:

Kód:

      $sql = "INSERT INTO " . USERS_TABLE

Majd folytatodik egy csomó mindennel amiben az új felhasználó adatai vannak.
Ez a sor elé beszurjuk ezt:

Kód:

if ($user_lang == "hungarian"){

Ami azt jelenti hogy ha az nyelv magyar akkor elvégzi a müveletet, vagyis felveszi a felhasználót az adatbázisba és stb...
Majd kb a 775. sornál van egy ilyen rész:

Kód:

      } // if mode == register
   }
} // End of submit

Ez elé beszurjuk:

Kód:

      }
      else {
      header("Location: " . $server_url);
      }

Ez a rész is fontos mert itt van bezárva az a zárójel amit az elején nyitottunk meg.

Ha jól csináltam akkor átirányit a server_url -re, ha valaki nem magyar nyelvet választ ki és rákattint az elküld gombra.

Persze biztos meglehet oldani hogy az olvasni tudó embereknek (nem robotoknak) egy figyelmeztető üzenet jelenjen meg, hogy csak magyar nyelven regisztrálhat és később a profilba át állíthatja a nyelvet a megfelelőre.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
fberci
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2005.05.28. Szombat 1:00
Hozzászólások: 7388
Hozzászólás Elküldve: 2008.02.22. 16:02    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Legegyszerűbb módja phpBB2-ben a hibaüzenettel való kilépésnek:

Kód:

   message_die(GENERAL_ERROR, "Nem magyar nyelvet választottál ki.", "Hiba a robotkiszűrésnél");

_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
TheChyga
Regisztrált tag
Regisztrált tag


Csatlakozott: 2008.03.01. Szombat 21:38
Hozzászólások: 1
Hozzászólás Elküldve: 2008.03.01. 21:42    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ez a magyar nyelvre szűrés nekem is jól jött ugyanis hiába volt a vizuális megerősítés és az admines jóváhagyás, a taglistába felkerült az illető és ide pl. a weboldalhoz és a hobbyhoz mindenféle sex, porno, viagra, gyógyszerek és egyéb linkeket raktak + napi 20-25-tel nőtt a taglista olyan személyekkel akiknek fogalma sem volt, hogy milyen téma megy a fórumunkon.

Felhasználó profiljának megtekintése Privát üzenet küldése
penzkeresoforum
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2007.05.24. Csütörtök 10:10
Hozzászólások: 37
Hozzászólás Elküldve: 2008.03.03. 14:29    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Örömmel jelentem, hogy miota angol nyelvhasználat alapján nem lehet regisztrálni, 1 robot regisztráció sem történt a napi 5-10-hez képeset.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
little
Regisztrált tag
Regisztrált tag


Csatlakozott: 2008.03.01. Szombat 19:17
Hozzászólások: 4
Hozzászólás Elküldve: 2008.03.03. 20:45    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Sziasztok!
A fenti módon felülírtam a usercp_register.php filet. Valamit rosszul irhattam,mert nem működött. Visszaraktam a régit és most nem enged be a se saját, se az admin jelszavammal. Vagyis beenged látszólag, bekerülök a bent lévők listájába de nem tudok hozzászólni se ill. az admin jogaikmat ill. menüket elérni. És érdekes módon a regisztrációnál nem látszik a vízuális megerősítő kód.
Mi lehet a gond.

Felhasználó profiljának megtekintése Privát üzenet küldése
little
Regisztrált tag
Regisztrált tag


Csatlakozott: 2008.03.01. Szombat 19:17
Hozzászólások: 4
Hozzászólás Elküldve: 2008.03.05. 12:11    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Megoldodott.

Felhasználó profiljának megtekintése Privát üzenet küldése
tuti
Regisztrált tag
Regisztrált tag


Csatlakozott: 2008.03.21. Péntek 15:23
Hozzászólások: 9
Hozzászólás Elküldve: 2008.03.23. 17:15    Hozzászólás témája:
Hozzászólás az előzmény idézésével

fberci írta:

Legegyszerűbb módja phpBB2-ben a hibaüzenettel való kilépésnek:

Kód:

   message_die(GENERAL_ERROR, "Nem magyar nyelvet választottál ki.", "Hiba a robotkiszűrésnél");
Szia. Ezt a kódsort hova kell beilleszteni? Vagy azóta van már újabb lehetőség, hogy ne tudjon robot berakni napi több tíz pornó oldalt? Mindent végigcsináltam amit itt olvastam, mégis jönnek és egyre többen! Alig győzöm törölgetni a pornót és a fal felhasználót. A segítséget előre köszönöm.

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés