Panel logowania oraz inne skrypty umieszczone w logo (header)
|
skris |
Dodany dnia 23.10.2008 15:29:40
|
Przedszkolak
Postów: 79
Data rejestracji: 16.03.2007 14:51
|
Pytanie mam o skrypt bartka124 z obrazkiem w tle. Czy jest sposób na to aby tło miało stały rozmiar i nie zmieniało się zależnie od tego co się na nim znajduje?
(Wyjaśniam np. gdy loguje się użytkownik z krótką nazwą - tło jest wąskie, gdy nazwa użytkownika jest dłuższa tło jest szersze).
|
|
|
|
Wścibski Gość |
Dodany dnia 04.12.2024 20:09:53
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Los Adminos |
Dodany dnia 22.11.2008 21:57:00
|
Przedszkolak
Postów: 22
Data rejestracji: 03.11.2008 14:55
|
Witam. Chciałbym umieścić panel logowania w banerze strony z prawej strony, tak aby tłem był baner. Kombinowałem zrobić to wklejając kod bartka124 w banerach ale troszkę kiepsko to wyglądało. Używam skórki 2piont0 a adres mojej stronki to www.skorowo.cba.pl |
|
|
|
bartek124 |
Dodany dnia 23.11.2008 09:15:35
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
http://www.kursht...wanie.html
Poczytaj o tym.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Los Adminos |
Dodany dnia 23.11.2008 15:03:49
|
Przedszkolak
Postów: 22
Data rejestracji: 03.11.2008 14:55
|
Aha no dzięki i tak dalej jestem w punkcie wyjścia. Nie każdy widocznie dobry jest w CSS, HTML, PHP.
Wiadomość doklejona:
Czyli nikt nie pomoże amatorowi w Tworzeniu strony... no dziex...
Edytowane przez Los Adminos dnia 26.11.2008 20:20:59
|
|
|
|
mietek21 |
Dodany dnia 05.01.2009 19:21:58
|
Przedszkolak
Postów: 19 Ostrzeżeń: 4
Data rejestracji: 06.12.2008 15:14
Złamana licencja
|
Co zrobić gdy na jakimś themie to nie działa (wow_tower)?
Edytowane przez Pieka dnia 05.01.2009 19:40:12
|
|
|
|
piterus |
Dodany dnia 05.01.2009 20:04:42
|
Bywalec
Postów: 490 Pomógł: 33
v7.02.07 Data rejestracji: 19.12.2005 09:29
|
mietek21 napisał/a:
Co zrobić gdy na jakimś themie to nie działa (wow_tower)?
Jak nie działa? A co się dzieje? Co robiłeś?
Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
|
|
|
|
mietek21 |
Dodany dnia 08.01.2009 15:54:51
|
Przedszkolak
Postów: 19 Ostrzeżeń: 4
Data rejestracji: 06.12.2008 15:14
Złamana licencja
|
W stopce wyskakują błędy;/
\n"; $msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'"); echo THEME_BULLET." ".$locale['global_120']."
\n"; echo THEME_BULLET." ".$locale['global_121']."
\n"; echo THEME_BULLET." ".$locale['global_122']."
\n"; if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) { echo THEME_BULLET." ".$locale['global_123']."
\n"; } echo THEME_BULLET." ".$locale['global_124']." \n"; if ($msg_count) { echo "
".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])." \n"; } echo "
\n"; } else { echo "
\n"; echo "
\n"; echo "Login
\n"; echo $locale['global_102']."
\n"; echo "
\n"; echo "
\n"; echo "
\n"; if ($settings['enable_registration']) { echo " Rejestracja | \n"; } echo " Odzyskaj hasło "; echo "
\n"; } ?>
P.S. Banner jest wykonany we flashu.
Edytowane przez Pieka dnia 08.01.2009 16:22:05
|
|
|
|
piterus |
Dodany dnia 08.01.2009 16:17:09
|
Bywalec
Postów: 490 Pomógł: 33
v7.02.07 Data rejestracji: 19.12.2005 09:29
|
Nie podałeś do zmiennych globalnych w funkcji render_page() zmiennej $locale? Bo rozumiem, że masz PHP-Fusion v7 skoro tu się pytasz...
Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
|
|
|
|
Pieka |
Dodany dnia 08.01.2009 16:27:16
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Ta skorka nie posiada w standardzie funkcji showbanners, wiec sila rzeczy nie da sie w ten sposob dodac nic do header. Pozostaje Ci reczna edycja skorki i dodanie tej funkcji lub wstawienie kodu panela logowania.
Jestem jaki jestem
|
|
|
|
mietek21 |
Dodany dnia 08.01.2009 21:13:19
|
Przedszkolak
Postów: 19 Ostrzeżeń: 4
Data rejestracji: 06.12.2008 15:14
Złamana licencja
|
Wklejam to w banner 2:
<?php
global $userdata, $locale, $aidlink;
if (iMEMBER) {
echo " <div style='text-align:right;vertical-align:middle;'> <div style='text-align:left;vertical-align:middle;'>\n";
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']." </a> <br />\n";
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']." </a> <br />\n";
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']." </a> <br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']." </a> <br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']." </a>\n";
if ($msg_count) { echo " <br /> <br /> <strong> <a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])." </a> </strong>\n"; }
echo " <br /> <br /> </div> </div>\n";
} else {
echo " <div style='text-align:right;'> <div style='text-align:left;vertical-align:middle;'>\n";
echo " <form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo "Login <input type='text' name='user_name' class='textbox' style='width:100px' /> <br /> <br />\n";
echo $locale['global_102']." <input type='password' name='user_pass' class='textbox' style='width:100px' /> <br />\n";
echo " <center> <input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."'/>\n";
echo " <input type='submit' name='login' value='".$locale['global_104']."' class='button' /> <br /> </center>\n";
echo " </form> <br />\n";
if ($settings['enable_registration']) {
echo " <a href='".BASEDIR."register.php'>Rejestracja </a> | \n";
}
echo " <a href='".BASEDIR."lostpassword.php'>Odzyskaj hasło </a>";
echo " </div> </div>\n";
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
Co dokładnie muszę edytować aby działał ten panel?
Edytowane przez Pieka dnia 08.01.2009 21:24:16
|
|
|
|
piterus |
Dodany dnia 08.01.2009 21:31:19
|
Bywalec
Postów: 490 Pomógł: 33
v7.02.07 Data rejestracji: 19.12.2005 09:29
|
Skórkę edytować Waćpanowi trzeba. Dodać funkcję showbanners lub na sztywno wstawić panel jak proponowałem w pierwszych postach tego tematu.
Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
|
|
|
|
mietek21 |
Dodany dnia 08.01.2009 21:58:55
|
Przedszkolak
Postów: 19 Ostrzeżeń: 4
Data rejestracji: 06.12.2008 15:14
Złamana licencja
|
<?php
/* WOW_Tower Theme-Author: http://mangee.net */
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' alt='->' />");
function render_page($license=false) {
global $locale, $main_style, $settings, $userdata;
echo " <div id='main-page'>
<table cellpadding='0' cellspacing='0' width='1007' id='table-pad'><tr><td>
<table cellpadding='0' cellspacing='0' width='100%'><tr><td><div>".stripslashes($settings['sitebanner1'])."</div></td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' id='userbar'><tr><td class='floatL'>
<object type='application/x-shockwave-flash' data='".THEME."images/digital_clock.swf' width='350' height='40'>
<param name='movie' value='".THEME."images/digital_clock.swf' /><param name='wmode' value='transparent' />
</object></td><td>\n";
if (iMEMBER){
echo "<div class='floatR'>Welcome ".$userdata['user_name']."</div>\n";
}else{
echo "<div class='floatR'>Welcome Guest</div>\n";
}
echo "</td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%'><tr><td>
<object type='application/x-shockwave-flash' data='".THEME."images/logo.swf' width='1007' height='242'>
<param name='movie' value='".THEME."images/logo.swf' /><param name='wmode' value='transparent' /></object>
</td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%'><tr><td id='navi'><ul><li>".showsublinks(" ")."</li></ul></td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='$main_style'><tr>
<td width='20'></td>\n";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
echo"<td class='main-body' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>\n";
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo"<td width='20'></td>
</tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='spacer'><tr>
<center><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0/'>
<param name='movie' value='main1.swf'> <param name='quality' value='high'> <param name='wmode' value='transparent'>
<embed src='main1.swf' wmode='transparent' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='1007' height='242'></embed></object></center>
</div></td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='spacer'><tr><td><div>".stripslashes($settings['sitebanner2'])."</div></td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td><div id='subfooter'>
<div class=''>".sprintf($locale['global_172'], substr((get_microtime() - START_TIME),0,4))."</div>
<div class=''>".showcounter()."</div>
</div></td></tr></table>
</td></tr></table></div>\n";
}
function render_news($subject, $news, $info) {
opentable($subject);
echo "<div>".$news."</div>
<div class='news-footer'>".newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id'])."</div>\n";
closetable();
}
function render_article($subject, $article, $info) {
opentable($subject);
echo "<div>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>
<div class='news-footer'>".articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id'])."</div>\n";
closetable();
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='B-top'>".$title."</td>
</tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='spacer'><tr>
<td class='main-body'>\n";
}
function closetable() {
echo "</td></tr></table>\n";
}
function openside($title, $collapse = false, $state = "on") {
global $panel_collapse; $panel_collapse = $collapse;
echo "<table cellpadding='0' cellspacing='0' width='100%' class='B-T'><tr>
<td>$title</td>\n";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<td class='' align='right'>".panelbutton($state, $boxname)."</td>\n";
}
echo "</tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='B-body'><tr>
<td>\n";
if ($collapse == true) { echo panelstate($state, $boxname); }
}
function closeside() {
global $panel_collapse;
if ($panel_collapse == true) { echo "</div>\n"; }
echo "</td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='B-B spacer'><tr>
<td> </td>
</tr></table>\n";
}
?> Kliknij i zaczekaj na załadowanie kodu ...
Gdzie mam wstawić tę funkcje showbanners?
lub na sztywno wstawić panel jak proponowałem w pierwszych postach tego tematu.
Próbowałem, ale nie działa ;/
Wiadomość doklejona:
Ok pierwszy sposób zadziałał tylko panel jest w rogu.... jak zmienić pozycje panela?
Edytowane przez mietek21 dnia 09.01.2009 19:20:40
|
|
|
|
KodiMaster |
Dodany dnia 15.01.2009 09:59:01
|
Przedszkolak
Postów: 43 Ostrzeżeń: 3
Data rejestracji: 13.01.2009 01:13
|
Witam. Mam skórkę Gillette.
Mój problem polega na tym że po wklejeniu tego w banners (wklejam w 2. banner):
<?php
echo "<div style='background: url(themes/Gillette/images/tlo.jpg) no-repeat;'>";
global $userdata, $locale, $aidlink;
if (iMEMBER) {
echo "<div style='text-align:right;vertical-align:middle;'><div style='text-align:left;vertical-align:middle;'>\n";
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
echo"Witaj <a href='".BASEDIR."profile.php?lookup=".$userdata['user_id']."'>".$userdata['user_name']."!</a> na Photoshop.unl.pl <br>";
echo" ".($userdata['user_avatar'] ? "<img src='".IMAGES."avatars/".$userdata['user_avatar']."' width='70' height='70'>" : "<img src='".IMAGES."/imagenotfound.jpg' width='70' height='70'>")."<br>";
echo THEME_BULLET."<a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
if ($msg_count) { echo "<br /><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong>\n"; }
echo "<br /><br /></div></div>\n";
} else {
echo "<div style='text-align:right;'><div style='text-align:left;vertical-align:middle;'>\n";
echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo "Login <input type='text' name='user_name' class='textbox' style='width:100px' /><br /><br />\n";
echo $locale['global_102']." <input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
echo "<center><input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."'/>\n";
echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /><br /></center>\n";
echo "</form><br />\n";
if ($settings['enable_registration']) {
echo "<a href='".BASEDIR."register.php'>Rejestracja</a> | \n";
}
echo "<a href='".BASEDIR."lostpassword.php'>Odzyskaj hasło</a>";
echo "</div></div>\n";
}
?>
Panel logowania znajduje się w logo lecz główna ikona na stronie ląduje pod panelem logowania po prawej stronie ;/
Dzieje się tak tylko gdy dodam tą linijke odpowiadającą za tło:
echo "<div style='background: url(themes/Gillette/images/tlo.jpg) no-repeat;'>";
1. Co zrobić aby główna ikona pozostała po lewej stronie a panel po prawej?
2. Jak można dokładnie ustawić pozycje tła pod bannerem, chodzi mi o przesunięcie samego tła względem panelu w którąś stronę?
Edytowane przez KodiMaster dnia 15.01.2009 10:16:23
|
|
|
|
Artur-M |
Dodany dnia 31.01.2009 22:01:59
|
Początkujący
Postów: 225 Pomógł: 5 Ostrzeżeń: 4
Data rejestracji: 16.12.2008 17:42
|
Jak ktoś ma theme bez funkcji "showbanners" - w jakim miejscu theme.php mam to wpisać, i co ma być przez i po "showbanners"? (nie chce na stałe dać tylko poprzez bannera logowanie w nagłówku) |
|
|
|
Pieka |
Dodany dnia 31.01.2009 22:07:35
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Wszystko zalezy od budowy skorki, wiec najlepiej zalozyc osobny temat z pytaniem odnoszacym sie do konkretnej skorki. Najrozsadniej jest dodac te funkcje do skorki, wtedy jedna modyfikacja zalatwia wiele spraw.
Jestem jaki jestem
|
|
|
|
Marek607 |
Dodany dnia 16.02.2009 21:46:54
|
Przedszkolak
Postów: 4
Data rejestracji: 09.02.2009 22:12
|
Pomoże mi ktoś z tym? Bo już się pogubiłem w tych kodach.....
Skórka Sky Blue Canvas.
Logo mam na cała prawa strone i środek a panel logowania chciałbym mieć po lewej.....
Pomóżcie...
Plik theme.php:
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<span class='bullet'>·</span>");
require_once INCLUDES."theme_functions_include.php";
function render_page($license=false) {
global $settings, $main_style, $locale;
//Header
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='sub-header-left'></td>\n";
echo "<td class='sub-header'>".showsublinks(" ".THEME_BULLET." ", "white")."</td>\n";
echo "<td align='right' class='sub-header'>".showsubdate()."</td>\n";
echo "<td class='sub-header-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td align='center' class='full-header'><img src='".THEME."images/logo.gif'></td>\n";
echo "</tr>\n</table>\n";
//Content
echo "<table cellpadding='0' cellspacing='0' width='100%' class='$main_style'>\n<tr>\n";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
echo "<td class='main-bg' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>";
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo "</tr>\n</table>\n";
//Footer
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='sub-header-left'></td>\n";
echo "<td align='left' class='sub-header'>Powered by <a href='http://php-fusion.co.uk'>PHP-Fusion</a>";
echo "<td align='right' class='sub-header'>Design:<a href='http://fusion.ej.am/'>Joar";
echo "<td class='sub-header-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td align='center' class='main-footer'>".stripslashes($settings['footer']);
if (!$license) { echo "\n".showcopyright(); }
echo "</td>\n";
echo "</tr>\n</table>\n";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='spacer'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".$news."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer middle-border'>\n";
echo newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr><tr>\n";
echo "<td style='height:0px;background-color:#000;'></td>\n";
echo "</tr>\n</table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer'>\n";
echo articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</td>\n</tr>\n</table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$title."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%' class='spacer'>\n<tr>\n";
echo "<td class='main-body'>\n";
}
function closetable() {
echo "</td>\n";
echo "</tr><tr>\n";
echo "<td style='height:0px;background-color:#000;'></td>\n";
echo "</tr>\n</table>\n";
}
function openside($title, $collapse = false, $state = "on") {
global $panel_collapse; $panel_collapse = $collapse;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='scapmain-left'></td>\n";
echo "<td class='scapmain'>$title</td>\n";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<td class='scapmain' align='right'>".panelbutton($state, $boxname)."</td>\n";
}
echo "<td class='scapmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%' class='spacer'>\n<tr>\n";
echo "<td class='side-body'>\n";
if ($collapse == true) { echo panelstate($state, $boxname); }
}
function closeside() {
global $panel_collapse;
if ($panel_collapse == true) { echo "</div>\n"; }
echo "</td>\n</tr>\n</table>\n";
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Pieka dnia 16.02.2009 23:35:04
|
|
|
|
Pieka |
Dodany dnia 16.02.2009 23:45:38
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Edytuj plik theme.php tej skorki, znajdz (linia ~21):
echo "<td align='center' class='full-header'><img src='".THEME."images/logo.gif'></td>\n";
Kliknij i zaczekaj na załadowanie kodu ...
i zamien na:
echo "<td class='full-header'>".showbanners()."</td>\n";
Kliknij i zaczekaj na załadowanie kodu ...
Teraz mozesz skorzystac z rad zawartych w tym temacie i wstawic panel uzytkownika z poziomu PA.
Jestem jaki jestem
|
|
|
|
Greed |
Dodany dnia 29.03.2009 12:30:14
|
Przedszkolak
Postów: 5
Data rejestracji: 22.03.2008 18:18
|
Przerobiłem thema dość mocno jednak chciałem wrzucić jeszcze panel logowania do headera.
Napisałem coś i wrzuciłem do zarządzania buttonami:
<table>
<tr>
<td class='side'><strong>Pomóż stronie!<br />
Dołącz do nas!</strong><br />
<br />
· <a href="submit.php?stype=l">Dodaj link</a><br />
· <a href="submit.php?stype=n">Dodaj newsa</a><br />
· <a href="submit.php?stype=a">Dodaj artykuł</a><br />
</td>
<td style="width: 23px"> </td>
<td>
<?php
global $userdata, $locale, $aidlink;
if (iMEMBER) {
echo "<div style='text-align:right;vertical-align:middle;'>\n";
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
echo "<br /> <b>Twój panel</b><br /><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
if ($msg_count) { echo "<br /><br /><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong>\n"; }
echo "<br /><br /></div>\n";
} else {
echo "<div style='text-align:right;'>\n";
echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
echo "Login <input type='text' name='user_name' class='textbox' style='width:100px' /><br /><br />\n";
echo $locale['global_102']." <input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
echo "<center><input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."'/>\n";
echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /><br /></center>\n";
echo "</form><br />\n";
if ($settings['enable_registration']) {
echo "<a href='".BASEDIR."register.php'>Rejestracja</a> | \n";
}
echo "<a href='".BASEDIR."lostpassword.php'>Odzyskaj hasło</a>";
echo "</div>\n";
}
?></td>
</tr>
</table>
Kliknij i zaczekaj na załadowanie kodu ...
I wszystko ładnie sie wyświetla tak jak chciałem tylko są 2 rzeczy które mi nie odpowiadają:
1. linki do dodania news'a, artykułu czy link'u są widoczne dla użytkowników zarejestrowanych. Czy mógłby ktoś mi pomóc przerobić powyższy kod tak aby cała komórka z linkami do dodawania była widoczna tylko dla zarejestrowanych?
2. jak przerobić ten header żeby po wpisaniu złego loginu/hasła strona nie przenosiła do strony głownej bez żadnego komunikatu a do strony "zły login lub hasło" i dopiero na stronę główną.
Będę bardzo wdzięczny za pomoc.
Zamknięto mój temat i skierowano tutaj jednak nic podobnego nie znalazłem a mi chodzi tylko o zmiane struktury mojego kodu bo sobie poradzić nie mogę. Bardzo proszę o pomoc.
Edytowane przez Greed dnia 29.03.2009 12:33:14
|
|
|
|
Mateusz2598 |
Dodany dnia 30.04.2009 21:53:13
|
Przedszkolak
Postów: 22
Data rejestracji: 05.04.2009 16:43
|
Przeczytałem cały temat, jednak żadna z tych rad nie działa na moim theme. Jak zrobić to w skórce Fire_Ice?
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<img class='bullet' src='".THEME."images/bullet.gif' alt='->' />");
require_once INCLUDES."theme_functions_include.php";
function render_page($license=false) {
global $locale, $main_style, $settings, $userdata;
echo " <div id='full-page'>
<table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td>
<table cellpadding='0' cellspacing='0' width='100%' id='userbar'><tr><td>
<object type='application/x-shockwave-flash' data='".THEME."images/digital_clock.swf' width='350' height='40'>
<param name='movie' value='".THEME."images/digital_clock.swf' /><param name='wmode' value='transparent' />
</object></td><td>\n";
if (iMEMBER){
echo "<div class='floatR'>".$locale['global_035']." ".$userdata['user_name']."</div>\n";
}else{
echo "<div class='floatR'><ul><li><a href='".BASEDIR."login.php'>".$locale['global_104']."</a></li>
".($settings['enable_registration'] ? "<li> | <a href='".BASEDIR."register.php'>".$locale['global_107']."</a></li>\n" : "");
echo"</ul></div>\n";
}
echo "</td></tr></table>\n";
if ($settings['sitebanner1']) {echo"<table cellpadding='0' cellspacing='0' border='0' id='banner' width='100%'><tr><td>
<div>".stripslashes($settings['sitebanner1'])."</div></td></tr></table>\n";}
echo "<table cellpadding='0' cellspacing='0' border='0' width='100%' id='p-bkg'><tr><td>
<table cellpadding='0' cellspacing='0' border='0' width='100%' id='logostrip'><tr>
<td><div id='logo'><a href='".$settings['siteurl']."'><img src='".BASEDIR.$settings['sitebanner']."' alt='".$settings['sitename']."' style='border: 0;' /></a></div></td>
</tr></table>
<table cellpadding='0' cellspacing='0' border='0' width='100%' id='navibkg'><tr><td><center><div id='navi'>".showsublinks(" ")."</div></center></td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='main-page $main_style'><tr>\n";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
echo"<td class='main-body' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>\n";
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo"</tr></table>
<table cellpadding='0' cellspacing='0' border='0' width='100%' id='footer'><tr>
<td>".stripslashes($settings['footer']);
if (!$license) { echo "<br /><br />\n".showcopyright(); }
echo"
</td></tr></table>
<table cellpadding='0' cellspacing='0' border='0' width='100%' class='spacer'><tr><td><div>".stripslashes($settings['sitebanner2'])."</div></td></tr></table>
<table cellpadding='0' cellspacing='0' border='0' width='100%' id='subfooter'><tr>
<td><div>".sprintf($locale['global_172'], substr((get_microtime() - START_TIME),0,4))."</div>
<div class=''>".showcounter()."</div>
</td></tr></table>
</td></tr></table></td></tr></table></div>\n";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='blocks-left'></td>
<td class='blocks'>".$subject."</td>
<td class='blocks-right'></td>
</tr></table>
<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td class='side-body'>".$news."</td>
</tr><tr>
<td class='news-footer middle-border center'>\n";
echo newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='blocks-b spacer'><tr>
<td><div class='blocksb'></div></td></tr></table>\n";
}
function render_article($subject, $article, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='blocks-left'></td>
<td class='blocks'>".$subject."</td>
<td class='blocks-right'></td>
</tr></table>
<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td class='side-body'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>
</tr><tr>
<td class='news-footer center'>\n";
echo articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='blocks-b spacer'><tr>
<td><div class='blocksb'></div></td></tr></table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='blocks-left'></td>
<td class='blocks'>".$title."</td>
<td class='blocks-right'></td>
</tr></table>
<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='side-body'>\n";
}
function closetable() {
echo "</td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='blocks-b spacer'><tr>
<td><div class='blocksb'></div></td></tr></table>\n";
}
function openside($title, $collapse = false, $state = "on") {
global $panel_collapse; $panel_collapse = $collapse;
echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='blocks-left'></td>
<td class='blocks'>$title</td>\n";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<td class='blocks-right'>".panelbutton($state, $boxname)."</td>\n";
}
echo "<td class='blocks-right'></td>
</tr></table>
<table cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='side-body'>\n";
if ($collapse == true) { echo panelstate($state, $boxname); }
}
function closeside() {
global $panel_collapse;
if ($panel_collapse == true) { echo "</div>\n"; }
echo "</td></tr></table>
<table cellpadding='0' cellspacing='0' width='100%' class='blocks-b spacer'><tr>
<td><div class='blocksb'></div></td>
</tr></table>\n";
}
?>
|
|
|
|
Apis |
Dodany dnia 30.04.2009 22:53:26
|
Bywalec
Postów: 433 Pomógł: 58 Ostrzeżeń: 1
v9.03.80 Data rejestracji: 20.12.2005 22:26
|
Podstawowa sprawa:
Jeśli zamiast
global $locale, $main_style, $settings, $userdata;
nie wstawisz
global $aidlink, $settings, $main_style, $locale, $userdata;
niewiele zdziałasz...
|
|
|