Disable Registration mod

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет 5 месяцев

Disable Registration mod

Сообщение YarNET »

Ничего не понимаю, вроде все верно модифицировал, db обновил, а эффекта не видно. Запрет на регистрацию вкл, но регистрация по-прежнему возможна.

Код: Выделить всё

################################################################# 
## MOD Title: Disable Registration mod
## MOD Author: Phydeaux <no@public.email> (Phydeaux) http://www.phpbbhacks.com
## MOD Author email: Phydeaux@zhq2.com // please use the forum at phpbbhacks
## MOD Description: 
##		This mod simply *Toggles* User Registration from the ACP. If you disable registration, 
##		the registration icon and link stay hidden permanently. Allowing registration 
##		returns the icon and link. Of course it has no effect when the user is logged in,
##		and it has no effect on registered user logon.
##
## MOD Version: 1.0.0
##
## Installation Level:	Easy
## Installation Time:	5 Minutes
## Files To Edit (4):
##			/admin/admin_board.php
##			/includes/page_header.php
##			/language/*/lang_admin.php  {/lang_english/ included}
##			/templates/*/admin/board_config_body.tpl {subSilver tested... but no worries}
##
## Included Files (0): 
##
##
############################################################## 
## 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: 
##
## If you've ever admin'd a private board and been frustrated with unwanted registrations...
## "This Mod's For You!" Some may find it helpful when they need to simply slow down or
## temp-halt registration. If this helps you, I'm happy...
##
## Phydeaux
##
##
##  /***************************************************************************
##  *
##  *   This program is free software; you can redistribute it and/or modify
##  *   it under the terms of the GNU General Public License as published by
##  *   the Free Software Foundation; either version 2 of the License, or
##  *   (at your option) any later version.
##  *
##  ***************************************************************************/
##
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD!!! 
############################################################## 

#-----[ SQL ]--------------------------------------------
#
# Your table prefix may be different... edit this accordingly
# I have used the default table prefix 
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('register_disable',0);

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/admin_board.php

# 
#-----[ FIND ]------------------------------------------ 
# 
$disable_board_no = ( !$new['board_disable'] ) ? "checked=\"checked\"" : "";

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
// Disable Registration Mod
$disable_registration_yes = ( $new['register_disable'] ) ? "checked=\"checked\"" : "";
$disable_registration_no = ( !$new['register_disable'] ) ? "checked=\"checked\"" : "";
// End Disable Registration Mod

# 
#-----[ FIND ]------------------------------------------ 
# 
	"L_DISABLE_BOARD_EXPLAIN" => $lang['Board_disable_explain'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
// Disable Registration Mod
	"L_DISABLE_REGISTRATION" => $lang['Registration_disable'], 
	"L_DISABLE_REGISTRATION_EXPLAIN" => $lang['Registration_disable_explain'], 
// End Disable Registration Mod

# 
#-----[ FIND ]------------------------------------------ 
# 
	"S_DISABLE_BOARD_NO" => $disable_board_no,

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
// Disable Registration Mod
	"S_DISABLE_REGISTRATION_YES" => $disable_registration_yes,
	"S_DISABLE_REGISTRATION_NO" => $disable_registration_no,
//End Disable Registration Mod	

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/page_header.php

# 
#-----[ FIND ]------------------------------------------ 
# 
	$template->assign_block_vars('switch_user_logged_out', array());

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
//
// Do we allow registration?
// Disable Registration Mod
	if ( !$board_config['disable_register'] )
	{
	$template->assign_block_vars('switch_user_logged_out', array());
	}
//End Disable Registration Mod

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_admin.php

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// That's all Folks!

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
// Disable Registration Mod
$lang['Registration_disable'] = 'Отключение регистрации пользователей';
$lang['Registration_disable_explain'] = 'This will remove the Register icon and link from the board. It is useful for private boards and where Admins prefer to pre-register their users.';
//End Disable Registration

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/admin/board_config_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
#  this line is looong... this is the end of the line
name="board_disable" value="0" {S_DISABLE_BOARD_NO} /> {L_NO}</td>

# 
#-----[ FIND ]------------------------------------------ 
#  this is the following line
	</tr>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	<tr>
		<td class="row1">{L_DISABLE_REGISTRATION}<br /><span class="gensmall">{L_DISABLE_REGISTRATION_EXPLAIN}</span></td>
		<td class="row2"><input type="radio" name="register_disable" value="1" {S_DISABLE_REGISTRATION_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="register_disable" value="0" {S_DISABLE_REGISTRATION_NO} /> {L_NO}</td>
	</tr>

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ну и мод, просто убирает ссылку на регистрацию в overall_header, да и еще довольно негуманным способом. :(
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

Надо полагать, вместо

Код: Выделить всё

if ( !$board_config['disable_register'] )
должно быть

Код: Выделить всё

if ( !$board_config['register_disable'] )


Добавлено спустя 5 минут 45 секунд:
Ну и мод, просто убирает ссылку на регистрацию в overall_header, да и еще довольно негуманным способом.
Вот этот мод вроде должен корректно запрещать регистрацию : http://phpbbhacks.com/download/3270
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет 5 месяцев

Сообщение YarNET »

Xpert, т.е. это MOD только ссылку скрывает? Так это полная ерунда, т.к. ссылку можно и вручную набить...

Coagulant, второй мод по ссылке то что нужно. Спасибо.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
SergV
phpBB 1.2.1
Сообщения: 26
Стаж: 18 лет 3 месяца

Мод отключающий кнопку регистрации.

Сообщение SergV »

Скажите пожалуйста, есть ли какой мод, который позволяет отключить кнопку регистрации и вход/выход. У меня на сайте стоит мост между сайтом на Joomla и phpBB, регистрация происходит на сайте, и вход на форум происходит автоматически. Но результат этого моста, не даёт регистрацию на форуме, при попытки зарегистрироваться на форуме, посетителя выкидывает с сайта. Данный мост конечно неахти, но он единственный, который позволяет прямой вход и общую регистрацию. Другие варианты не дают автоматического входа, только общая база или синхронизация пользователей.
Вобщем нужен мод, или может есть способ как вручную отключить?
Аватара пользователя
А.Г.А.
phpBB 1.4.4
Сообщения: 108
Стаж: 18 лет 4 месяца
Откуда: RU.MSK

Сообщение А.Г.А. »

надо редактировать файл overall_header.tpl
Ничего сложного, имхо.
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков :D
Аватара пользователя
SergV
phpBB 1.2.1
Сообщения: 26
Стаж: 18 лет 3 месяца

Сообщение SergV »

А.Г.А., спасибо, буду там рыть, ато не знал где копать.
Gav
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 3 месяца

Сообщение Gav »

а русификатор для Disable Registration есть?
а то я не смогла найти.
Если все-таки есть - ткните носом, пожалуйста :oops:
sergano

Сообщение sergano »

Господа! а как полностью отключить регистрацию? (ведь спамботы все равно не по темплейту регятся).
Ситуация такая же phpBB 2.0.22+Joomla
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

sergano
А что, поиск по Disable registration настолько не очевиден?
Или он вообще не работает?
Или вы в Правила принципиально не заглядываете?
Disable Registration
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lstasss
phpBB 1.4.4
Сообщения: 166
Стаж: 18 лет 7 месяцев
Откуда: Варшава (Польша) / Кишинёв (Молдова)

Сообщение Lstasss »

sergano, а вам не всё равно, как регятся боты? :D

Добавлено спустя 21 секунду:

а про Правила так это отдельная песня...
обожаю строку "EoM" :D
http://nepopsisty.net/forum.php - форум НЕпопсистов :twisted:
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Gav
YarNET писал(а):#-----[ BEFORE, ADD ]------------------------------------------
#
// Disable Registration Mod
$lang['Registration_disable'] = 'Отключение регистрации пользователей';
$lang['Registration_disable_explain'] = 'This will remove the Register icon and link from the board. It is useful for private boards and where Admins prefer to pre-register their users.';
//End Disable Registration
кто-то слепой
я люблю daft punk | новый sugoi.ru
Gav
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 3 месяца

Сообщение Gav »

VVVas
признаю - слепая...... :(

Вернуться в «Поддержка модов для phpBB 2.0.x»