To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Zmiana regulaminu przez PA

Centurion - 28-06-2007, 17:24
Temat postu: Zmiana regulaminu przez PA
Zmiana regulaminu przez PA


Modyfikacja pozwala na zmianę regulaminu który pojawia się podczas rejestracji w Panelu Administracyjnym.


Ponieważ sporo ludzi pyta o to jak zmienić treść regulaminu który pojawia się podczas rejestracji, a zmienianie w pliku lang_profile.php do najwygodniejszych nie należy to stworzyłem takie oto coś co pozwala zmienić regulamin w PA->Konfiguracja->Dodatkowe

Nowy regulamin zapisuje się w PA, a przy jego braku jest pobierany standardowy tekst rejestracji. Czyli przy pierwszym wejściu w PA zobaczycie obecny regulamin i możecie zmieniać co chcecie i wtedy po zatwierdzeniu zmian zapiszecie swój regulamin do bazy i on będzie pobierany przy rejestracji nowego użytkownika zamiast standardowego.
Jeśli mocno coś namotacie to zawsze możecie wyczyścic całe pole treści regulaminu i następnym razem zobaczycie cały standardowy regulamin,

Nadal trzeba posiadać bardzo podstawową znajomość HTMLa ale przynajmniej nie trzeba sie martwić o kodowanie ;)

Kod:
#-- [ SQL ] --
INSERT INTO `phpbb_config` VALUES('rules_text','');

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

#--[ FIND ] --
else if ( $mode == 'addons' )
{

#--[ AFTER, ADD ] --
$rules_text = '';
if($new['rules_text'])
$rules_text = $new['rules_text'];
else
{
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);
$rules_text = $lang['Reg_agreement'];
}

#--[ FIND ] --
'L_SHOW_RULES_E' => $lang['show_rules_e'],

#--[ AFTER, ADD ] --
'L_RULES_TEXT' => $lang['rules_text'],

#--[ FIND ] --
'SHOW_RULES_NO' => (!$new['show_rules']) ? $checked : '',

#--[ AFTER, ADD ] --
'RULES_TEXT' => $rules_text,

#--[ OPEN ] --
language/lang_polish/lang_admin_board.php

#--[ FIND ] --
$lang['show_rules'] = 'Pokazuj regulamin przed rejestracją';

#--[ AFTER, ADD ] --
$lang['rules_text'] = 'Treść regulaminu';

#--[ OPEN ] --
templates/styl/admin/board_config_body_addons.tpl

#--[ FIND ] --
<tr>
<td class="row1">{L_MAX_SIG_CHARS_ADMIN_E}</td>

#-- [ BEFORE, ADD ] --
<tr><td class="row1">{L_RULES_TEXT}</td>                                                                 
<td class="row3" width="50%"><textarea name="rules_text" class="post" onFocus="Active(this)" onBlur="NotActive(this)" rows="10" cols="60">{RULES_TEXT}</textarea></td>
</tr>

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

#--[ FIND ] --
function show_coppa()
{
global $userdata, $template, $lang, $phpbb_root_path, $phpEx;

#--[ REPLACE WITH ] --
function show_coppa()
{
global $userdata, $template, $lang, $phpbb_root_path, $board_config, $phpEx;
$regulamin = '';
if($board_config['rules_text'])
$regulamin = $board_config['rules_text'];
else
$regulamin = $lang['Reg_agreement'];

#-- [ FIND ]--
'AGREEMENT' => $lang['Reg_agreement'],

#-- [ REPLACE WITH ]--
'AGREEMENT' => $regulamin,


[ Komentarz dodany przez: RuseK: 29-06-2007, 23:17 ]
Zaraz wrzuce do download ;p

Morpheuss - 28-06-2007, 17:28

Najprawdopodobniej tu jest błąd:
Cytat:

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


powinno być:
Cytat:

#--[ OPEN ] --
language/lang_polish/lang_admin_board.php

Centurion - 28-06-2007, 17:31

jup, racja, dzieki, poprawione
bakonfs - 29-06-2007, 22:18

bardzo fajna modyfikacja:)
Graffek - 13-07-2007, 17:47

Jakoś zrobiłem to co pisałeś.. i jakoś jest to co było... a to co wpisałem.. nie widać!! Co kolwiek napisze.. i dam zaakceptuj to i tak jak wchodze po raz drugi. to jest puste okienko!
Morpheuss - 13-07-2007, 20:18

musiałeś gdzieś popełnić błąd, modyfikacja działa poprawnie próbowałem na kilku forach :mrgreen:
Graffek - 14-07-2007, 10:32

morf.. to dam ci pliki. te to mi poprawisz błędy oki?
BPL - 14-07-2007, 12:15

a zrobiles to:

Kod:
INSERT INTO `phpbb_config` VALUES('rules_text','');
?

Graffek - 15-07-2007, 10:16

nie.. bo nie wiem jak.. (gdzie) ? mam to do confinga wrzucić czy jak?
Morpheuss - 15-07-2007, 13:14

w phpmyadmin dodajesz zapytanie:
Kod:
INSERT INTO `phpbb_config` VALUES('rules_text','');

bubzon - 15-07-2007, 13:16

Masz wykonać takie zapytanie w php my admin lub w innym programie który obsługuje twoją bazę danych.

Edit:
Znowu ktoś napisał przede mną :/

Graffek - 16-07-2007, 15:01

bubzon napisał/a:
Masz wykonać takie zapytanie w php my admin lub w innym programie który obsługuje twoją bazę danych.

Edit:
Znowu ktoś napisał przede mną :/



no dobra.. ale gdzie (mam konto na webd.pl) i mam ten panel i gdzie tam mam szukać by zrobić to zapytanie!!/

nec - 20-07-2007, 11:40

PA - SQL - MySQL
i wklejasz:

Kod:
INSERT INTO `phpbb_config` VALUES('rules_text','');


pamiętaj aby zmienić prefix tabel na twój ..

pozdro ;]

Jarek 11 - 04-08-2007, 15:32

Niemogę wykonać zapytania do MySQL
wklejam to
Kod:
INSERT INTO `phpbb_config` VALUES('rules_text','');

ale nie działa nie wiem jaki mam prefox tabeli jak go mogę sprawdzić.

nicon - 04-08-2007, 16:21

Jarek 11, wpisz w PA => MySQL zapytanie:
show tables;

Jeśli będą się zaczynać od phpbb_ to oznacza, że taki masz prefix, jeśli inny, to już sam wiesz.



Powered by phpBB modified by Przemo © 2003 phpBB Group