[Mod] Inactive Users / Aktif Olmayan Kullanıcı Kontrolü

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kilitli
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

[Mod] Inactive Users / Aktif Olmayan Kullanıcı Kontrolü

Mesaj gönderen cupra »

Bu modla aktif olmayan kullanıcıları admin panelden görebilirsiniz.
kaç güne kadar aktif olmayan kullanıcılar görülmek isteniyorsa gün sayısını seçip listelenme işlemi yapılıyor. Bu bölümde kullanıcıların hesaplarını silebilir, etkinleştirebilir yada iletişime geçebilirsiniz.

iletişim mesajı içeriği de türkçeleştirilmiştir.

hesap silindiğinde gönderilen mesajın içeriğinde tekrar kayıt olması için link veriliyor.
kapsamlı bir yapıya sahip.

Mod'un Türkçeleştirme düzenlemesi tarafımdan yapılmıştır.

"sql tablolarını elle oluşturabilirsiniz; yada bunu otomatik olarak yapan dosyası içindedir."

Örnek Görünüm:

[ resmi görüntülemek için tıklayın ]

mod linki:

http://www.hemenpaylas.com/download/106 ... s.zip.html

Kod: Tümünü seç

############################################################## 
## MOD Title: Inactive Users
## MOD Author: Sko22 < sko22@quellicheilpc.it > (N/A) http://www.quellicheilpc.it/
## MOD Description: Checks how many users who have never been activated, or 
## have 0 messages it makes you choose whether to contact them or to delete them
## MOD Version: 1.1.8 
##
## Installation Level: Easy 
## Installation Time: 5 Minutes 
## Files To Edit: 
##			language/lang_english/lang_admin.php
##			admin/admin_users.php
## Included Files: 
##			admin/admin_users_inactive.php
##			templates/subSilver/admin/user_inactive_body.tpl
##			language/lang_english/email/user_inactive_contact.tpl
##			language/lang_english/email/user_inactive_delete.tpl
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
##############################################################
## Author Notes: 
## I have tested this MOD whit phpBB 2.0.10 and MySQL Database 3.23.56
## This MOD work only if in "Enable account activation" you have selected "User" or "Admin".
##
## Future versions can be found at http://www.quellicheilpc.it
## I've set up a support forum for my mods at http://www.quellicheilpc.it/forum
##
## This MOD is released under the GPL License. 
## Intellectual Property is retained by the MOD Author(s) listed above 
## Copyright:      ©2003 Inactive Users 1.1.8 - Sko22
############################################################## 
## MOD History: 
##
##   2005-03-13 - Version 1.1.8
##	- Added a tracer for removed users
##   2004-08-08 - Version 1.1.7
##	- Added links to select checkboxs in just one click
##   2004-06-13 - Version 1.1.6
##	- Added a minipanel to show user whit zero messages
##	- Added user last login in the panel (Tanks to wanted)
##   2004-06-10 - Version 1.1.5
##	- Added Users whit zero messages
##   2004-02-27 - Version 1.1.4
##	- Added colors past days
##   2003-10-21 - Version 1.1.3
##	- Added edit profile users
##   2003-10-21 - Version 1.1.2
##	- Fixed bug with activation link (Tanks to rocco)
##	- Fixed bug with installer
##	- Fixed bug whith delete users
##   2003-09-19 - Version 1.1.1
##	- Added email link to see user email, fixed bugs with  Mozilla 1.0.1 on Linux (Tanks to Adam Paquet)
##   2003-09-18 - Version 1.1.0
##	- Added Activate button and the Last Email Sent Date in the panel
##   2003-09-16 - Version 1.0.0
##	- Initial Release
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

#
#-----[ COPY ]------------------------------------------
#

copy admin_users_inactive.php to admin/admin_users_inactive.php
copy user_inactive_body.tpl to templates/subSilver/admin/user_inactive_body.tpl
copy user_inactive_contact.tpl to language/lang_english/email/user_inactive_contact.tpl
copy user_inactive_delete.tpl to language/lang_english/email/user_inactive_delete.tpl

# 
#-----[ SQL ]------------------------------------------ 
# 
#   If you don't know how to execute sql queries, then copy
#   mysql_install.php into your phpbb directory and run it.
#   (assuming you use mysql)
#   After process delete it.
#
#   If you don't use mysql, you'll have to edit these queries accordingly
# 
#   If you have a different table prefix then change this command accordingly. 
#   I have used the default table prefix! 
# 

ALTER TABLE phpbb_users ADD user_inactive_emls TINYINT( 1 ) NOT NULL ;
ALTER TABLE phpbb_users ADD user_inactive_last_eml INT( 11 ) NOT NULL ;
INSERT INTO phpbb_config (config_name, config_value) VALUES ('removed_users', '0') ;

# 
#-----[ OPEN ]------------------------------------------ 
#

admin/admin_users.php

# 
#-----[ FIND ]------------------------------------------ 
# 

//
// Begin program
//

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// 
// Set username
// 
if( isset( $HTTP_GET_VARS['username'] ) )
{
	$HTTP_POST_VARS['username'] = $HTTP_GET_VARS['username'];
}

# 
#-----[ OPEN ]------------------------------------------ 
#

language/lang_turkish/lang_admin.php

# 
#-----[ FIND ]------------------------------------------ 
# 

//
// That's all Folks!
// -------------------------------------------------

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#

//Beginning Inactive Users

$lang['Users_Inactive'] = 'Aktif Olmayan Kullanıcılar';
$lang['Users_Inactive_Explain'] = 'Aktif olmayan kullanıcıları buradaki listede görebilmeniz için Yönetim Paneli Genel Ayarlar kısmında, Hesap etkinleştirme seçeneğini "Kullanıcı" yada "Forum Yöneticisi" olarak ayarlamalısınız.<br /><br />İletişim Kur butonuna basarsanız seçili kullanıcılara konu ile ilgili otomatik mesaj göndereceksiniz.<br />Aktif Et butonnuna basarsanız seçili kullanıcılar aktif yapılır.<br />Sil butonuna basarsanız seçili kullanıcılar sistemden tamamen silinecektir.';
$lang['UI_Check_None'] = 'Şu anda "Hesap etkinleştirme" sisteminizde <b>Kapalı</b> olarak işaretli.';
$lang['UI_Check_User'] = 'Şu anda "Hesap etkinleştirme" sisteminizde <b>Kullanıcı</b> olarak işaretli';
$lang['UI_Check_Admin'] = 'Şu anda "Hesap etkinleştirme" sisteminizde <b>Admin</b> olarak işaretli.';
$lang['UI_Check_Recom'] = '%sBuradan değiştirin%s.';
$lang['UI_Removed_Users'] = 'Silinmiş Kullanıcılar';
$lang['UI_User'] = 'Kullanıcı';
$lang['UI_Registration_Date'] = 'Kayıt Tarihi';
$lang['UI_Last_Visit'] = 'Son Ziyaret';
$lang['UI_Active'] = 'Hesap Aktif';
$lang['UI_Email_Sents'] = 'E-posta Gönderildi';
$lang['UI_Last_Email_Sents'] = 'Son E-posta';
$lang['UI_CheckColor'] = 'İşaretle';
$lang['UI_CheckAll'] = 'Tümünü İşaretle';
$lang['UI_UncheckAll'] = 'Hepsini Kaldır';
$lang['UI_InvertChecked'] = 'Seçilinin Tersi';
$lang['UI_Contact_Users'] = 'İletişim';
$lang['UI_Delete_Users'] = 'Sil';
$lang['UI_Activate_Users'] = 'Etkinleştir';
$lang['UI_select_user_first'] = 'Daha önce bir kullanıcı seçmelisiniz.';
$lang['UI_return'] = 'Aktif Olmayan Kullanıcılar sayfasına dönmek için %sBurayı%s tıklayın';
$lang['UI_Deleted_Users'] = 'Kullanıcılar silindi';
$lang['UI_Activated_Users'] = 'Kullanıcılar etkinleştirildi';
$lang['UI_Alert_Days'] = "güne";
$lang['UI_with_zero_messages'] = " kadar aktif olmayan kullancıları görüntüleyin";
$lang['UI_Alert_Every'] = "Her";
$lang['UI_Alert_UpTo'] = "gün sayısı:";
$lang['UI_Alert_Over'] = "üzerinde";

//End Inactive Users

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
En son cupra tarafından 12.09.2006, 14:10 tarihinde düzenlendi, toplamda 3 kere düzenlendi.
Kullanıcı avatarı
Iceman
Kayıtlı Kullanıcı
Mesajlar: 75
Kayıt: 25.11.2005, 20:29
Konum: İstanbul
İletişim:

Mesaj gönderen Iceman »

bu modu kurdum localde denedim güzel bir mod yanlız şunu merak ediyorum



| Toplam Üye: 4 | Aktif üye: 2 etkinleştirme derken toplam üye ile aktif üyeyi eşit hale getirebilir mi onu anlayamadım denedim fakat localde calıştığı için birsey olmadı..
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

o kısmı inceleyip size bilgi vereyim
Kullanıcı avatarı
Ares
Kayıtlı Kullanıcı
Mesajlar: 390
Kayıt: 22.06.2006, 23:05
Konum: Mars
İletişim:

Mesaj gönderen Ares »

Mantik olarak dusunursek orayida esitler cunku aktif olmayan uyeleri aktif ediyoruz orasida artar.
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

[ resmi görüntülemek için tıklayın ]

şimdi resimde gördüğün gibi 5 güne kadar kayıt olmuş kullanıcılar gözüküyor; bunlardan 2 tanesi admin yada kullanıcı mailinden onaylanarak aktif edilmiş;
diğer 2 tanesi ise aktif halde değil;
toplam 4 üye bu şekilde görüntülenmiş oldu.
burada yapabileceğin aktif olmayan adama bir mail gönderebilirsin (iletişim butonu); aktif olmamaması yada geçersiz mail girmesi spam kayıt yapılması olarak düşünülebilir. aktif olmayan kullanıcı ile irtibata geçip üyeliğini buradan aktif edebilirsin.
irtibata geçmek için iletişim butonuna basarak otomatik mesaj gönderiliyor ve bu kayıt yani mesaj gönderdine dair kayıt kullanıcı'nın hanesinde belirtiliyor. :D
yada baktınki spam üye silebilirsin.
toplam 4 üye nin 2si aktif değil olarak yorumla diğer 2si mail adresinden aktif yapılmış anlamında kullanılmıştır.

türkçe dil doyasında o kısmı değiştirdim:

Kod: Tümünü seç

$lang['UI_Active'] = 'Hesap Aktif';
En son cupra tarafından 27.06.2006, 15:04 tarihinde düzenlendi, toplamda 4 kere düzenlendi.
Kullanıcı avatarı
GodBeach
Uzaklaştırıldı
Mesajlar: 734
Kayıt: 05.05.2006, 23:12
Konum: Güngören, İSTANBUL
İletişim:

Mesaj gönderen GodBeach »

tam bana göre bişi üyeler artık veritabanını patlatıcak :D
Bir php kodu
$GodBeach = "Php Script Yazılır";

print $GodBeach;

Önizleme: Php Script Yazılır
Kullanıcı avatarı
AlleRGy
Kayıtlı Kullanıcı
Mesajlar: 885
Kayıt: 16.05.2006, 19:14
Konum: denizli
İletişim:

Mesaj gönderen AlleRGy »

bu modu su sekilde değiştirebilir miyiz?
aktiflik derken foruma katılım olarak göz önüne alınsa yani belli bi msj sayısından az olanları gösterse ya da belli bir tarihten önce en son giriş yapanları gösterse ve onlarla iletişime geçilse.
yapılabilir mi?
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

mantığını anladım öyle bir mod olabilir üzerine entegre edilebilir.. burda günden yola çıkılarak; kullanıcıların güne bağlı olarak mesaj gönderip göndermedikleri görülüyor. bu durumun nedeni araştırılıyor yani. ama dediğin özellik de eklenirse güzel olabilir. :)
Kullanıcı avatarı
atilimtosun
Kayıtlı Kullanıcı
Mesajlar: 208
Kayıt: 29.08.2006, 20:55
İletişim:

Mesaj gönderen atilimtosun »

cupra usta Ben anlamadım modu indiridim de senin verdiğini üstüne mi eklicez ? tam olarak açıklarmısın bi saygılaımla
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

şimdi install.txt içindeki dosyaları ftp'den alıp düzenle sonra yerlerine geri yolla.


zip dosyasından çıkan mod dosyaları var
admin klasörüne (root daki) gönder bu dosyayı## admin/admin_users_inactive.php
bu dosyayı kullandığın temanın içine at - ## templates/subSilver/admin/user_inactive_body.tpl
language klasörüne at alttaki 2 dosyayı türkçe lang_turkish kısmına
1.## language/lang_english/email/user_inactive_contact.tpl
2.## language/lang_english/email/user_inactive_delete.tpl

sql'i çalıştırmayı unutma. mysql_install.php ana ftp dizine yolla browserindan ismini yani mysql_install.php yazarak çalıştır
Kullanıcı avatarı
atilimtosun
Kayıtlı Kullanıcı
Mesajlar: 208
Kayıt: 29.08.2006, 20:55
İletişim:

Mesaj gönderen atilimtosun »

ÜSTAD onları yapıyorum tmm da senin verdiğin kodla zip in içinden çıkan kod un içerisinde acayp farklılıklar var ben onu kastedmiştim.
KayalarinOglu
Kayıtlı Kullanıcı
Mesajlar: 5
Kayıt: 30.03.2006, 15:23

Mesaj gönderen KayalarinOglu »

AlleRGy yazdı:bu modu su sekilde değiştirebilir miyiz?
aktiflik derken foruma katılım olarak göz önüne alınsa yani belli bi msj sayısından az olanları gösterse ya da belli bir tarihten önce en son giriş yapanları gösterse ve onlarla iletişime geçilse.
yapılabilir mi?
Böyle bir MOD olursa, simdiden talibim :lol:
albi1
Kayıtlı Kullanıcı
Mesajlar: 47
Kayıt: 11.02.2007, 04:10
İletişim:

Mesaj gönderen albi1 »

Link ölü arkadaşlar..
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

mod güncellenene kadar kilitli.
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Bing [Bot] ve 1 misafir