|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:29 |
Okno Dla Niezalogowanych v1.2 |
Autor |
Wiadomość |
Renger
Pomógł: 41 razy Posty: 165
|
Wysłany: 27-06-2009, 23:25
|
|
|
zamieść mi pliki z modyfikacji w załączniku |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
mafialuka
Posty: 206
|
Wysłany: 28-06-2009, 21:37
|
|
|
załacznik
[ Dodano: 28-06-2009, 21:38 ]
tutaj nie ma edit ;/ |
|
|
|
|
Renger
Pomógł: 41 razy Posty: 165
|
Wysłany: 03-07-2009, 19:27
|
|
|
Nie miałem wczesniej czasu odpisać, jednak jeżeli jeszcze aktualne to w pliku lang_main.php brakuje ci zmiennych z langami dlatego musisz je dodać:
language/lang_polish/lang_main.php
znajdź:
dodaj przed:
Kod: | //Okno dla niezalogowanych
$lang['odn_haslo_text'] = 'Hasło:';
$lang['odn_login_text'] = 'Login:';
$lang['odn_zarejestruj'] = 'Zarejestruj się!';
$lang['odn_zarejestruj_text'] = 'Nie masz jeszcze konta?';
$lang['odn_autologin_text'] = 'Zaloguj mnie automatycznie';
$lang['odn_tytul_text'] = 'Informacja';
$lang['odn_czas_text'] = 'Okno zostanie zamknięte za:';
//Okno dla niezalogowanych |
Oczywiście treść zmiennych możesz modyfikować wedle własnego uznania. |
|
|
|
|
Monteskiusz
Posty: 3
|
Wysłany: 04-07-2009, 00:13
|
|
|
Witam , no ja za daleko nie zaszedłem xD no wiec od razu przy 1 zapytaniu wywala mi cos takiego .. niby bazy nie moze odszukac , ale wszystko z bazą jest oK - wiec ocb ?
Prosze o pomoc ;p
[ Dodano: 04-07-2009, 00:15 ]
PS. wykaz z tego instalatora , ktorego wrzuciłes pare postów wczesniej
Cytat: |
Sprawdzanie czy wpis isnieje już w bazie:
SELECT config_name FROM phpbb__config WHERE config_name='odn_wlacz' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_czas' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_tresc' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_pozycja' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_pozycja_x' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_pozycja_y' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_szerokosc_okna' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_pozycja_znak' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_opacity' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_opmzam' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_zam' - Rekordu nie ma w bazie
SELECT config_name FROM phpbb__config WHERE config_name='odn_cpw' - Rekordu nie ma w bazie
Dodawanie zapytań:
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_wlacz', '0'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_czas', '30'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_tresc', 'Aby w pełni korzystać z forum musisz być zalogowany!'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_pozycja', '4'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_pozycja_x', '0'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_pozycja_y', '0'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_szerokosc_okna', '500'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_pozycja_znak', '0'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_opacity', '8'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_opmzam', '5'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_zam', '1'); - zapytanie dodane
INSERT INTO phpbb__config (config_name, config_value) VALUES ('odn_cpw', '0'); - zapytanie dodane |
|
|
|
|
|
virus191
Posty: 129
|
Wysłany: 21-07-2009, 21:12
|
|
|
da się w tym jakoś zmienić tło ? W moim stylu to prześwitujące tlo nie zbyt jest czytelne |
|
|
|
|
Renger
Pomógł: 41 razy Posty: 165
|
Wysłany: 22-07-2009, 14:47
|
|
|
PA -> Konfiguracja-> Strony głównej -> Konfiguracja okna dla niezalogowanych
"Określ przeźroczystość okna" wpisz na 10 |
|
|
|
|
tepe15
Pomógł: 7 razy Posty: 183
|
Wysłany: 24-07-2009, 14:14
|
|
|
a jak przerobić tą modyfikację by była wyświetlana na każdej stronie ? a nie tylko na stronie głównej forum?
Zapewne dodać kod do overall_header.tpl ale chyba nie tylko to ? |
_________________ Zastanów się 10 razy zanim napiszesz durny post z durnym przesłaniem.
[Info tyczy się was -jednak nie mnie. Sam dobrze wiem, kogo zwać durniem, kogo zaś nie] |
|
|
|
|
Renger
Pomógł: 41 razy Posty: 165
|
Wysłany: 24-07-2009, 14:54
|
|
|
To co w index.php trzeba przenieść do page_header.php
z index_body.tpl do overall_header.tpl
Jeżeli nic sam nie zdziałasz to wieczorem zamieszczę instrukcję bo wcześniej nie znajdę na to czasu. |
|
|
|
|
tepe15
Pomógł: 7 razy Posty: 183
|
Wysłany: 25-07-2009, 09:41
|
|
|
page_header.php
PRZED
Kod: | if ( $board_config['disable_type'] == 1 && $userdata['user_level'] == ADMIN ) |
DAJEMY:
Kod: | //Okno dla niezalogowanych
if ( $board_config['odn_wlacz'] )
{
if ($board_config['odn_pozycja'] == 0)
{
$odn_pozycja_x = 'left: 0%';
$odn_pozycja_y = 'top: 0%';
$odn_pozycja_y_ie = 'this.offsetHeight - this.offsetHeight';
}
else if ($board_config['odn_pozycja'] == 1)
{
$odn_pozycja_x = 'left: 30%';
$odn_pozycja_y = 'top: 0%';
$odn_pozycja_y_ie = 'this.offsetHeight - this.offsetHeight';
}
else if ($board_config['odn_pozycja'] == 2)
{
$odn_pozycja_x = 'right: 0%';
$odn_pozycja_y = 'top: 0%';
$odn_pozycja_y_ie = 'this.offsetHeight - this.offsetHeight';
}
else if ($board_config['odn_pozycja'] == 3)
{
$odn_pozycja_x = 'left: 0%';
$odn_pozycja_y = 'top: 40%';
$odn_pozycja_y_ie = 'this.offsetHeight';
}
else if ($board_config['odn_pozycja'] == 4)
{
$odn_pozycja_x = 'left: 30%';
$odn_pozycja_y = 'top: 40%';
$odn_pozycja_y_ie = 'this.offsetHeight';
}
else if ($board_config['odn_pozycja'] == 5)
{
$odn_pozycja_x = 'right: 0%';
$odn_pozycja_y = 'top: 40%';
$odn_pozycja_y_ie = 'this.offsetHeight ';
}
else if ($board_config['odn_pozycja'] == 6)
{
$odn_pozycja_x = 'left: 0%';
$odn_pozycja_y = 'bottom: 0%';
$odn_pozycja_y_ie = '(document.body.clientHeight) - (this.offsetHeight)';
}
else if ($board_config['odn_pozycja'] == 7)
{
$odn_pozycja_x = 'left: 30%';
$odn_pozycja_y = 'bottom: 0%';
$odn_pozycja_y_ie = '(document.body.clientHeight) - (this.offsetHeight)';
}
else if ($board_config['odn_pozycja'] == 8)
{
$odn_pozycja_x = 'right: 0%';
$odn_pozycja_y = 'bottom: 0%';
$odn_pozycja_y_ie = '(document.body.clientHeight) - (this.offsetHeight)';
}
else
{
$odn_pozycja_x = ($board_config['odn_pozycja_znak'] == 0) ? 'left: '.$board_config['odn_pozycja_x'].'%' : 'left: '.$board_config['odn_pozycja_x'].'px';
$odn_pozycja_y = ($board_config['odn_pozycja_znak'] == 0) ? 'top: '.$board_config['odn_pozycja_y'].'%' : 'top: '.$board_config['odn_pozycja_y'].'px';
}
if ($board_config['odn_opacity'] >= 10)
{
$odn_opacity_i = '1.0';
$odn_opcacity_m = '100';
}
else if ($board_config['odn_opacity'] < 10)
{
$odn_opacity_i = '0.'.$board_config['odn_opacity'];
$odn_opcacity_m = $board_config['odn_opacity'].'0';
}
else
{
$odn_opacity_i = '1.0';
$odn_opcacity_m = '100';
}
$odn_tresc = str_replace(array("\n", "\r"), array("<br />", ""), $board_config['odn_tresc']);
$template->assign_vars(array(
'ODN_POZYCJA_X' => $odn_pozycja_x,
'ODN_POZYCJA_Y' => $odn_pozycja_y,
'ODN_TRESC' => $odn_tresc,
'ODN_WLACZ' => $board_config['odn_wlacz'],
'ODN_CZAS' => $board_config['odn_czas'],
'ODN_CPW' => $board_config['odn_cpw'],
'L_ODN_HASLO' => $lang['odn_haslo_text'],
'L_ODN_LOGIN' => $lang['odn_login_text'],
'L_ODN_ZAREJESTRUJ' => $lang['odn_zarejestruj'],
'L_ODN_ZAREJESTRUJ_TEXT' => $lang['odn_zarejestruj_text'],
'L_ODN_AUTOLOGIN' => $lang['odn_autologin_text'],
'L_ODN_CZAS_TEXT' => $lang['odn_czas_text'],
'L_ODN_TYTUL_TEXT' => $lang['odn_tytul_text'],
'ODN_POZYCJA' => $board_config['odn_pozycja'],
'ODN_SZEROKOSC' => $board_config['odn_szerokosc_okna'],
'ODN_OPACITY_I' => $odn_opacity_i,
'ODN_OPACITY_M' => $odn_opcacity_m,
'ODN_POZYCJA_Y_IE' => $odn_pozycja_y_ie,
'ODN_ZAM' => $board_config['odn_zam'],
'ODN_OPMZAM' => $board_config['odn_opmzam'])
);
}
//Okno dla niezalogowanych |
overall_header.tpl
PRZED:
Kod: | <!-- BEGIN switch_enable_board_msg --> |
DAJEMY:
Kod: | <!-- BEGIN switch_user_logged_out -->
<!--[if IE]>
<style type="text/css">
#oknologowania {
margin: auto;
z-index: 999;
position: fixed;
{ODN_POZYCJA_X};
}
* html #oknologowania { position: absolute; top: expression(parseInt({ODN_POZYCJA_Y_IE}) + ((document.body.scrollTop||documentElement.scrollTop))+'px') }
</style>
<![endif]-->
<script language="Javascript" type="text/javascript">
function setCookie(nazwa, wartosc, minuty) {
var now=new Date();
var expTime=now.getTime()+minuty*60*1000;
var expDate=new Date(expTime);
document.cookie=nazwa+"="+wartosc+"; EXPIRES="+expDate.toGMTString();
}
var textCookie=0;
function czytaj_ciacho(nazwa)
{
nazwa+="=";
startCookie=document.cookie.indexOf(nazwa);
if (startCookie==-1) {return ""}
startCookie+=nazwa.length;
if (document.cookie.indexOf(";",startCookie)==-1)
{
koniecCookie=document.cookie.length;
}
else
{
koniecCookie=document.cookie.indexOf(";",startCookie);
}
textCookie=document.cookie.substring(startCookie,koniecCookie);
}
czytaj_ciacho("odn");
if (({ODN_WLACZ} == 1) && (textCookie == 0))
{
function hide(){
document.getElementById("oknologowania").style.visibility= "hidden";
setCookie('odn',1,{ODN_CPW});
}
if(window.navigator.appName=="Microsoft Internet Explorer"){
document.write('<div id="oknologowania"><table style="opacity: {ODN_OPACITY_I}; -moz-opacity: {ODN_OPACITY_I}; -khtml-opacity: {ODN_OPACITY_I}; filter:alpha(opacity={ODN_OPACITY_M});" width="{ODN_SZEROKOSC}" class="forumline" cellspacing="1" cellpadding="3" border="0"><tr><th class="thCornerL" width="100%" height="25" nowrap="nowrap">{L_ODN_TYTUL_TEXT}</th><th align="right"><div id="zamykanie"></div></th></tr><tr><td height="40" class="row1" align="center" colspan="2"><br />{ODN_TRESC}<br /><br /><form method="post" action="{S_LOGIN_ACTION}"> {L_ODN_LOGIN} <input class="post" type="text" name="username" size="15" value=""/> {L_ODN_HASLO} <input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br /> {L_ODN_AUTOLOGIN} <input class="text" type="checkbox" name="autologin" /><!-- END switch_allow_autologin --><br /><input type="submit" class="liteoption" name="login" value="{L_LOGIN}" /></form><br />{L_ODN_ZAREJESTRUJ_TEXT} <a href="{U_REGISTER}">{L_ODN_ZAREJESTRUJ}</a><br /><br /><span class="gensmall">{L_ODN_CZAS_TEXT} <span id="czas"></span></td></tr></table><br /></div>');
}
else
{
document.write('<div id="oknologowania" style="position: fixed; {ODN_POZYCJA_X}; {ODN_POZYCJA_Y}; z-index: 999; opacity: {ODN_OPACITY_I}; -moz-opacity: {ODN_OPACITY_I}; -khtml-opacity: {ODN_OPACITY_I}; filter:alpha(opacity={ODN_OPACITY_M});"><table width="{ODN_SZEROKOSC}" class="forumline" cellspacing="1" cellpadding="3" border="0"><tr><th class="thCornerL" width="100%" height="25" nowrap="nowrap">{L_ODN_TYTUL_TEXT}</th><th align="right"><div id="zamykanie"></div></th></tr><tr><td class="row1" align="center" colspan="2"><br />{ODN_TRESC}<br /><br /><form method="post" action="{S_LOGIN_ACTION}"> {L_ODN_LOGIN} <input class="post" type="text" name="username" size="15" value=""/> {L_ODN_HASLO} <input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br /> {L_ODN_AUTOLOGIN} <input class="text" type="checkbox" name="autologin" /><!-- END switch_allow_autologin --><br /><input type="submit" class="liteoption" name="login" value="{L_LOGIN}" /></form><br />{L_ODN_ZAREJESTRUJ_TEXT} <a href="{U_REGISTER}">{L_ODN_ZAREJESTRUJ}</a><br /><br /><span class="gensmall">{L_ODN_CZAS_TEXT} <span id="czas"></span></td></tr></table><br /></div>');
}
}
cz = document.getElementById('czas')
function timer(cz,sk)
{
cz.innerHTML=sk
if(sk > 0)
{
set = setTimeout(function(){timer(cz,--sk)},1000)
}
if({ODN_ZAM} == 1)
{
if (({ODN_CZAS} - sk) >= {ODN_OPMZAM})
{
document.getElementById("zamykanie").innerHTML = '<a href="#" onclick="hide()"><img src="templates/subSilver/images/icon_delete.gif" border="0"></a>';
}
else
{
document.getElementById("zamykanie").innerHTML = '<span style="visibility: hidden;"><img src="templates/subSilver/images/icon_delete.gif" border="0"></span>';
}
}
if (sk == 0)
{
hide()
}
}
timer(document.getElementById('czas'), {ODN_CZAS});
</script>
<!-- END switch_user_logged_out --> |
Tyle ...
Moim zdaniem powinno się to znaleźć w standardzie tej oto modyfikacji
Dzięki i pozdrawiam |
_________________ Zastanów się 10 razy zanim napiszesz durny post z durnym przesłaniem.
[Info tyczy się was -jednak nie mnie. Sam dobrze wiem, kogo zwać durniem, kogo zaś nie] |
|
|
|
|
Lukasz5
Posty: 24
|
Wysłany: 27-07-2009, 23:30
|
|
|
Wszystko zainstalowałem wydaje się, że ok więc pisze w tym oknie.... zapisuje i nic nic się nie zmieniło...
A w Mysql tylko pisze
INSERT INTO phpbb_config (config_name, config_value) VALUES ('odn_wlacz', '0') jak daje zapytania do każdego... ;/
[ Dodano: 27-07-2009, 23:33 ]
HELP co mam zrobić?? |
|
|
|
|
:roX:
Posty: 72
|
Wysłany: 02-08-2009, 12:44
|
|
|
tepe15, zrobiłem jak napisałeś i nadal tylko na stronie głównej wyświetla się ta ramka.
[ Dodano: 02-08-2009, 12:50 ]
juz sobie poradzilem ;p cos musialem zrobic zle.. |
|
|
|
|
Budyn00
Pomógł: 22 razy Posty: 206
|
Wysłany: 06-08-2009, 14:10
|
|
|
tepe15, po zastosowaniu Twojego (dodatku) nie wyświetla TYLKO na stronie głównej Okno zostanie zamknięte: ( napis wyświetla , czasu już nie ) |
|
|
|
|
Dartam
Pomógł: 2 razy Posty: 187
|
Wysłany: 07-08-2009, 22:13
|
|
|
Budyn00 napisał/a: | tepe15, po zastosowaniu Twojego (dodatku) nie wyświetla TYLKO na stronie głównej Okno zostanie zamknięte: ( napis wyświetla , czasu już nie ) |
Właśnie mam dokładnie to samo, da radę to jakoś naprawić? |
|
|
|
|
Marecki
Posty: 30
|
Wysłany: 05-09-2009, 13:30
|
|
|
Witam, zainstalowałem tą modyfikację . Ale można go jakoś dobrowolnie modyfikować np. wygląd okienka itp. ? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Renger
Pomógł: 41 razy Posty: 165
|
Wysłany: 05-09-2009, 13:38
|
|
|
Kod który wyświetla okno:
Kod: | if(window.navigator.appName=="Microsoft Internet Explorer"){
document.write('<div id="oknologowania"><table style="opacity: {ODN_OPACITY_I}; -moz-opacity: {ODN_OPACITY_I}; -khtml-opacity: {ODN_OPACITY_I}; filter:alpha(opacity={ODN_OPACITY_M});" width="{ODN_SZEROKOSC}" class="forumline" cellspacing="1" cellpadding="3" border="0"><tr><th class="thCornerL" width="100%" height="25" nowrap="nowrap">{L_ODN_TYTUL_TEXT}</th><th align="right"><div id="zamykanie"></div></th></tr><tr><td height="40" class="row1" align="center" colspan="2"><br />{ODN_TRESC}<br /><br /><form method="post" action="{S_LOGIN_ACTION}"> {L_ODN_LOGIN} <input class="post" type="text" name="username" size="15" value=""/> {L_ODN_HASLO} <input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br /> {L_ODN_AUTOLOGIN} <input class="text" type="checkbox" name="autologin" /><!-- END switch_allow_autologin --><br /><input type="submit" class="liteoption" name="login" value="{L_LOGIN}" /></form><br />{L_ODN_ZAREJESTRUJ_TEXT} <a href="{U_REGISTER}">{L_ODN_ZAREJESTRUJ}</a><br /><br /><span class="gensmall">{L_ODN_CZAS_TEXT} <span id="czas"></span></td></tr></table><br /></div>');
}
else
{
document.write('<div id="oknologowania" style="position: fixed; {ODN_POZYCJA_X}; {ODN_POZYCJA_Y}; z-index: 999; opacity: {ODN_OPACITY_I}; -moz-opacity: {ODN_OPACITY_I}; -khtml-opacity: {ODN_OPACITY_I}; filter:alpha(opacity={ODN_OPACITY_M});"><table width="{ODN_SZEROKOSC}" class="forumline" cellspacing="1" cellpadding="3" border="0"><tr><th class="thCornerL" width="100%" height="25" nowrap="nowrap">{L_ODN_TYTUL_TEXT}</th><th align="right"><div id="zamykanie"></div></th></tr><tr><td class="row1" align="center" colspan="2"><br />{ODN_TRESC}<br /><br /><form method="post" action="{S_LOGIN_ACTION}"> {L_ODN_LOGIN} <input class="post" type="text" name="username" size="15" value=""/> {L_ODN_HASLO} <input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br /> {L_ODN_AUTOLOGIN} <input class="text" type="checkbox" name="autologin" /><!-- END switch_allow_autologin --><br /><input type="submit" class="liteoption" name="login" value="{L_LOGIN}" /></form><br />{L_ODN_ZAREJESTRUJ_TEXT} <a href="{U_REGISTER}">{L_ODN_ZAREJESTRUJ}</a><br /><br /><span class="gensmall">{L_ODN_CZAS_TEXT} <span id="czas"></span></td></tr></table><br /></div>');
} |
Można modyfikować wedle własnego uznania. |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,23 sekundy. Zapytań do SQL: 13 | |
|
|