Aplet proszący o zarejestrowanie się na stronie
|
Rafee |
Dodany dnia 22.09.2008 22:27:34
|
Początkujący
Postów: 229 Pomógł: 13 Ostrzeżeń: 4
Data rejestracji: 24.10.2006 09:08
|
Witam ... może komuś się przyda... aplet pod v7 zrobiony w tym temacie
http://www.php-fu...ost_104451 przez Pieke.
A tutaj gdzie dodać aby działa pod wersje v7.
Otwieramy plik header.php (..themes/templates/) i dodajemy po:
echo "</head>\n<body>\n";
to:
if (!iMEMBER) {
echo'<style type="text/css">
#topbar{
position:absolute;
border: 1px solid black;
padding: 2px;
background-color: white;
width: 600px;
visibility: hidden;
z-index: 350;
}
</style> <script type="text/javascript">
var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 30 //set x offset of bar in pixels
var startY = 5 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function closebar(){
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("topbar").style.visibility="hidden"
}
function staticbar(){
barheight=document.getElementById("topbar").offsetHeight
var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
var d = document;
function ml(id){
var el=d.getElementById(id);
if (!persistclose || persistclose && get_cookie("remainclosed")=="")
el.style.visibility="visible"
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.center=x+"px";this.style.top=y+"px";};
el.x = startX;
if (verticalpos=="fromtop")
el.y = startY;
else{
el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
el.y -= startY;
}
return el;
}
window.stayTopLeft=function(){
if (verticalpos=="fromtop"){
var pY = ns ? pageYOffset : iecompattest().scrollTop;
ftlObj.y += (pY + startY - ftlObj.y)/8;
}
else{
var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
ftlObj.y += (pY - startY - ftlObj.y)/8;
}
ftlObj.sP(ftlObj.x, ftlObj.y);
setTimeout("stayTopLeft()", 10);
}
ftlObj = ml("topbar");
stayTopLeft();
}
if (window.addEventListener)
window.addEventListener("load", staticbar, false)
else if (window.attachEvent)
window.attachEvent("onload", staticbar)
else if (document.getElementById)
window.onload=staticbar
</script>
<div id="topbar"><span class=gen><font face="verdana"><center>
Aby w pełni korzystać z serwisu '.BASEDIR.' należy się zarejestrować. Można to zrobić <a href="'.BASEDIR.'register.php" class="gen"><b><font color="red"><blink>TUTAJ</blink></font></b></a><br/>Zapraszamy także na <a href="'.FORUM.'"><b><font color="blue">Forum '.$settings['sitename'].'</b></font></a><br><font color="#000000">Ten aplet jest widoczny tylko dla niezarejestrowanych użytkowników!</font>
</center></font></span></div>';
}
Edytowane przez Pieka dnia 26.06.2009 23:31:03
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 18:01:20
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
eridor |
Dodany dnia 06.11.2008 20:21:01
|
Przedszkolak
Postów: 68 Ostrzeżeń: 2
Data rejestracji: 25.10.2008 21:42
|
Mam pytanko:
Jak przenieść tą ramkę z lewej strony na prawą stronę???
...
|
|
|
|
frames |
Dodany dnia 03.12.2008 19:27:32
|
Przedszkolak
Postów: 68 Ostrzeżeń: 1
Data rejestracji: 05.02.2006 14:51
|
Świetnie działa ten bajer-podziękowania
|
|
|
|
metroid4 |
Dodany dnia 27.12.2008 19:39:33
|
Przedszkolak
Postów: 3
Data rejestracji: 27.12.2008 17:48
|
A jak zrobić żeby pokazywało to tylko Gościom ?
Edytowane przez Pieka dnia 27.12.2008 19:41:24
|
|
|
|
Pieka |
Dodany dnia 27.12.2008 19:46:42
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
metroid4 napisał/a:
A jak zrobić żeby pokazywało to tylko Gościom ?
Okienko pokazuje sie tylko gosciom, innej mozliwosci nie ma ze wzgledu na warunek (!iMEMBER).
Jestem jaki jestem
|
|
|
|
Mikolak |
Dodany dnia 27.12.2008 20:08:01
|
Przedszkolak
Postów: 66 Ostrzeżeń: 1
Data rejestracji: 25.12.2008 20:16
|
Mi działa świetnie, tylko gościom sie pokazuje.
Edytowane przez khaman dnia 27.12.2008 20:52:50
|
|
|
|
metroid4 |
Dodany dnia 27.12.2008 20:16:50
|
Przedszkolak
Postów: 3
Data rejestracji: 27.12.2008 17:48
|
Okk Thx |
|
|
|
KodiMaster |
Dodany dnia 15.01.2009 14:02:50
|
Przedszkolak
Postów: 43 Ostrzeżeń: 3
Data rejestracji: 13.01.2009 01:13
|
Mam pewien problem. Aplet ten prawidłowo wyświetla się w Operze i FireFoxie natomiast w IE występuje taki problem jak na screenie:
http://www.fotosi...07933.html
Po zalogowaniu wszystko wraca do normy, Aplet znika a Menu wraca na swoje miejsce.
W czym tkwi problem?
Edytowane przez Pieka dnia 15.01.2009 14:03:47
|
|
|
|
El_Presidente |
Dodany dnia 04.02.2009 04:03:28
|
Przedszkolak
Postów: 13 Ostrzeżeń: 3
Data rejestracji: 03.02.2009 06:14
|
A czy można zmienić ten aplet graficznie? Chodzi mi o to ze chciałbym aby wyświetlał się w innych kolorach...
Edytowane przez Pieka dnia 04.02.2009 13:09:30
|
|
|
|
BenLomax |
Dodany dnia 04.02.2009 08:10:13
|
Bywalec
Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Przyjrzyj się temu:
#topbar{
position:absolute;
border: 1px solid black;
padding: 2px;
background-color: white;
width: 600px;
visibility: hidden;
z-index: 350;
}
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Pieka dnia 04.02.2009 13:09:10
|
|
|
|
michaltg14 |
Dodany dnia 26.06.2009 22:07:01
|
Przedszkolak
Postów: 24 Ostrzeżeń: 4
Data rejestracji: 21.06.2009 12:16
|
Mi niestety nie działa ;( Wogóle się nie wyświetla. Moja strona: www.filmer.w8w.pl
Oto mój header
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: header.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
require_once INCLUDES."output_handling_include.php";
require_once INCLUDES."header_includes.php";
require_once THEME."theme.php";
if ($settings['maintenance'] == "1" && !iADMIN) { redirect(BASEDIR."maintenance.php"); }
if (iMEMBER) { $result = dbquery("UPDATE ".DB_USERS." SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'"); }
if (!iMEMBER) {echo'<style type="text/css">#topbar{ position:absolute; border: 1px solid black; padding: 2px; background-color: white; width: 600px; visibility: hidden; z-index: 350; } </style> <script type="text/javascript"> var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session var startX = 30 //set x offset of bar in pixels var startY = 5 //set y offset of bar in pixels var verticalpos="fromtop" //enter "fromtop" or "frombottom" function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function closebar(){ if (persistclose) document.cookie="remainclosed=1" document.getElementById("topbar").style.visibility="hidden" } function staticbar(){ barheight=document.getElementById("topbar").offsetHeight var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera; var d = document; function ml(id){ var el=d.getElementById(id); if (!persistclose || persistclose && get_cookie("remainclosed")=="") el.style.visibility="visible" if(d.layers)el.style=el; el.sP=function(x,y){this.style.center=x+"px";this.style.top=y+"px";}; el.x = startX; if (verticalpos=="fromtop") el.y = startY; else{ el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight; el.y -= startY; } return el; } window.stayTopLeft=function(){ if (verticalpos=="fromtop"){ var pY = ns ? pageYOffset : iecompattest().scrollTop; ftlObj.y += (pY + startY - ftlObj.y)/8; } else{ var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight; ftlObj.y += (pY - startY - ftlObj.y)/8; } ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("stayTopLeft()", 10); } ftlObj = ml("topbar"); stayTopLeft(); } if (window.addEventListener) window.addEventListener("load", staticbar, false) else if (window.attachEvent) window.attachEvent("onload", staticbar) else if (document.getElementById) window.onload=staticbar </script> <div id="topbar"><span class=gen><font face="verdana"><center> Aby w pełni korzystać z serwisu '.BASEDIR.' należy się zarejestrować. Można to zrobić <a href="'.BASEDIR.'register.php" class="gen"><b><font color="red"><blink>TUTAJ</blink></font></b></a><br/>Zapraszamy także na <a href="'.FORUM.'"><b><font color="blue">Forum '.$settings['sitename'].'</b></font></a><br><font color="#000000">Ten aplet jest widoczny tylko dla niezarejestrowanych użytkowników!</font> </center></font></span></div>';}
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n";
echo "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='".$locale['xml_lang']."' lang='".$locale['xml_lang']."'>\n";
echo "<head>\n<title>".$settings['sitename']."</title>\n";
echo "<meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."' />\n";
echo "<meta name='description' content='".$settings['description']."' />\n";
echo "<meta name='keywords' content='".$settings['keywords']."' />\n";
echo "<link rel='stylesheet' href='".THEME."styles.css' type='text/css' media='screen' />\n";
if (file_exists(IMAGES."favicon.ico")) { echo "<link rel='shortcut icon' href='".IMAGES."favicon.ico' type='image/x-icon' />\n"; }
if (function_exists("get_head_tags")) { echo get_head_tags(); }
echo "<script type='text/javascript' src='".INCLUDES."jscript.js'></script>\n";
echo "<script type='text/javascript' src='".INCLUDES."jquery.js'></script>\n";
echo "</head>\n<body>\n";
require_once THEMES."templates/panels.php";
ob_start();
?>
Edytowane przez michaltg14 dnia 26.06.2009 22:12:15
|
|
|
|
Pieka |
Dodany dnia 26.06.2009 23:36:53
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
W zalaczniku oryginalny plik header.php z v7.00.05. Wystarczy podmienic.
Pieka dodał/a następującą plik:
Jestem jaki jestem
|
|
|
|
michaltg14 |
Dodany dnia 27.06.2009 20:31:25
|
Przedszkolak
Postów: 24 Ostrzeżeń: 4
Data rejestracji: 21.06.2009 12:16
|
Teraz działa |
|
|
|
emil90ck |
Dodany dnia 08.07.2009 16:03:15
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Wszystko pięknie działa. Jak zrobić by zamiast tekstu wyświetlał się np. banner 468x60 i czy da rade wyśrodkować cały komunikat.
Zrobiłem tak ale nie działa:
if (!iMEMBER) {
echo'<style type="text/css">
#topbar{
position:absolute;
border: 1px solid black;
padding: 2px;
background-color: white;
width: 600px;
visibility: hidden;
z-index: 350;
}
</style> <script type="text/javascript">
var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 30 //set x offset of bar in pixels
var startY = 5 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function closebar(){
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("topbar").style.visibility="hidden"
}
function staticbar(){
barheight=document.getElementById("topbar").offsetHeight
var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
var d = document;
function ml(id){
var el=d.getElementById(id);
if (!persistclose || persistclose && get_cookie("remainclosed")=="")
el.style.visibility="visible"
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.center=x+"px";this.style.top=y+"px";};
el.x = startX;
if (verticalpos=="fromtop")
el.y = startY;
else{
el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
el.y -= startY;
}
return el;
}
window.stayTopLeft=function(){
if (verticalpos=="fromtop"){
var pY = ns ? pageYOffset : iecompattest().scrollTop;
ftlObj.y += (pY + startY - ftlObj.y)/8;
}
else{
var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
ftlObj.y += (pY - startY - ftlObj.y)/8;
}
ftlObj.sP(ftlObj.x, ftlObj.y);
setTimeout("stayTopLeft()", 10);
}
ftlObj = ml("topbar");
stayTopLeft();
}
if (window.addEventListener)
window.addEventListener("load", staticbar, false)
else if (window.attachEvent)
window.attachEvent("onload", staticbar)
else if (document.getElementById)
window.onload=staticbar
</script>
<div id="topbar"><span class=gen><font face="verdana"><center>
<a href=\"http://www.php-fusion.pl\"><img src=\"http://www.php-fusion.pl/images/buttons/phpfusionpl_banner_6.png\"/></a>
</center></font></span></div>';
Edytowane przez Pieka dnia 08.07.2009 16:23:05
|
|
|
|
Pieka |
Dodany dnia 08.07.2009 16:24:40
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Przeciez dziala: test7.ovh.org. Warunkiem jednak tego jest myslenie tworzacego, a Ty ewidentnie tego nie robisz, skoro w kodzie grafiki widze \" zamiast ". Calosc przeciez jest w pojedynczych apostrofach.
Jestem jaki jestem
|
|
|
|
emil90ck |
Dodany dnia 08.07.2009 16:51:13
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Dzięki działa pięknie jak widać najprostsze rozwiązania są dobre nawet nie próbowałem z " od razu zamieniłem wszystko na /"
A jak wycentrować ten cały komunikat?
Edytowane przez Pieka dnia 08.07.2009 17:03:06
|
|
|
|
Pieka |
Dodany dnia 08.07.2009 17:02:48
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
emil90ck napisał/a:
...A jak wycentrować ten cały komunikat ?
Jest wycentrowany zarowno tekst jak i grafika.
Jestem jaki jestem
|
|
|
|
emil90ck |
Dodany dnia 08.07.2009 17:11:52
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Tekst i grafika jest wycentrowany ale całe okienko jest po lewej stronie a mi chodzi o to by całość wyświetlała się na środku
|
|
|
|
Pieka |
Dodany dnia 08.07.2009 17:45:01
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
To zmien sobie umiejscowienie pop-upa w klasie topbar. Klasa ta odpowiada rowniez za wyglad okienka.
Jestem jaki jestem
|
|
|
|
emil90ck |
Dodany dnia 08.07.2009 17:59:25
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Wielkie dzięki za pomoc |
|
|