phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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ź:
Kod:
?>

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}">&nbsp;{L_ODN_LOGIN}&nbsp;<input class="post" type="text" name="username" size="15" value=""/>&nbsp;{L_ODN_HASLO}&nbsp;<input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br />&nbsp;{L_ODN_AUTOLOGIN}&nbsp;<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}">&nbsp;{L_ODN_LOGIN}&nbsp;<input class="post" type="text" name="username" size="15" value=""/>&nbsp;{L_ODN_HASLO}&nbsp;<input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br />&nbsp;{L_ODN_AUTOLOGIN}&nbsp;<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}">&nbsp;{L_ODN_LOGIN}&nbsp;<input class="post" type="text" name="username" size="15" value=""/>&nbsp;{L_ODN_HASLO}&nbsp;<input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br />&nbsp;{L_ODN_AUTOLOGIN}&nbsp;<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}">&nbsp;{L_ODN_LOGIN}&nbsp;<input class="post" type="text" name="username" size="15" value=""/>&nbsp;{L_ODN_HASLO}&nbsp;<input class="post" type="password" name="password" value="" size="15" /><!-- BEGIN switch_allow_autologin --><br />&nbsp;{L_ODN_AUTOLOGIN}&nbsp;<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.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

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
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę