Siteye üyeler harici kimsenin girmesini istemiyorum

phpBB 2.0.x kurulum ve çalıştırılmasında meydana gelen sorun ve problemler için buradan yardım alabilirsiniz.
Kilitli
lserkanl
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 24.01.2006, 20:30

Siteye üyeler harici kimsenin girmesini istemiyorum

Mesaj gönderen lserkanl »

Siteye üyeler harici kimsenin girmesini istemiyorum yardımcı olun lütfen?
coso
Kayıtlı Kullanıcı
Mesajlar: 8
Kayıt: 27.01.2006, 17:13

Mesaj gönderen coso »

valla cevap vermek bana düşermi bilmem ama

forum yonetiminden 'Permissions List' e tıkla


Görüntüleme,Okuma,Gönderme,Cevap yazma,Değiştir,Sil,Sabit,Duyuru,Oy kullanma,Anket yaratma

secenekleri var ,,

burdan istediklerini kayıtlı yaparsan kayıtlı için geçerli oluo
Kullanıcı avatarı
NEFRİT
Uzaklaştırıldı
Mesajlar: 1404
Kayıt: 28.01.2006, 04:15
Konum: DarkKingdom
İletişim:

DERDİNİN İLACI

Mesaj gönderen NEFRİT »

AL ORTAK SANA DERDİNİN İLACI ;

Kod: Tümünü seç

##############################################################
## MOD Title: Control Guests at ACP
## MOD Author: cYbercOsmOnauT < cosmo@cybercosmonaut.de > (Tekin B.) http://www.cybercosmonaut.de
## MOD Description: This mod lets you control guests on your board. 
##                  You can allow or disallow the access of index.php,
##                  groupcp.php, memberlist.php, profile.php, search.php
##                  and viewonline.php for guests at your
##                  admin control panel (configuration).
##                  
## MOD Version: 1.0.1
##
## Installation Level: Easy
## Installation Time: 10min
## Files To Edit: 9
##                admin/admin_board.php 
##                groupcp.php
##                index.php
##                language/lang_english/lang_admin.php
##                memberlist.php
##                profile.php
##                search.php
##                templates/subSilver/admin/board_config_body.tpl
##                viewonline.php
## Included Files:  db_update.php
##									translations/addition_for_german_boards.mod
##############################################################
## 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:
## This is my very first mod. I hope you enyoj it.:-)
##
## If you install it, send a mail to me with the modname and I will
## inform you on upcoming bugfixes or new versions.
##
## After copying db_update.php to phpBBroot run and delete it.
## The db_update.php can also be used to uninstall the mod from your database.
############################################################## 
## MOD History:
##	 2005-06-19 Version 1.2.1
##			- Fixed a bug in my mod. I forgot a small step in it. ;-)
##				Stupid me, thanks for letting me know Mario!
##	 2005-06-18 Version 1.1.0
##			- Viewing profiles was always deactivated for guests
##				but now it is also controlled at the acp.
##   2005-06-16 Version 1.0.1 
## 			- Small fixes inside the mod-file
##   2005-06-12 Version 1.0.0
##			- First version of the mod
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 

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

copy db_update.php to ./db_update.php

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

admin/admin_board.php

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

$timezone_select = tz_select($new['board_timezone'], 'board_timezone');

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

$allow_guests_yes = ( $new['allow_guests'] ) ? "checked=\"checked\"" : "";
$allow_guests_no = ( !$new['allow_guests'] ) ? "checked=\"checked\"" : "";

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

	"L_SITE_DESCRIPTION" => $lang['Site_desc'],

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

	"L_ALLOW_GUESTS" => $lang['Allow_guests'],
	"L_ALLOW_GUESTS_EXPLAIN" => $lang['Allow_guests_explain'],

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

	"SITE_DESCRIPTION" => $new['site_desc'],

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

	"S_ALLOW_GUESTS_YES" => $allow_guests_yes,
	"S_ALLOW_GUESTS_NO" => $allow_guests_no,


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

language/lang_english/lang_admin.php

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

//
// That's all Folks!

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

$lang['Allow_guests'] = 'Allow Guests';
$lang['Allow_guests_explain'] = 'This will make the board unavailable to guests. They will get redirected to the login page.';

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

templates/subSilver/admin/board_config_body.tpl

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

	<tr>
		<td class="row1">{L_SITE_DESCRIPTION}</td>
		<td class="row2"><input class="post" type="text" size="40" maxlength="255" name="site_desc" value="{SITE_DESCRIPTION}" /></td>
	</tr>

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

	<tr>
		<td class="row1">{L_ALLOW_GUESTS}<br /><span class="gensmall">{L_ALLOW_GUESTS_EXPLAIN}</span></td>
		<td class="row2"><input type="radio" name="allow_guests" value="1" {S_ALLOW_GUESTS_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="allow_guests" value="0" {S_ALLOW_GUESTS_NO} /> {L_NO}</td>
	</tr>

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

groupcp.php

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

//
// Select all other groups i.e. groups that this user is not a member of

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

	elseif (!$board_config['allow_guests']) {
		redirect(append_sid('login.'.$phpEx.'?redirect=groupcp.'.$phpEx));
	}

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

index.php

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

init_userprefs($userdata);

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

if (!$board_config['allow_guests'] && !$userdata['session_logged_in']) {
	redirect(append_sid('login.'.$phpEx.'?redirect=index.'.$phpEx));
}

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

memberlist.php

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

init_userprefs($userdata);

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

if (!$board_config['allow_guests'] && !$userdata['session_logged_in']) {
	redirect(append_sid('login.'.$phpEx.'?redirect=memberlist.'.$phpEx));
}

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

profile.php

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

	if ( $mode == 'viewprofile' )
	{

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

		if (!$board_config['allow_guests'] && !$userdata['session_logged_in']) {
			redirect(append_sid('login.'.$phpEx.'?redirect=profile.'.$phpEx.'&'.$HTTP_SERVER_VARS['QUERY_STRING']));
		}

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

search.php


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

init_userprefs($userdata);

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

if (!$board_config['allow_guests'] && !$userdata['session_logged_in']) {
	redirect(append_sid('login.'.$phpEx.'?redirect=search.'.$phpEx));
}

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

viewonline.php

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

init_userprefs($userdata);

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

if (!$board_config['allow_guests'] && !$userdata['session_logged_in']) {
	redirect(append_sid('login.'.$phpEx.'?redirect=viewonline.'.$phpEx));
}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
#
Bu kodları al ve ne deniyorsa forumun üzerinde gerçekleştir. Sonrasında ise bu dosyayı ise bir not defterine kaydet ve uzantısını PHP olarak değiştir;


Kod: Tümünü seç


<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path .'extension.inc');
include($phpbb_root_path .'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if( $userdata['user_level'] != ADMIN )
{
	message_die(GENERAL_ERROR, 'What are you looking for?');
}

$confirm = ( $HTTP_POST_VARS['confirm'] ) ? TRUE : 0;
if( isset($HTTP_POST_VARS['cancel']) )
{
	redirect(append_sid('index.'. $phpEx, true));
}

$page_title = 'Installation (Hack: Allow Guests)';
include($phpbb_root_path .'includes/page_header.'.$phpEx);

$sql = "SELECT config_name FROM ". CONFIG_TABLE ." WHERE config_name='allow_guests'";
$result = $db->sql_query($sql);
if( ! mysql_num_rows($result) )
{
	if( $confirm )
	{
		$sql = "INSERT INTO ". CONFIG_TABLE ." (config_name, config_value) VALUES ('allow_guests', '1');";
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, '<font color="red">column <b>allow_guests</b> couldn´t be added to table <b>'. CONFIG_TABLE .'</b>.</font>', '', __LINE__, __FILE__, $sql);
		}
		else 
		{
			message_die(GENERAL_MESSAGE, '<font color="green">column <b>allow_guests</b> was added successfully to table <b>'. CONFIG_TABLE .'</b>.</font><br /><br /> <b>Now, delete this file.</b>');
		}
	}
	else
	{
		$template->set_filenames(array('confirm' => 'confirm_body.tpl'));
		$template->assign_vars(array(
			'MESSAGE_TITLE' => $lang['Confirm'],
			'MESSAGE_TEXT' => 'Column <b>allow_guests</b> doesn´t exist.<br />Are you sure you want to add this column?',
			'L_YES' => $lang['Yes'],
			'L_NO' => $lang['No'],
			'S_CONFIRM_ACTION' => append_sid("db_update.$phpEx"),
			'S_HIDDEN_FIELDS' => $hidden_fields,
		));
		$template->pparse('confirm');
	}
}
else
{
	if( $confirm )
	{
		$sql = "DELETE FROM ". CONFIG_TABLE ." WHERE config_name='allow_guests'";
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, '<font color="red">column <b>allow_guests</b> couldn´t be deleted from table <b>'. CONFIG_TABLE .'</b>.</font>', '', __LINE__, __FILE__, $sql);
		}
		else
		{
			message_die(GENERAL_MESSAGE, '<font color="green">column <b>allow_guests</b> was deleted successfully from table <b>'. CONFIG_TABLE .'</b>.</font><br /><br /> <b>Now, delete this file.</b>');
		}
	}
	else
	{
		$template->set_filenames(array('confirm' => 'confirm_body.tpl'));
		$template->assign_vars(array(
			'MESSAGE_TITLE' => $lang['Confirm'],
			'MESSAGE_TEXT' => 'Column <b>allow_guests</b> already exists.<br />Are you sure you want to remove this column?',
			'L_YES' => $lang['Yes'],
			'L_NO' => $lang['No'],
			'S_CONFIRM_ACTION' => append_sid("db_update.$phpEx"),
			'S_HIDDEN_FIELDS' => $hidden_fields,
		));
		$template->pparse('confirm');
	}
}

include($phpbb_root_path .'includes/page_tail.'.$phpEx);
?>
NOT DEFTERİNMDE AÇIP UZANTISINI PHP olarak değşitirip bir PHP dosyası haline getir ismini kur olarak değiştir yani ismini ve uzuantısı şöle olsun kur.php bu dosyası forumunun ana klasörü içerisine at ve forumuna girerek bu dosyayı çağır. Mesela forumunun adresi http://www.mynet.com/forum ise http://www.mynet.com/forum/kur.php ye giriş yap sonra o sayfaya girdikten sonra OK gibi olumlu şeyler çıktığını görüyor isen ve sayfanınm yüklenmesi tamamlandıktan sonra bu dosyayı siteden sil yani kur.php yi sonrada bir bak bakalım ADMİN PANELİNE gir sorada GENEL AYARLARA gir orada

Allow Guests böle bir seçenek çıkacak ve yanında EVET ve HAYIR yazacak oradaki seçeneği değiştirdiğin zaman artık sitendeki üyeli listesi grup ve daha ek çok yere giriş yapılamayacaktır.
Kullanıcı avatarı
CaN_BaKıR
Kayıtlı Kullanıcı
Mesajlar: 459
Kayıt: 17.03.2006, 01:16

Mesaj gönderen CaN_BaKıR »

Nefrit bir sürü kod vermişsin şimdi... Bunları yapmadan direk yönetim panelinden forum yönetimi/izinler kısmından yapılabiliyor aslında... Bunun ayrıca bir avantajı var mı verdiğin kodların? Mesela aynı zamanda botlarında siteyi gezmesini felan engelliyor mu?
[ resmi görüntülemek için tıklayın ]
phpBB Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=35
Mod Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=108

Lütfen Özel Mesaj Atıp Soru Sormayınız !!!
Kilitli

“2.0.x Destek Forumu” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir